Code Duplication    Length = 35-56 lines in 2 locations

public/includes/helpers.php 2 locations

@@ 57-112 (lines=56) @@
54
 * @since 0.8.6
55
 * @return a css class if the theme is supported, false if nothing
56
 */
57
function lasso_get_supported_theme_class() {
58
59
	$name  	= wp_get_theme()->get('Name');
60
	$slug  	= lasso_clean_string( $name );
61
62
	switch ( $slug ) {
63
		case 'aesop-story-theme': // aesop
64
			$out = '.aesop-entry-content';
65
			break;
66
		case 'jorgen': // aesop
67
			$out = '.jorgen-entry-content';
68
			break;
69
		case 'novella': // aesop
70
			$out = '.novella-entry-content';
71
			break;
72
		case 'genji': // aesop
73
			$out = '.genji-entry-content';
74
			break;
75
		case 'kerouac': // aesop
76
			$out = '.kerouac-entry-content';
77
			break;
78
		case 'zealot': // aesop
79
			$out = '.zealot-entry-content';
80
			break;
81
		case 'fable': // aesop
82
			$out = '.fable--entry-content';
83
			break;
84
		case 'canvas': // wootheme..err...Automattic
85
			$out = '.entry';
86
			break;
87
		case 'kleo': // 
88
			$out = '.article-content';
89
			break;
90
		//case 'exposure': // 
91
		//	$out = '.entry-content';
92
		//	break;
93
		//case 'lore': // 
94
		//	$out = '.entry-content';
95
		//	break;
96
		//case 'worldview': // upthemes
97
		//	$out = '.entry-content';
98
		//	break;
99
		//case 'genesis': // genesis
100
		//	$out = '.entry-content';
101
		//	break;
102
		//case 'camera': // array.is
103
		//	$out = '.entry-content';
104
		//	break;
105
		//case 'longform': // 
106
		//	$out = '.entry-content';
107
		//	break;
108
109
	}
110
111
	return !empty( $out ) ? $out : false;
112
}
113
114
function lasso_get_supported_theme_title_class() {
115
@@ 114-148 (lines=35) @@
111
	return !empty( $out ) ? $out : false;
112
}
113
114
function lasso_get_supported_theme_title_class() {
115
116
	$name  	= wp_get_theme()->get('Name');
117
	$slug  	= lasso_clean_string( $name );
118
119
	switch ( $slug ) {
120
121
		case 'aesop-story-theme': // aesop
122
			$out = '.aesop-entry-title';
123
			break;
124
		case 'jorgen': // aesop
125
			$out = '.jorgen-entry-title';
126
			break;
127
		case 'novella': // aesop
128
			$out = '.novella-entry-title';
129
			break;
130
		case 'genji': // aesop
131
			$out = '.genji-entry-title';
132
			break;
133
		case 'kerouac': // aesop
134
			$out = '.kerouac-entry-title';
135
			break;
136
		case 'zealot': // aesop
137
			$out = '.zealot-entry-title';
138
			break;
139
		case 'fable': // aesop
140
			$out = '.fable--entry-title';
141
			break;
142
		case 'kleo': // 
143
			$out = '.page-title';
144
			break;
145
	}
146
147
	return !empty( $out ) ? $out : false;
148
}
149
150
/**
151
*	Return a string of classes with items that Lasso will remove when entering the editor