Changeset 2667:ef63c4e390be
- Timestamp:
- 02/22/14 10:04:16 (11 years ago)
- Branch:
- default
- Location:
- plugins
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/blogroll/_public.php
r2662 r2667 145 145 } 146 146 147 $links = self::getList( '<h3>%s</h3>','<ul>%s</ul>','<li%2$s>%1$s</li>',$w->category);147 $links = self::getList($w->renderSubtitle('',false),'<ul>%s</ul>','<li%2$s>%1$s</li>',$w->category); 148 148 149 149 if (empty($links)) { … … 151 151 } 152 152 153 return 154 ($w->content_only ? '' : '<div class="links'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'). 155 ($w->title ? $w->renderTitle(html::escapeHTML($w->title)) : ''). 156 $links. 157 ($w->content_only ? '' : '</div>'); 153 return $w->renderDiv($w->content_only,'links '.$w->class,'', 154 ($w->title ? $w->renderTitle(html::escapeHTML($w->title)) : ''). 155 $links); 158 156 } 159 157 } -
plugins/pages/_public.php
r2662 r2667 268 268 } 269 269 270 $res = 271 ($w->content_only ? '' : '<div class="pages'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'). 272 ($w->title ? $w->renderTitle(html::escapeHTML($w->title)) : ''). 273 '<ul>'; 270 $res = ($w->title ? $w->renderTitle(html::escapeHTML($w->title)) : '').'<ul>'; 274 271 275 272 while ($rs->fetch()) { … … 282 279 } 283 280 284 $res .= '</ul>' .($w->content_only ? '' : '</div>');285 286 return $ res;281 $res .= '</ul>'; 282 283 return $w->renderDiv($w->content_only,'pages '.$w->class,'',$res); 287 284 } 288 285 } -
plugins/simpleMenu/_public.php
r2662 r2667 52 52 } 53 53 54 return 55 ($w->content_only ? '' : '<div class="simple-menu'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'). 56 ($w->title ? $w->renderTitle(html::escapeHTML($w->title)) : '').$menu. 57 ($w->content_only ? '' : '</div>'); 54 return $w->renderDiv($w->content_only,'simple-menu '.$w->class,'', 55 ($w->title ? $w->renderTitle(html::escapeHTML($w->title)) : '').$menu); 58 56 } 59 57 -
plugins/tags/_public.php
r2662 r2667 267 267 268 268 $res = 269 ($w->content_only ? '' : '<div class="tags'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">').270 269 ($w->title ? $w->renderTitle(html::escapeHTML($w->title)) : ''). 271 270 '<ul>'; … … 300 299 } 301 300 302 $res .= ($w->content_only ? '' : '</div>'); 303 304 return $res; 301 return $w->renderDiv($w->content_only,'tags '.$w->class,'',$res); 305 302 } 306 303 } -
plugins/widgets/_widgets_functions.php
r2662 r2667 26 26 $value = isset($GLOBALS['_search']) ? html::escapeHTML($GLOBALS['_search']) : ''; 27 27 28 return 29 ($w->content_only ? '' : '<div id="search"'.($w->class ? ' class="'.html::escapeHTML($w->class).'"' : '').'>'). 30 ($w->title ? $w->renderTitle('<label for="q">'.html::escapeHTML($w->title).'</label>') : ''). 31 '<form action="'.$core->blog->url.'" method="get" role="search">'. 32 '<fieldset>'. 33 '<p><input type="text" size="10" maxlength="255" id="q" name="q" value="'.$value.'" /> '. 34 '<input type="submit" class="submit" value="ok" /></p>'. 35 '</fieldset>'. 36 '</form>'. 37 ($w->content_only ? '' : '</div>'); 28 return $w->renderDiv($w->content_only,$w->class,'id="search"', 29 ($w->title ? $w->renderTitle('<label for="q">'.html::escapeHTML($w->title).'</label>') : ''). 30 '<form action="'.$core->blog->url.'" method="get" role="search">'. 31 '<fieldset>'. 32 '<p><input type="text" size="10" maxlength="255" id="q" name="q" value="'.$value.'" /> '. 33 '<input type="submit" class="submit" value="ok" /></p>'. 34 '</fieldset>'. 35 '</form>'); 38 36 } 39 37 … … 48 46 49 47 $res = 50 ($w->content_only ? '' : '<div id="topnav"'.($w->class ? ' class="'.html::escapeHTML($w->class).'"' : '').'>').51 48 ($w->title ? $w->renderTitle(html::escapeHTML($w->title)) : ''). 52 49 '<ul role="navigation">'; … … 63 60 '<a href="'.$core->blog->url.$core->url->getURLFor("archive").'">'. 64 61 __('Archives').'</a></li>'. 65 '</ul>'. 66 ($w->content_only ? '' : '</div>'); 67 68 return $res; 62 '</ul>'; 63 64 return $w->renderDiv($w->content_only,$w->class,'id="topnav"',$res); 69 65 } 70 66 … … 84 80 85 81 $res = 86 ($w->content_only ? '' : '<div class="categories'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">').87 82 ($w->title ? $w->renderTitle(html::escapeHTML($w->title)) : ''); 88 83 … … 118 113 $res .= str_repeat('</li></ul>',-($ref_level - $level)); 119 114 } 120 $res .= ($w->content_only ? '' : '</div>'); 121 122 return $res; 115 116 return $w->renderDiv($w->content_only,'categories '.$w->class,'',$res); 123 117 } 124 118 … … 145 139 146 140 $res = 147 ($w->content_only ? '' : '<div class="selected'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">').148 141 ($w->title ? $w->renderTitle(html::escapeHTML($w->title)) : ''). 149 142 '<ul>'; … … 157 150 } 158 151 159 $res .= '</ul>' .($w->content_only ? '' : '</div>');160 161 return $ res;152 $res .= '</ul>'; 153 154 return $w->renderDiv($w->content_only,'selected '.$w->class,'',$res); 162 155 } 163 156 … … 179 172 $langs = l10n::getISOcodes(); 180 173 $res = 181 ($w->content_only ? '' : '<div class="langs'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">').182 174 ($w->title ? $w->renderTitle(html::escapeHTML($w->title)) : ''). 183 175 '<ul>'; … … 198 190 } 199 191 200 $res .= '</ul>' .($w->content_only ? '' : '</div>');201 202 return $ res;192 $res .= '</ul>'; 193 194 return $w->renderDiv($w->content_only,'langs '.$w->class,'',$res); 203 195 } 204 196 … … 219 211 220 212 $res = 221 ($w->content_only ? '' : '<div class="syndicate'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">').222 213 ($w->title ? $w->renderTitle(html::escapeHTML($w->title)) : ''). 223 214 '<ul>'; … … 238 229 } 239 230 240 $res .= '</ul>' .($w->content_only ? '' : '</div>');241 242 return $ res;231 $res .= '</ul>'; 232 233 return $w->renderDiv($w->content_only,'syndicate '.$w->class,'',$res); 243 234 } 244 235 … … 268 259 269 260 $res = 270 ($w->content_only ? '' : '<div class="feed'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">').271 261 ($w->title ? $w->renderTitle(html::escapeHTML($w->title)) : ''). 272 262 '<ul>'; … … 293 283 } 294 284 295 $res .= '</ul>' .($w->content_only ? '' : '</div>');296 297 return $ res;285 $res .= '</ul>'; 286 287 return $w->renderDiv($w->content_only,'feed '.$w->class,'',$res); 298 288 } 299 289 … … 307 297 } 308 298 309 $res = 310 ($w->content_only ? '' : '<div class="text'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'). 311 ($w->title ? $w->renderTitle(html::escapeHTML($w->title)) : ''). 312 $w->text. 313 ($w->content_only ? '' : '</div>'); 314 315 return $res; 299 $res = ($w->title ? $w->renderTitle(html::escapeHTML($w->title)) : '').$w->text; 300 301 return $w->renderDiv($w->content_only,'text '.$w->class,'',$res); 316 302 } 317 303 … … 355 341 356 342 $res = 357 ($w->content_only ? '' : '<div class="lastposts'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">').358 343 ($w->title ? $w->renderTitle(html::escapeHTML($w->title)) : ''). 359 344 '<ul>'; … … 368 353 } 369 354 370 $res .= '</ul>' .($w->content_only ? '' : '</div>');371 372 return $ res;355 $res .= '</ul>'; 356 357 return $w->renderDiv($w->content_only,'lastposts '.$w->class,'',$res); 373 358 } 374 359 … … 390 375 } 391 376 392 $res = ($w->content_only ? '' : '<div class="lastcomments'.($w->class ? ' '.html::escapeHTML($w->class) : '').'">'). 393 ($w->title ? $w->renderTitle(html::escapeHTML($w->title)) : ''). 394 '<ul>'; 377 $res = ($w->title ? $w->renderTitle(html::escapeHTML($w->title)) : '').'<ul>'; 395 378 396 379 while ($rs->fetch()) … … 404 387 } 405 388 406 $res .= '</ul>' .($w->content_only ? '' : '</div>');407 408 return $ res;389 $res .= '</ul>'; 390 391 return $w->renderDiv($w->content_only,'lastcomments '.$w->class,'',$res); 409 392 } 410 393 } -
plugins/widgets/class.widgets.php
r2662 r2667 187 187 /* Widget rendering tool 188 188 --------------------------------------------------- */ 189 public function renderDiv($content_only,$class,$attr,$content) 190 { 191 if ($content_only) { 192 return $content; 193 } 194 $ret = '<div class="widget'.($class ? ' '.html::escapeHTML($class) : '').'"'.($attr ? ' '.$attr : '').'>'."\n"; 195 $ret .= $content."\n"; 196 $ret .= '</div>'."\n"; 197 198 return $ret; 199 } 200 189 201 public function renderTitle($title) 190 202 { … … 208 220 $ret = sprintf($wtscheme,$title); 209 221 222 return $ret; 223 } 224 225 public function renderSubtitle($title,$render=true) 226 { 227 global $core; 228 229 if (!$title && $render) { 230 return ''; 231 } 232 233 $wtscheme = $core->themes->moduleInfo($core->blog->settings->system->theme,'widgetsubtitleformat'); 234 if (empty($wtscheme)) { 235 $tplset = $core->themes->moduleInfo($core->blog->settings->system->theme,'tplset'); 236 if (empty($tplset) || $tplset == DC_DEFAULT_TPLSET) { 237 // Use H2 for mustek based themes 238 $wtscheme = '<h3>%s</h3>'; 239 } else { 240 // Use H3 for currywurst based themes 241 $wtscheme = '<h4>%s</h4>'; 242 } 243 } 244 if (!$render) { 245 return $wtscheme; 246 } 247 248 $ret = sprintf($wtscheme,$title); 210 249 return $ret; 211 250 }
Note: See TracChangeset
for help on using the changeset viewer.