Changes in [1446:0939663a1b1a:1447:e73bc6dd21d1]
- Files:
-
- 1 added
- 79 edited
Legend:
- Unmodified
- Added
- Removed
-
.hgsubstate
r1327 r1385 1 106856ffd55945d2be60e5f623c587c3fb356447inc/libs/clearbricks1 4288bdc1f21d00f93331bbe098485727b276c1fe inc/libs/clearbricks -
admin/blog.php
r1358 r1399 77 77 78 78 echo 79 '<form action="blog.php" method="post" id="blog-form" class="fieldset">'.79 '<form action="blog.php" method="post" id="blog-form">'. 80 80 81 81 $core->formNonce(). 82 '<p><label class="required" ><abbr title="'.__('Required field').'">*</abbr> '.__('Blog ID:').''.83 form::field('blog_id',30,32,html::escapeHTML($blog_id)).'</ label></p>'.82 '<p><label class="required" for="blog_id"><abbr title="'.__('Required field').'">*</abbr> '.__('Blog ID:').'</label> '. 83 form::field('blog_id',30,32,html::escapeHTML($blog_id)).'</p>'. 84 84 '<p class="form-note">'.__('At least 2 characters using letters, numbers or symbols.').'</p> '. 85 85 '<p class="form-note warn">'.__('Please note that changing your blog ID may require changes in your public index.php file.').'</p>'. 86 86 87 '<p><label class="required" ><abbr title="'.__('Required field').'">*</abbr> '.__('Blog name:').''.88 form::field('blog_name',30,255,html::escapeHTML($blog_name)).'</ label></p>'.87 '<p><label class="required" for="blog_name"><abbr title="'.__('Required field').'">*</abbr> '.__('Blog name:').'</label> '. 88 form::field('blog_name',30,255,html::escapeHTML($blog_name)).'</p>'. 89 89 90 '<p><label class="required" ><abbr title="'.__('Required field').'">*</abbr> '.__('Blog URL:').''.91 form::field('blog_url',30,255,html::escapeHTML($blog_url)).'</ label></p>'.90 '<p><label class="required" for="blog_url"><abbr title="'.__('Required field').'">*</abbr> '.__('Blog URL:').'</label> '. 91 form::field('blog_url',30,255,html::escapeHTML($blog_url)).'</p>'. 92 92 93 93 '<p class="area"><label for="blog_desc">'.__('Blog description:').'</label> '. -
admin/blog_del.php
r1358 r1399 69 69 '<form action="blog_del.php" method="post">'. 70 70 '<div>'.$core->formNonce().'</div>'. 71 '<p><label for="pwd">'.__('Your password:').' '.72 form::password('pwd',20,255).'</ label></p>'.71 '<p><label for="pwd">'.__('Your password:').'</label> '. 72 form::password('pwd',20,255).'</p>'. 73 73 '<p><input type="submit" class="delete" name="del" value="'.__('Delete this blog').'" />'. 74 74 form::hidden('blog_id',$blog_id).'</p>'. -
admin/blog_pref.php
r1358 r1399 309 309 { 310 310 echo 311 '<p><label for="blog_id" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Blog ID:'). 312 form::field('blog_id',30,32,html::escapeHTML($blog_id)).'</ label></p>'.311 '<p><label for="blog_id" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Blog ID:').'</label>'. 312 form::field('blog_id',30,32,html::escapeHTML($blog_id)).'</p>'. 313 313 '<p class="form-note">'.__('At least 2 characters using letters, numbers or symbols.').'</p> '. 314 314 '<p class="form-note warn">'.__('Please note that changing your blog ID may require changes in your public index.php file.').'</p>'; … … 316 316 317 317 echo 318 '<p><label for="blog_name" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Blog name:'). 319 form::field('blog_name',30,255,html::escapeHTML($blog_name)).'</ label></p>';318 '<p><label for="blog_name" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Blog name:').'</label>'. 319 form::field('blog_name',30,255,html::escapeHTML($blog_name)).'</p>'; 320 320 321 321 if ($core->auth->isSuperAdmin()) 322 322 { 323 323 echo 324 '<p><label for="blog_url" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Blog URL:'). 325 form::field('blog_url',30,255,html::escapeHTML($blog_url)).'</ label></p>'.326 327 '<p><label for="url_scan">'.__('URL scan method:'). 328 form::combo('url_scan',$url_scan_combo,$blog_settings->system->url_scan).'</ label></p>'.329 330 '<p><label for="blog_status">'.__('Blog status:'). 331 form::combo('blog_status',$status_combo,$blog_status).'</ label></p>';324 '<p><label for="blog_url" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Blog URL:').'</label>'. 325 form::field('blog_url',30,255,html::escapeHTML($blog_url)).'</p>'. 326 327 '<p><label for="url_scan">'.__('URL scan method:').'</label>'. 328 form::combo('url_scan',$url_scan_combo,$blog_settings->system->url_scan).'</p>'. 329 330 '<p><label for="blog_status">'.__('Blog status:').'</label>'. 331 form::combo('blog_status',$status_combo,$blog_status).'</p>'; 332 332 } 333 333 … … 342 342 '<div class="two-cols">'. 343 343 '<div class="col">'. 344 '<p><label for="editor">'.__('Blog editor name:'). 344 '<p><label for="editor">'.__('Blog editor name:').'</label>'. 345 345 form::field('editor',30,255,html::escapeHTML($blog_settings->system->editor)). 346 '</ label></p>'.347 348 '<p><label for="lang">'.__('Default language:'). 346 '</p>'. 347 348 '<p><label for="lang">'.__('Default language:').'</label>'. 349 349 form::combo('lang',$lang_combo,$blog_settings->system->lang,'l10n'). 350 '</ label></p>'.351 352 '<p><label for="blog_timezone">'.__('Blog timezone:'). 350 '</p>'. 351 352 '<p><label for="blog_timezone">'.__('Blog timezone:').'</label>'. 353 353 form::combo('blog_timezone',dt::getZones(true,true),html::escapeHTML($blog_settings->system->blog_timezone)). 354 '</ label></p>'.355 356 '<p><label for="copyright_notice">'.__('Copyright notice:'). 354 '</p>'. 355 356 '<p><label for="copyright_notice">'.__('Copyright notice:').'</label>'. 357 357 form::field('copyright_notice',30,255,html::escapeHTML($blog_settings->system->copyright_notice)). 358 '</ label></p>'.359 '</div>'. 360 361 '<div class="col">'. 362 '<p><label for="post_url_format">'.__('New post URL format:'). 358 '</p>'. 359 '</div>'. 360 361 '<div class="col">'. 362 '<p><label for="post_url_format">'.__('New post URL format:').'</label>'. 363 363 form::combo('post_url_format',$post_url_combo,html::escapeHTML($blog_settings->system->post_url_format)). 364 '</ label></p>'.365 366 '<p><label for="note_title_tag">'.__('Note title HTML tag:'). 364 '</p>'. 365 366 '<p><label for="note_title_tag">'.__('Note title HTML tag:').'</label>'. 367 367 form::combo('note_title_tag',$note_title_tag_combo,$blog_settings->system->note_title_tag). 368 '</ label></p>'.369 370 '<p><label for="enable_xmlrpc" class="classic">'. 368 '</p>'. 369 370 '<p><label for="enable_xmlrpc" class="classic">'.'</label>'. 371 371 form::checkbox('enable_xmlrpc','1',$blog_settings->system->enable_xmlrpc). 372 __('Enable XML/RPC interface').'</ label></p>';372 __('Enable XML/RPC interface').'</p>'; 373 373 374 374 echo … … 442 442 '<div class="two-cols">'. 443 443 '<div class="col">'. 444 '<p><label for="date_format">'.__('Date format:'). 444 '<p><label for="date_format">'.__('Date format:').'</label>'. 445 445 form::field('date_format',30,255,html::escapeHTML($blog_settings->system->date_format)). 446 '</ label></p>'.447 448 '<p><label for="time_format">'.__('Time format:'). 446 '</p>'. 447 448 '<p><label for="time_format">'.__('Time format:').'</label>'. 449 449 form::field('time_format',30,255,html::escapeHTML($blog_settings->system->time_format)). 450 '</ label></p>'.450 '</p>'. 451 451 452 452 '<p><label for="use_smilies" class="classic">'. … … 500 500 501 501 '<h4>'.__('Default image insertion attributes').'</h4>'. 502 '<p><label for="media_img_default_size">'.__('Image size:'). 502 '<p><label for="media_img_default_size">'.__('Image size:').'</label>'. 503 503 form::combo('media_img_default_size',$img_default_size_combo, 504 504 (html::escapeHTML($blog_settings->system->media_img_default_size) != '' ? html::escapeHTML($blog_settings->system->media_img_default_size) : 'm')). 505 '</ label></p>'.506 '<p><label for="media_img_default_alignment">'.__('Image alignment'). 505 '</p>'. 506 '<p><label for="media_img_default_alignment">'.__('Image alignment').'</label>'. 507 507 form::combo('media_img_default_alignment',$img_default_alignment_combo,html::escapeHTML($blog_settings->system->media_img_default_alignment)). 508 '</ label></p>'.508 '</p>'. 509 509 '<p><label for="media_img_default_link" class="classic">'. 510 510 form::checkbox('media_img_default_link','1',$blog_settings->system->media_img_default_link). -
admin/blog_theme.php
r1358 r1428 173 173 '<div class="theme-shot"><img src="'.$screenshot.'" alt="" /></div>'. 174 174 '<div class="theme-info">'. 175 '<h 3>'.form::radio(array('theme',$radio_id),html::escapeHTML($id),$current,'','',($has_parent && !$is_parent_present)).' '.175 '<h4>'.form::radio(array('theme',$radio_id),html::escapeHTML($id),$current,'','',($has_parent && !$is_parent_present)).' '. 176 176 '<label class="classic" for="'.$radio_id.'">'. 177 html::escapeHTML($details['name']).'</label></h 3>'.177 html::escapeHTML($details['name']).'</label></h4>'. 178 178 '<p><span class="theme-desc">'.html::escapeHTML($details['desc']).'</span> '. 179 179 '<span class="theme-author">'.sprintf(__('by %s'),html::escapeHTML($details['author'])).'</span> '. … … 187 187 } 188 188 if ($has_css) { 189 $res .= '< a class="theme-css" href="'.$theme_url.'/style.css">'.__('Stylesheet').'</a>';189 $res .= '<span class="theme-css"><a href="'.$theme_url.'/style.css">'.__('Stylesheet').'</a></span>'; 190 190 } 191 191 $res .= '</p>'; … … 244 244 } 245 245 246 if ($can_install) {247 echo248 '<p><strong>'.sprintf(__('You can find additional themes for your blog on %s.'),249 '<a href="http://themes.dotaddict.org/galerie-dc2/">Dotaddict</a>').'</strong> '.250 __('To install or upgrade a theme you generally just need to upload it '.251 'in "Install or upgrade a theme" section.').'</p>';252 }253 254 246 # Themes list 255 echo '<div class="multi-part" id="themes-list" title="'.__('Themes').'">'; 247 echo '<div class="multi-part" id="themes-list" title="'.__('Themes').'">'. 248 '<h3>'.__('Available themes in your installation').'</h3>'; 256 249 257 250 $themes = $core->themes->getModules(); 258 251 if (isset($themes[$core->blog->settings->system->theme])) { 259 echo '< h3>'.sprintf(__('You are currently using "%s"'),$themes[$core->blog->settings->system->theme]['name']).'</h3>';252 echo '<p>'.sprintf(__('You are currently using "%s"'),$themes[$core->blog->settings->system->theme]['name']).'.</p>'; 260 253 } 261 254 … … 279 272 280 273 echo 281 '<div class="two-cols clear" id="themes-actions">'. 282 $core->formNonce(). 283 '<p class="col"><input type="submit" name="select" value="'.__('Use selected theme').'" /></p>'; 284 274 '<div id="themes-actions">'. 275 276 '<p>'.$core->formNonce().'<input type="submit" name="select" value="'.__('Use selected theme').'" /> '; 285 277 if ($can_install) { 286 echo ' <p class="col right"><input type="submit" class="delete" name="remove" value="'.__('Delete selected theme').'" /></p>';287 } 288 289 echo278 echo ' <input type="submit" class="delete" name="remove" value="'.__('Delete selected theme').'" />'; 279 } 280 echo '</p>'. 281 290 282 '</div>'. 291 283 '</form>'. … … 296 288 { 297 289 echo 298 '<div class="multi-part clear" id="add-theme" title="'.__('Install or upgrade a theme').'">'; 290 '<div class="multi-part clear" id="add-theme" title="'.__('Install or upgrade a theme').'">'. 291 '<h3>'.__('Add themes to your installation').'</h3>'. 292 '<p>'.sprintf(__('You can find additional themes for your blog on %s.'), 293 '<a href="http://themes.dotaddict.org/galerie-dc2/">Dotaddict</a>').'</p>'; 299 294 300 295 if ($is_writable) 301 296 { 302 echo '<p>'.__('You can install themes by uploading or downloading zip files.').'</p>';297 echo '<p>'.__('You can also install themes by uploading or downloading zip files.').'</p>'; 303 298 304 299 # 'Upload theme' form … … 307 302 '<fieldset>'. 308 303 '<legend>'.__('Upload a zip file').'</legend>'. 309 '<p class="field"><label for="pkg_file" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Theme zip file:').' '.310 '<input type="file" name="pkg_file" id="pkg_file" /></ label></p>'.311 '<p class="field"><label for="your_pwd1" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Your password:').' '.312 form::password(array('your_pwd','your_pwd1'),20,255).'</ label></p>'.304 '<p class="field"><label for="pkg_file" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Theme zip file:').'</label> '. 305 '<input type="file" name="pkg_file" id="pkg_file" /></p>'. 306 '<p class="field"><label for="your_pwd1" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Your password:').'</label> '. 307 form::password(array('your_pwd','your_pwd1'),20,255).'</p>'. 313 308 '<input type="submit" name="upload_pkg" value="'.__('Upload theme').'" />'. 314 309 $core->formNonce(). … … 321 316 '<fieldset>'. 322 317 '<legend>'.__('Download a zip file').'</legend>'. 323 '<p class="field"><label for="pkg_url" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Theme zip file URL:').' '.324 form::field(array('pkg_url','pkg_url'),40,255).'</ label></p>'.325 '<p class="field"><label for="your_pwd2" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Your password:').' '.326 form::password(array('your_pwd','your_pwd2'),20,255).'</ label></p>'.318 '<p class="field"><label for="pkg_url" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Theme zip file URL:').'</label> '. 319 form::field(array('pkg_url','pkg_url'),40,255).'</p>'. 320 '<p class="field"><label for="your_pwd2" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Your password:').'</label> '. 321 form::password(array('your_pwd','your_pwd2'),20,255).'</p>'. 327 322 '<input type="submit" name="fetch_pkg" value="'.__('Download theme').'" />'. 328 323 $core->formNonce(). -
admin/blogs.php
r1358 r1426 92 92 93 93 if (!$show_filters) { 94 echo '<p><a id="filter-control" class="form-control" href="#">'.__('Filter s').'</a></p>';94 echo '<p><a id="filter-control" class="form-control" href="#">'.__('Filter blogs list').'</a></p>'; 95 95 } 96 96 97 97 echo 98 98 '<form action="blogs.php" method="get" id="filters-form">'. 99 '< fieldset class="two-cols"><legend>'.__('Filters').'</legend>'.99 '<h3>'.__('Filter blogs list').'</h3>'. 100 100 101 '<div class="col">'. 102 '<p><label for="sortby">'.__('Order by:').' '. 103 form::combo('sortby',$sortby_combo,html::escapeHTML($sortby)). 104 '</label> '. 105 '<label for="order">'.__('Sort:').' '. 106 form::combo('order',$order_combo,html::escapeHTML($order)). 107 '</label></p>'. 101 '<div class="table">'. 102 '<div class="cell">'. 103 '<p><label for="q" class="ib">'.__('Search:').'</label> '. 104 form::field('q',20,255,html::escapeHTML($q)).'</p>'. 108 105 '</div>'. 109 106 110 '<div class="c ol">'.111 '<p><label for=" q">'.__('Search:').''.112 form:: field('q',20,255,html::escapeHTML($q)).113 '< /label></p>'.114 '<p><label for="nb" class="classic">'. form::field('nb',3,3,$nb_per_page).''.115 __('Blogs per page').'</label> '.116 '<input type="submit" value="'.__('Apply filters').'" /></p>'.107 '<div class="cell filters-options">'. 108 '<p><label for="sortby" class="ib">'.__('Order by:').'</label> '. 109 form::combo('sortby',$sortby_combo,html::escapeHTML($sortby)).'</p>'. 110 '<p><label for="order" class="ib">'.__('Sort:').'</label> '. 111 form::combo('order',$order_combo,html::escapeHTML($order)).'</p>'. 112 '<p><span class="label ib">'.__('Show').'</span> <label for="nb" class="classic">'. 113 form::field('nb',3,3,$nb_per_page).' '.__('blogs per page').'</label></p>'. 117 114 '</div>'. 118 119 '<br class="clear" />'. //Opera sucks 120 '</fieldset>'. 115 '</div>'. 116 117 '<p><input type="submit" value="'.__('Apply filters').'" />'. 118 '<br class="clear" /></p>'. //Opera sucks 121 119 '</form>'; 122 120 … … 131 129 $pager->var_page = 'page'; 132 130 133 echo '<p >'.__('Page(s)').' : '.$pager->getLinks().'</p>';131 echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 134 132 135 133 echo … … 149 147 echo '</table>'; 150 148 151 echo '<p >'.__('Page(s)').' : '.$pager->getLinks().'</p>';149 echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 152 150 } 153 151 } -
admin/categories.php
r1358 r1399 147 147 148 148 '<form action="category.php" method="post">'. 149 '< fieldset><legend>'.__('Add a new category').'</legend>'.150 '<p><label class="required" for="cat_title"><abbr title="'.__('Required field').'">*</abbr> '.__('Title:').' '.151 form::field('cat_title',30,255).'</ label></p>'.152 '<p><label for="new_cat_parent">'.__('Parent:').' '.149 '<h3>'.__('Add a new category').'</h3>'. 150 '<p><label class="required" for="cat_title"><abbr title="'.__('Required field').'">*</abbr> '.__('Title:').'</label> '. 151 form::field('cat_title',30,255).'</p>'. 152 '<p><label for="new_cat_parent">'.__('Parent:').'</label> '. 153 153 '<select id="new_cat_parent" name="new_cat_parent">'. 154 154 '<option value="0">'.__('Top level').'</option>'; … … 159 159 } 160 160 echo 161 '</select></label></p>'. 162 '<p><input type="submit" value="'.__('Create').'" /></p>'. 163 $core->formNonce(). 164 '</fieldset>'. 161 '</select></p>'. 162 '<p><input type="submit" value="'.__('Create').'" />'. 163 $core->formNonce().'</p>'. 165 164 '</form>'; 166 165 … … 187 186 188 187 echo 189 '<form action="categories.php" method="post" id="delete-category">'. 190 '<fieldset><legend>'.__('Remove a category').'</legend>'. 191 '<p><label for="del_cat">'.__('Choose a category to remove:').' '. 192 form::combo('del_cat',$cats).'</label></p> '. 193 '<p><label for="mov_cat">'.__('And choose the category which will receive its entries:').' '. 194 form::combo('mov_cat',$dest).'</label></p> '. 195 '<p><input type="submit" value="'.__('Delete').'" class="delete" /></p>'. 196 $core->formNonce(). 197 '</fieldset>'. 188 '<form action="categories.php" method="post" id="delete-category" class="border-top">'. 189 '<h3>'.__('Remove a category').'</h3>'. 190 '<p><label for="del_cat">'.__('Choose a category to remove:').'</label> '. 191 form::combo('del_cat',$cats).'</p> '. 192 '<p><label for="mov_cat">'.__('And choose the category which will receive its entries:').'</label> '. 193 form::combo('mov_cat',$dest).'</p> '. 194 '<p><input type="submit" value="'.__('Delete').'" class="delete" />'. 195 $core->formNonce().'</p>'. 198 196 '</form>'; 199 197 200 198 echo 201 '<form action="categories.php" method="post" id="reset-order" >'.202 '< fieldset><legend>'.__('Reorder categories').'</legend>'.199 '<form action="categories.php" method="post" id="reset-order" class="border-top">'. 200 '<h3>'.__('Reorder categories').'</h3>'. 203 201 '<p>'.__('This will relocate all categories on the top level').'</p> '. 204 '<p><input type="submit" value="'.__('Reorder').'" /> </p>'.202 '<p><input type="submit" value="'.__('Reorder').'" />'. 205 203 form::hidden(array('reset'),1). 206 $core->formNonce(). 207 '</fieldset>'. 204 $core->formNonce().'</p>'. 208 205 '</form>'; 209 206 } -
admin/category.php
r1358 r1399 181 181 echo 182 182 '<form action="category.php" method="post" id="category-form">'. 183 '< fieldset><legend>'.__('Category information').'</legend>'.184 '<p><label class="required" for="cat_title"><abbr title="'.__('Required field').'">*</abbr> '.__('Title:').' '.183 '<h3>'.__('Category information').'</h3>'. 184 '<p><label class="required" for="cat_title"><abbr title="'.__('Required field').'">*</abbr> '.__('Title:').'</label> '. 185 185 form::field('cat_title',40,255,html::escapeHTML($cat_title)). 186 '</ label></p>';186 '</p>'; 187 187 if (!$cat_id) 188 188 { … … 202 202 echo 203 203 '<div class="lockable">'. 204 '<p><label for="cat_url">'.__('URL:').' '.form::field('cat_url',40,255,html::escapeHTML($cat_url)). 205 '</label></p>'. 204 '<p><label for="cat_url">'.__('URL:').'</label> ' 205 .form::field('cat_url',40,255,html::escapeHTML($cat_url)). 206 '</p>'. 206 207 '<p class="form-note warn" id="note-cat-url">'. 207 208 __('Warning: If you set the URL manually, it may conflict with another category.').'</p>'. … … 216 217 $core->formNonce(). 217 218 '</p>'. 218 '</fieldset>'.219 219 '</form>'; 220 220 … … 222 222 { 223 223 echo 224 '<h3 >'.__('Move this category').'</h3>'.224 '<h3 class="border-top">'.__('Move this category').'</h3>'. 225 225 '<div class="two-cols">'. 226 226 '<div class="col">'. … … 228 228 '<form action="category.php" method="post">'. 229 229 '<fieldset><legend>'.__('Category parent').'</legend>'. 230 '<p><label for="cat_parent" class="classic">'.__('Parent:').' '.231 form::combo('cat_parent',$allowed_parents,$cat_parent).'</ label></p>'.230 '<p><label for="cat_parent" class="classic">'.__('Parent:').'</label> '. 231 form::combo('cat_parent',$allowed_parents,$cat_parent).'</p>'. 232 232 '<p><input type="submit" accesskey="s" value="'.__('Save').'" />'. 233 233 form::hidden(array('id'),$cat_id).$core->formNonce().'</p>'. -
admin/comment.php
r1358 r1399 203 203 echo 204 204 '<form action="comment.php" method="post" id="comment-form">'. 205 '<p>'.__('IP address:').'<br /> '. 205 '<div class="fieldset">'. 206 '<h3>'.__('Information collected').'</h3>'. 207 '<p>'.__('IP address:').' '. 206 208 '<a href="comments.php?ip='.$comment_ip.'">'.$comment_ip.'</a></p>'. 207 209 208 '<p>'.__('Date:').' <br />'.210 '<p>'.__('Date:').' '. 209 211 dt::dt2str(__('%Y-%m-%d %H:%M'),$comment_dt).'</p>'. 210 211 '<p><label for="comment_author" class="required"><abbr title="'.__('Required field').'">*</abbr>'.__('Author:'). 212 '</div>'. 213 214 '<h3>'.__('Comment submitted').'</h3>'. 215 '<p><label for="comment_author" class="required"><abbr title="'.__('Required field').'">*</abbr>'.__('Author:').'</label>'. 212 216 form::field('comment_author',30,255,html::escapeHTML($comment_author)). 213 '</ label></p>'.214 215 '<p><label for="comment_email">'.__('Email:'). 217 '</p>'. 218 219 '<p><label for="comment_email">'.__('Email:').'</label>'. 216 220 form::field('comment_email',30,255,html::escapeHTML($comment_email)). 217 $comment_mailto.218 '</ label></p>'.219 220 '<p><label for="comment_site">'.__('Web site:'). 221 '<span>'.$comment_mailto.'</span>'. 222 '</p>'. 223 224 '<p><label for="comment_site">'.__('Web site:').'</label>'. 221 225 form::field('comment_site',30,255,html::escapeHTML($comment_site)). 222 '</ label></p>'.223 224 '<p><label for="comment_status">'.__('Status:'). 226 '</p>'. 227 228 '<p><label for="comment_status">'.__('Status:').'</label>'. 225 229 form::combo('comment_status',$status_combo,$comment_status,'','',!$can_publish). 226 '</ label></p>'.230 '</p>'. 227 231 228 232 # --BEHAVIOR-- adminAfterCommentDesc -
admin/comments.php
r1358 r1424 184 184 } 185 185 186 # Filters187 if (!$show_filters) {188 echo '<p><a id="filter-control" class="form-control" href="#">'.189 __('Filters').'</a></p>';190 }191 192 echo193 '<form action="comments.php" method="get" id="filters-form">'.194 '<fieldset><legend>'.__('Filters').'</legend>'.195 '<div class="three-cols">'.196 '<div class="col">'.197 '<label for="type">'.__('Type:').' '.198 form::combo('type',$type_combo,$type).199 '</label> '.200 '<label for="status">'.__('Status:').' '.201 form::combo('status',$status_combo,$status).202 '</label>'.203 '</div>'.204 205 '<div class="col">'.206 '<p><label for="sortby">'.__('Order by:').' '.207 form::combo('sortby',$sortby_combo,$sortby).208 '</label> '.209 '<label for="order">'.__('Sort:').' '.210 form::combo('order',$order_combo,$order).211 '</label></p>'.212 '<p><label for="nb" class="classic">'. form::field('nb',3,3,$nb_per_page).' '.213 __('Comments per page').'</label></p>'.214 '</div>'.215 216 '<div class="col">'.217 '<p><label for="author">'.__('Comment author:').' '.218 form::field('author',20,255,html::escapeHTML($author)).219 '</label>'.220 '<label for="ip">'.__('IP address:').' '.221 form::field('ip',20,39,html::escapeHTML($ip)).222 '</label></p>'.223 '<p><input type="submit" value="'.__('Apply filters').'" /></p>'.224 '</div>'.225 226 '</div>'.227 '<br class="clear" />'. //Opera sucks228 '</fieldset>'.229 '</form>';230 231 186 $spam_count = $core->blog->getComments(array('comment_status'=>-2),true)->f(0); 232 187 if ($spam_count > 0) { … … 237 192 if (!$with_spam || ($status != -2)) { 238 193 if ($spam_count == 1) { 239 echo '<p>'.sprintf(__('You have one spam comment s.'),'<strong>'.$spam_count.'</strong>').' '.194 echo '<p>'.sprintf(__('You have one spam comment.'),'<strong>'.$spam_count.'</strong>').' '. 240 195 '<a href="comments.php?status=-2">'.__('Show it.').'</a></p>'; 241 196 } elseif ($spam_count > 1) { … … 246 201 247 202 echo 203 '<p class="no-margin">'. 248 204 $core->formNonce(). 249 205 '<input name="delete_all_spam" class="delete" type="submit" value="'.__('Delete all spams').'" /></p>'; … … 254 210 echo '</form>'; 255 211 } 212 213 # Filters 214 if (!$show_filters) { 215 echo '<p><a id="filter-control" class="form-control" href="#">'. 216 __('Filter comments and trackbacks list').'</a></p>'; 217 } 218 219 echo 220 '<form action="comments.php" method="get" id="filters-form">'. 221 '<h3>'.__('Filter comments and trackbacks list').'</h3>'. 222 '<div class="table">'. 223 224 '<div class="cell">'. 225 '<p><label for="type" class="ib">'.__('Type:').'</label> '. 226 form::combo('type',$type_combo,$type).'</p> '. 227 '<p><label for="status" class="ib">'.__('Status:').'</label> '. 228 form::combo('status',$status_combo,$status).'</p>'. 229 '</div>'. 230 231 '<div class="cell">'. 232 '<p><label for="author" class="ib">'.__('Author:').'</label> '. 233 form::field('author',20,255,html::escapeHTML($author)).'</p>'. 234 '<p><label for="ip" class="ib">'.__('IP address:').'</label> '. 235 form::field('ip',20,39,html::escapeHTML($ip)).'</p>'. 236 '</div>'. 237 238 '<div class="cell filters-options">'. 239 '<p><label for="sortby" class="ib">'.__('Order by:').'</label> '. 240 form::combo('sortby',$sortby_combo,$sortby).'</p>'. 241 '<p><label for="order" class="ib">'.__('Sort:').'</label> '. 242 form::combo('order',$order_combo,$order).'</p>'. 243 '<p><span class="label ib">Afficher</span> <label for="nb" class="classic">'. 244 form::field('nb',3,3,$nb_per_page).' '. 245 __('comments per page').'</label></p>'. 246 '</div>'. 247 248 '</div>'. 249 '<p><input type="submit" value="'.__('Apply filters').'" />'. 250 '<br class="clear" /></p>'. //Opera sucks 251 '</form>'; 256 252 257 253 # Show comments -
admin/index.php
r1358 r1422 121 121 $__dashboard_items = new ArrayObject(array(new ArrayObject,new ArrayObject)); 122 122 123 # Documentation links124 123 $dashboardItem = 0; 125 if ($core->auth->user_prefs->dashboard->doclinks) {126 if (!empty($__resources['doc']))127 {128 $doc_links = '<h3>'.__('Documentation and support').'</h3><ul>';129 130 foreach ($__resources['doc'] as $k => $v) {131 $doc_links .= '<li><a href="'.$v.'" title="'.$k.' '.__('(external link)').'">'.$k.'</a></li>';132 }133 134 $doc_links .= '</ul>';135 $__dashboard_items[$dashboardItem][] = $doc_links;136 $dashboardItem++;137 }138 }139 124 140 125 if ($core->auth->user_prefs->dashboard->dcnews) { … … 180 165 } 181 166 167 # Documentation links 168 if ($core->auth->user_prefs->dashboard->doclinks) { 169 if (!empty($__resources['doc'])) 170 { 171 $doc_links = '<h3>'.__('Documentation and support').'</h3><ul>'; 172 173 foreach ($__resources['doc'] as $k => $v) { 174 $doc_links .= '<li><a href="'.$v.'" title="'.$k.' '.__('(external link)').'">'.$k.'</a></li>'; 175 } 176 177 $doc_links .= '</ul>'; 178 $__dashboard_items[$dashboardItem][] = $doc_links; 179 $dashboardItem++; 180 } 181 } 182 182 183 $core->callBehavior('adminDashboardItems', $core, $__dashboard_items); 183 184 … … 201 202 ); 202 203 204 # Dotclear updates notifications 205 if ($core->auth->isSuperAdmin() && is_readable(DC_DIGESTS)) 206 { 207 $updater = new dcUpdate(DC_UPDATE_URL,'dotclear',DC_UPDATE_VERSION,DC_TPL_CACHE.'/versions'); 208 $new_v = $updater->check(DC_VERSION); 209 $version_info = $new_v ? $updater->getInfoURL() : ''; 210 211 if ($updater->getNotify() && $new_v) { 212 $message = 213 '<div><p>'.sprintf(__('Dotclear %s is available!'),$new_v).'</p> '. 214 '<ul><li><strong><a href="update.php">'.sprintf(__('Upgrade now'),$new_v).'</a></strong>'. 215 '</li><li><a href="update.php?hide_msg=1">'.__('Remind me later').'</a>'. 216 ($version_info ? ' </li><li><a href="'.$version_info.'">'.__('information about this version').'</a>' : ''). 217 '</li></ul></div>'; 218 dcPage::message($message,false,true); 219 } 220 } 221 203 222 if ($core->auth->getInfo('user_default_blog') != $core->blog->id && $core->auth->blog_count > 1) { 204 223 echo … … 249 268 $dashboardItems = ''; 250 269 251 # Dotclear updates notifications252 if ($core->auth->isSuperAdmin() && is_readable(DC_DIGESTS))253 {254 $updater = new dcUpdate(DC_UPDATE_URL,'dotclear',DC_UPDATE_VERSION,DC_TPL_CACHE.'/versions');255 $new_v = $updater->check(DC_VERSION);256 $version_info = $new_v ? $updater->getInfoURL() : '';257 258 if ($updater->getNotify() && $new_v) {259 $dashboardItems .=260 '<div id="upg-notify" class="static-msg"><p>'.sprintf(__('Dotclear %s is available!'),$new_v).'</p> '.261 '<ul><li><strong><a href="update.php">'.sprintf(__('Upgrade now'),$new_v).'</a></strong>'.262 '</li><li><a href="update.php?hide_msg=1">'.__('Remind me later').'</a>'.263 ($version_info ? ' </li><li><a href="'.$version_info.'">'.__('information about this version').'</a>' : '').264 '</li></ul></div>';265 }266 }267 268 270 # Errors modules notifications 269 271 if ($core->auth->isSuperAdmin()) … … 286 288 if ($i->count() > 0) 287 289 { 288 $dashboardItems .= '<div >';290 $dashboardItems .= '<div class="db-item">'; 289 291 foreach ($i as $v) { 290 292 $dashboardItems .= $v; … … 324 326 '<form id="quick-entry" action="post.php" method="post">'. 325 327 '<fieldset><legend>'.__('New entry').'</legend>'. 326 '<p class="col"><label for="post_title" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Title:'). 328 '<p class="col"><label for="post_title" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Title:').'</label>'. 327 329 form::field('post_title',20,255,'','maximal'). 328 '</ label></p>'.330 '</p>'. 329 331 '<p class="area"><label class="required" '. 330 332 'for="post_content"><abbr title="'.__('Required field').'">*</abbr> '.__('Content:').'</label> '. 331 333 form::textarea('post_content',50,7). 332 334 '</p>'. 333 '<p><label for="cat_id" class="classic">'.__('Category:').' '.334 form::combo('cat_id',$categories_combo).'</ label></p>'.335 '<p><label for="cat_id" class="classic">'.__('Category:').'</label> '. 336 form::combo('cat_id',$categories_combo).'</p>'. 335 337 '<p><input type="submit" value="'.__('Save').'" name="save" /> '. 336 338 ($core->auth->check('publish',$core->blog->id) -
admin/install/index.php
r1280 r1399 320 320 '<form action="index.php" method="post">'. 321 321 '<fieldset><legend>'.__('User information').'</legend>'. 322 '<p><label for="u_firstname">'.__('First Name:').' '.323 form::field('u_firstname',30,255,html::escapeHTML($u_firstname)).'</ label></p>'.324 '<p><label for="u_name">'.__('Last Name:').' '.325 form::field('u_name',30,255,html::escapeHTML($u_name)).'</ label></p>'.326 '<p><label for="u_email">'.__('Email:').' '.327 form::field('u_email',30,255,html::escapeHTML($u_email)).'</ label></p>'.322 '<p><label for="u_firstname">'.__('First Name:').'</label> '. 323 form::field('u_firstname',30,255,html::escapeHTML($u_firstname)).'</p>'. 324 '<p><label for="u_name">'.__('Last Name:').'</label> '. 325 form::field('u_name',30,255,html::escapeHTML($u_name)).'</p>'. 326 '<p><label for="u_email">'.__('Email:').'</label> '. 327 form::field('u_email',30,255,html::escapeHTML($u_email)).'</p>'. 328 328 '</fieldset>'. 329 329 330 330 '<fieldset><legend>'.__('Username and password').'</legend>'. 331 '<p><label for="u_login" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Username:').' '.332 form::field('u_login',30,32,html::escapeHTML($u_login)).'</ label></p>'.333 '<p><label for="u_pwd" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Password:').' '.334 form::password('u_pwd',30,255).'</ label></p>'.335 '<p><label for="u_pwd2" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Confirm password:').' '.336 form::password('u_pwd2',30,255).'</ label></p>'.331 '<p><label for="u_login" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Username:').'</label> '. 332 form::field('u_login',30,32,html::escapeHTML($u_login)).'</p>'. 333 '<p><label for="u_pwd" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Password:').'</label> '. 334 form::password('u_pwd',30,255).'</p>'. 335 '<p><label for="u_pwd2" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Confirm password:').'</label> '. 336 form::password('u_pwd2',30,255).'</p>'. 337 337 '</fieldset>'. 338 338 -
admin/install/wizard.php
r1179 r1399 178 178 179 179 '<form action="wizard.php" method="post">'. 180 '<p><label class="required" for="DBDRIVER"><abbr title="'.__('Required field').'">*</abbr> '.__('Database type:').' '.181 form::combo('DBDRIVER',array('MySQL'=>'mysql','PostgreSQL'=>'pgsql'),$DBDRIVER).'</ label></p>'.182 '<p><label for="DBHOST">'.__('Database Host Name:').' '.183 form::field('DBHOST',30,255,html::escapeHTML($DBHOST)).'</ label></p>'.184 '<p><label for="DBNAME">'.__('Database Name:').' '.185 form::field('DBNAME',30,255,html::escapeHTML($DBNAME)).'</ label></p>'.186 '<p><label for="DBUSER">'.__('Database User Name:').' '.187 form::field('DBUSER',30,255,html::escapeHTML($DBUSER)).'</ label></p>'.188 '<p><label for="DBPASSWORD">'.__('Database Password:').' '.189 form::password('DBPASSWORD',30,255).'</ label></p>'.190 '<p><label for="DBPREFIX" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Database Tables Prefix:').' '.191 form::field('DBPREFIX',30,255,html::escapeHTML($DBPREFIX)).'</ label></p>'.180 '<p><label class="required" for="DBDRIVER"><abbr title="'.__('Required field').'">*</abbr> '.__('Database type:').'</label> '. 181 form::combo('DBDRIVER',array('MySQL'=>'mysql','PostgreSQL'=>'pgsql'),$DBDRIVER).'</p>'. 182 '<p><label for="DBHOST">'.__('Database Host Name:').'</label> '. 183 form::field('DBHOST',30,255,html::escapeHTML($DBHOST)).'</p>'. 184 '<p><label for="DBNAME">'.__('Database Name:').'</label> '. 185 form::field('DBNAME',30,255,html::escapeHTML($DBNAME)).'</p>'. 186 '<p><label for="DBUSER">'.__('Database User Name:').'</label> '. 187 form::field('DBUSER',30,255,html::escapeHTML($DBUSER)).'</p>'. 188 '<p><label for="DBPASSWORD">'.__('Database Password:').'</label> '. 189 form::password('DBPASSWORD',30,255).'</p>'. 190 '<p><label for="DBPREFIX" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Database Tables Prefix:').'</label> '. 191 form::field('DBPREFIX',30,255,html::escapeHTML($DBPREFIX)).'</p>'. 192 192 193 193 '<p><input type="submit" value="'.__('Continue').'" /></p>'. -
admin/js/_post.js
r1353 r1392 122 122 hide: $('#post_password').val() == '' 123 123 }); 124 124 $('#post_status').parent().toggleWithLegend($('#post_status'),{ 125 cookie: 'dcx_post_status' 126 }); 127 $('#post_dt').parent().toggleWithLegend($('#post_dt').parent().children().not('label'),{ 128 cookie: 'dcx_post_dt' 129 }); 130 $('#post_format').parent().toggleWithLegend($('#post_format').parent().children().not('label').add($('#post_format').parents('p').next()),{ 131 cookie: 'dcx_post_format' 132 }); 133 $('#cat_id').parent().toggleWithLegend($('#cat_id'),{ 134 cookie: 'cat_id' 135 }); 136 $('#post_url').parent().toggleWithLegend($('#post_url').parent().children().not('label'),{ 137 cookie: 'post_url' 138 }); 125 139 // We load toolbar on excerpt only when it's ready 126 140 $('#excerpt-area label').toggleWithLegend($('#excerpt-area').children().not('label'),{ -
admin/js/common.js
r1303 r1395 224 224 imgE.style.top = '1.7em'; 225 225 imgE.style.left = ($(this).width()+4)+'px'; 226 imgE.alt=dotclear.msg.click_to_unlock; 226 227 $(imgE).css('cursor','pointer'); 227 228 -
admin/langs.php
r1358 r1399 227 227 '<p>'.sprintf(__('You can download and install a additional language directly from Dotclear.net. '. 228 228 'Proposed languages are based on your version: %s.'),'<strong>'.DC_VERSION.'</strong>').'</p>'. 229 '<p class="field"><label for="pkg_url" class="classic">'.__('Language:').' '.230 form::combo(array('pkg_url'),$dc_langs_combo).'</ label></p>'.231 '<p class="field"><label for="your_pwd1" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Your password:').' '.232 form::password(array('your_pwd','your_pwd1'),20,255).'</ label></p>'.233 '< input type="submit" value="'.__('Install language').'" />'.229 '<p class="field"><label for="pkg_url" class="classic">'.__('Language:').'</label> '. 230 form::combo(array('pkg_url'),$dc_langs_combo).'</p>'. 231 '<p class="field"><label for="your_pwd1" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Your password:').'</label> '. 232 form::password(array('your_pwd','your_pwd1'),20,255).'</p>'. 233 '<p><input type="submit" value="'.__('Install language').'" />'. 234 234 $core->formNonce(). 235 '</ fieldset>'.235 '</p></fieldset>'. 236 236 '</form>'; 237 237 } … … 245 245 '<legend>'.__('Upload a zip file').'</legend>'. 246 246 '<p>'.__('You can install languages by uploading zip files.').'</p>'. 247 '<p class="field"><label for="pkg_file" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Language zip file:').' '.248 '<input type="file" id="pkg_file" name="pkg_file" /></ label></p>'.249 '<p class="field"><label for="your_pwd2" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Your password:').' '.250 form::password(array('your_pwd','your_pwd2'),20,255).'</ label></p>'.251 '< input type="submit" name="upload_pkg" value="'.__('Upload language').'" />'.247 '<p class="field"><label for="pkg_file" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Language zip file:').'</label> '. 248 '<input type="file" id="pkg_file" name="pkg_file" /></p>'. 249 '<p class="field"><label for="your_pwd2" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Your password:').'</label> '. 250 form::password(array('your_pwd','your_pwd2'),20,255).'</p>'. 251 '<p><input type="submit" name="upload_pkg" value="'.__('Upload language').'" />'. 252 252 $core->formNonce(). 253 '</ fieldset>'.253 '</p></fieldset>'. 254 254 '</form>'; 255 255 } -
admin/media.php
r1358 r1416 317 317 echo 318 318 '<form action="media.php" method="get">'. 319 '<p><label for="file_sort" class="classic">'.__('Sort files:').' '.320 form::combo('file_sort',$sort_combo,$file_sort). '</label>'.319 '<p><label for="file_sort" class="classic">'.__('Sort files:').'</label> '. 320 form::combo('file_sort',$sort_combo,$file_sort). 321 321 form::hidden(array('popup'),$popup). 322 322 form::hidden(array('post_id'),$post_id). … … 324 324 '</form>'. 325 325 326 '<p >'.__('Page(s)').' : '.$pager->getLinks().'</p>';326 '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 327 327 328 328 for ($i=$pager->index_start, $j=0; $i<=$pager->index_end; $i++, $j++) … … 332 332 333 333 echo 334 '<p class="clear ">'.__('Page(s)').' : '.$pager->getLinks().'</p>';334 '<p class="clear pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 335 335 } 336 336 if (!isset($pager)) { … … 399 399 '<legend>'.__('New directory').'</legend>'. 400 400 $core->formNonce(). 401 '<p><label for="newdir">'.__('Directory Name:'). 402 form::field(array('newdir','newdir'),35,255).'</ label></p>'.401 '<p><label for="newdir">'.__('Directory Name:').'</label>'. 402 form::field(array('newdir','newdir'),35,255).'</p>'. 403 403 '<p><input type="submit" value="'.__('Create').'" />'. 404 404 form::hidden(array('d'),html::escapeHTML($d)).'</p>'. -
admin/media_item.php
r1358 r1399 516 516 __('This will extract archive in current directory and will overwrite existing files or directory.').'</li>'. 517 517 '</ul>'. 518 '<p><label for="inflate_mode" class="classic">'.__('Extract mode:').' '.519 form::combo('inflate_mode',$inflate_combo,'new'). '</label> '.518 '<p><label for="inflate_mode" class="classic">'.__('Extract mode:').'</label> '. 519 form::combo('inflate_mode',$inflate_combo,'new'). 520 520 '<input type="submit" name="unzip" value="'.__('Extract').'" />'. 521 521 form::hidden(array('id'),$id). … … 527 527 '<form class="clear" action="'.html::escapeURL($page_url).'" method="post">'. 528 528 '<fieldset><legend>'.__('Change media properties').'</legend>'. 529 '<p><label for="media_file">'.__('File name:'). 530 form::field('media_file',30,255,html::escapeHTML($file->basename)).'</ label></p>'.531 '<p><label for="media_title">'.__('File title:'). 532 form::field('media_title',30,255,html::escapeHTML($file->media_title)).'</ label></p>'.533 '<p><label for="media_dt">'.__('File date:'). 534 form::field('media_dt',16,16,html::escapeHTML($file->media_dtstr)).'</ label></p>'.529 '<p><label for="media_file">'.__('File name:').'</label>'. 530 form::field('media_file',30,255,html::escapeHTML($file->basename)).'</p>'. 531 '<p><label for="media_title">'.__('File title:').'</label>'. 532 form::field('media_title',30,255,html::escapeHTML($file->media_title)).'</p>'. 533 '<p><label for="media_dt">'.__('File date:').'</label>'. 534 form::field('media_dt',16,16,html::escapeHTML($file->media_dtstr)).'</p>'. 535 535 '<p><label for="media_private" class="classic">'.form::checkbox('media_private',1,$file->media_priv).' '. 536 536 __('Private').'</label></p>'. 537 '<p><label for="media_path">'.__('New directory:'). 538 form::combo('media_path',$dirs_combo,dirname($file->relname)).'</ label></p>'.537 '<p><label for="media_path">'.__('New directory:').'</label>'. 538 form::combo('media_path',$dirs_combo,dirname($file->relname)).'</p>'. 539 539 '<p><input type="submit" accesskey="s" value="'.__('Save').'" />'. 540 540 form::hidden(array('id'),$id). -
admin/plugins.php
r1358 r1399 357 357 '<fieldset>'. 358 358 '<legend>'.__('Upload a zip file').'</legend>'. 359 '<p class="field"><label for="pkg_file" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Plugin zip file:').' '.360 '<input type="file" id="pkg_file" name="pkg_file" /></ label></p>'.361 '<p class="field"><label for="your_pwd1" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Your password:').' '.362 form::password(array('your_pwd','your_pwd1'),20,255).'</ label></p>'.363 '< input type="submit" name="upload_pkg" value="'.__('Upload plugin').'" />'.359 '<p class="field"><label for="pkg_file" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Plugin zip file:').'</label> '. 360 '<input type="file" id="pkg_file" name="pkg_file" /></p>'. 361 '<p class="field"><label for="your_pwd1" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Your password:').'</label> '. 362 form::password(array('your_pwd','your_pwd1'),20,255).'</p>'. 363 '<p><input type="submit" name="upload_pkg" value="'.__('Upload plugin').'" />'. 364 364 $core->formNonce(). 365 '</ fieldset>'.365 '</p></fieldset>'. 366 366 '</form>'; 367 367 … … 371 371 '<fieldset>'. 372 372 '<legend>'.__('Download a zip file').'</legend>'. 373 '<p class="field"><label for="pkg_url" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Plugin zip file URL:').' '.374 form::field(array('pkg_url','pkg_url'),40,255).'</ label></p>'.375 '<p class="field"><label for="your_pwd2" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Your password:').' '.376 form::password(array('your_pwd','your_pwd2'),20,255).'</ label></p>'.373 '<p class="field"><label for="pkg_url" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Plugin zip file URL:').'</label> '. 374 form::field(array('pkg_url','pkg_url'),40,255).'</p>'. 375 '<p class="field"><label for="your_pwd2" class="classic required"><abbr title="'.__('Required field').'">*</abbr> '.__('Your password:').'</label> '. 376 form::password(array('your_pwd','your_pwd2'),20,255).'</p>'. 377 377 '<input type="submit" name="fetch_pkg" value="'.__('Download plugin').'" />'. 378 378 $core->formNonce(). -
admin/popup_link.php
r1179 r1399 40 40 echo 41 41 '<form id="link-insert-form" action="#" method="get">'. 42 '<p><label class="required" ><abbr title="'.__('Required field').'">*</abbr> '.__('Link URL:').''.43 form::field('href',35,512,html::escapeHTML($href)).'</ label></p>'.44 '<p><label >'.__('Link title:').''.45 form::field('title',35,512,html::escapeHTML($title)).'</ label></p>'.46 '<p><label >'.__('Link language:').''.42 '<p><label class="required" for="href"><abbr title="'.__('Required field').'">*</abbr> '.__('Link URL:').'</label> '. 43 form::field('href',35,512,html::escapeHTML($href)).'</p>'. 44 '<p><label for="title">'.__('Link title:').'</label> '. 45 form::field('title',35,512,html::escapeHTML($title)).'</p>'. 46 '<p><label for="hreflang">'.__('Link language:').'</label> '. 47 47 form::combo('hreflang',$lang_combo,$hreflang). 48 '</ label></p>'.48 '</p>'. 49 49 50 50 '</form>'. -
admin/popup_posts.php
r1179 r1399 53 53 54 54 echo '<form action="popup_posts.php" method="post">'. 55 '<p><label for"type" class="classic">'.__('Entry type:').' '.form::combo('type',$type_combo,$type).'</label></p>'.56 $core->formNonce(). 55 '<p><label for"type" class="classic">'.__('Entry type:').'</label> '.form::combo('type',$type_combo,$type).''. 56 $core->formNonce().'</p>'. 57 57 '<noscript><div><input type="submit" value="'.__('Ok').'" /></div></noscript>'. 58 58 '</form>'; 59 59 60 60 echo '<form action="popup_posts.php" method="get">'. 61 '<p><label for="q" class="classic">'.__('Search entry:').' '.form::field('q',30,255,html::escapeHTML($q)).'</label> '.62 ' <input type="submit" value="'.__('Search').'" /> </p>'.61 '<p><label for="q" class="classic">'.__('Search entry:').'</label> '.form::field('q',30,255,html::escapeHTML($q)). 62 ' <input type="submit" value="'.__('Search').'" />'. 63 63 form::hidden('type',html::escapeHTML($type)). 64 '</ form>';64 '</p></form>'; 65 65 66 66 try { -
admin/post.php
r1365 r1427 313 313 $edit_entry_str = __('“%s”'); 314 314 $page_title_edit = sprintf($edit_entry_str, html::escapeHTML($post_title)).' '.$img_status; 315 } else { 316 $img_status = ''; 315 317 } 316 318 … … 384 386 exit; 385 387 } 386 387 388 /* Post form if we can edit post 388 389 -------------------------------------------------------- */ 389 390 if ($can_edit_post) 390 391 { 392 $sidebar_items = new ArrayObject(array( 393 'status-box' => array( 394 'title' => __('Status'), 395 'items' => array( 396 'post_status' => 397 '<p class="entry-status"><label for="post_status" class="ib">'.__('Entry status').' '.$img_status.'</label>'. 398 form::combo('post_status',$status_combo,$post_status,'maximal','',!$can_publish). 399 '</p>', 400 'post_dt' => 401 '<p><label for="post_dt" class="ib">'.__('Publication date and hour').'</label>'. 402 form::field('post_dt',16,16,$post_dt,($bad_dt ? 'invalid' : '')). 403 '</p>', 404 'post_lang' => 405 '<p><label for="post_lang" class="ib">'.__('Entry lang').'</label>'. 406 form::combo('post_lang',$lang_combo,$post_lang). 407 '</p>', 408 'post_format' => 409 '<p><label for="post_format" class="ib">'.__('Text formating').'</label>'. 410 form::combo('post_format',$formaters_combo,$post_format,'maximal'). 411 '</p>'. 412 '<p>'.($post_id && $post_format != 'xhtml' ? 413 '<a id="convert-xhtml" class="button maximal" href="post.php?id='.$post_id.'&xconv=1">'. 414 __('Convert to XHTML').'</a>' : '').'</p>')), 415 'metas-box' => array( 416 'title' => __('Ordering'), 417 'items' => array( 418 'post_selected' => 419 '<p><label for="post_selected" class="classic">'. 420 form::checkbox('post_selected',1,$post_selected).' '. 421 __('Selected entry').'</label></p>', 422 'cat_id' => 423 '<p><label for="cat_id" class="ib">'.__('Category').'</label>'. 424 form::combo('cat_id',$categories_combo,$cat_id,'maximal'). 425 '</p>')), 426 'options-box' => array( 427 'title' => __('Options'), 428 'items' => array( 429 'post_open_comment' => 430 '<p><label for="post_open_comment" class="classic">'. 431 form::checkbox('post_open_comment',1,$post_open_comment).' '. 432 __('Accept comments').'</label></p>'. 433 ($core->blog->settings->system->allow_comments ? 434 (isContributionAllowed($post_id,strtotime($post_dt),true) ? 435 '' : 436 '<p class="form-note warn">'. 437 __('Warning: Comments are not more accepted for this entry.').'</p>') : 438 '<p class="form-note warn">'. 439 __('Warning: Comments are not accepted on this blog.').'</p>'), 440 'post_open_tb' => 441 '<p><label for="post_open_tb" class="classic">'. 442 form::checkbox('post_open_tb',1,$post_open_tb).' '. 443 __('Accept trackbacks').'</label></p>'. 444 ($core->blog->settings->system->allow_trackbacks ? 445 (isContributionAllowed($post_id,strtotime($post_dt),false) ? 446 '' : 447 '<p class="form-note warn">'. 448 __('Warning: Trackbacks are not more accepted for this entry.').'</p>') : 449 '<p class="form-note warn">'.__('Warning: Trackbacks are not accepted on this blog.').'</p>'), 450 'post_password' => 451 '<p><label for="post_password" class="ib">'.__('Password').'</label>'. 452 form::field('post_password',10,32,html::escapeHTML($post_password),'maximal'). 453 '</p>', 454 'post_url' => 455 '<div class="lockable">'. 456 '<p><label for="post_url" class="ib">'.__('Edit basename').'</label>'. 457 form::field('post_url',10,255,html::escapeHTML($post_url),'maximal'). 458 '</p>'. 459 '<p class="form-note warn">'. 460 __('Warning: If you set the URL manually, it may conflict with another entry.'). 461 '</p></div>' 462 )))); 463 464 $main_items = new ArrayObject(array( 465 "post_title" => 466 '<p class="col">'. 467 '<label class="required no-margin"><abbr title="'.__('Required field').'">*</abbr> '.__('Title:').'</label>'. 468 form::field('post_title',20,255,html::escapeHTML($post_title),'maximal'). 469 '</p>', 470 471 "post_excerpt" => 472 '<p class="area" id="excerpt-area"><label for="post_excerpt">'.__('Excerpt:').'<span class="form-note">'. 473 __('Add an introduction to the post.').'</span></label> '. 474 form::textarea('post_excerpt',50,5,html::escapeHTML($post_excerpt)). 475 '</p>', 476 477 "post_content" => 478 '<p class="area"><label class="required" '. 479 'for="post_content"><abbr title="'.__('Required field').'">*</abbr> '.__('Content:').'</label> '. 480 form::textarea('post_content',50,$core->auth->getOption('edit_size'),html::escapeHTML($post_content)). 481 '</p>', 482 483 "post_notes" => 484 '<p class="area" id="notes-area"><label for="post_notes">'.__('Personal notes:').'</label><span class="form-note">'. 485 __('Add unpublished notes.').'</span>'. 486 form::textarea('post_notes',50,5,html::escapeHTML($post_notes)). 487 '</p>' 488 ) 489 ); 490 491 # --BEHAVIOR-- adminPostFormItems 492 $core->callBehavior('adminPostFormItems',$main_items,$sidebar_items, isset($post) ? $post : null); 493 391 494 echo '<div class="multi-part" title="'.($post_id ? __('Edit entry') : __('New entry')).'" id="edit-entry">'; 392 495 echo '<form action="post.php" method="post" id="entry-form">'; … … 396 499 echo '<h3 class="hidden">'.__('Edit post').'</h3>'; 397 500 398 echo 399 '<p class="col"><label class="required no-margin"><abbr title="'.__('Required field').'">*</abbr> '.__('Title:').'</label>'. 400 form::field('post_title',20,255,html::escapeHTML($post_title),'maximal'). 401 '</p>'. 402 403 '<p class="area" id="excerpt-area"><label for="post_excerpt">'.__('Excerpt:').'<span class="form-note">'. 404 __('Add an introduction to the post.').'</span></label> '. 405 form::textarea('post_excerpt',50,5,html::escapeHTML($post_excerpt)). 406 '</p>'. 407 408 '<p class="area"><label class="required" '. 409 'for="post_content"><abbr title="'.__('Required field').'">*</abbr> '.__('Content:').'</label> '. 410 form::textarea('post_content',50,$core->auth->getOption('edit_size'),html::escapeHTML($post_content)). 411 '</p>'. 412 413 '<p class="area" id="notes-area"><label for="post_notes">'.__('Personal notes:').'<span class="form-note">'. 414 __('Add unpublished notes.').'</span></label>'. 415 form::textarea('post_notes',50,5,html::escapeHTML($post_notes)). 416 '</p>'; 417 418 # --BEHAVIOR-- adminPostForm 501 foreach ($main_items as $id => $item) { 502 echo $item; 503 } 504 505 # --BEHAVIOR-- adminPostForm (may be deprecated) 419 506 $core->callBehavior('adminPostForm',isset($post) ? $post : null); 420 507 … … 445 532 echo '<div id="entry-sidebar">'; 446 533 447 echo 448 '<div id="status-box" class="box">'. 449 '<h4>Statut</h4>'. 450 451 '<p><label for="post_status">'.__('Entry status:'). 452 form::combo('post_status',$status_combo,$post_status,'maximal','',!$can_publish). 453 '</label></p>'. 454 455 '<p><label for="post_dt">'.__('Published on:'). 456 form::field('post_dt',16,16,$post_dt,($bad_dt ? 'invalid' : '')). 457 '</label></p>'. 458 459 '<p><label for="post_format">'.__('Text formating:'). 460 form::combo('post_format',$formaters_combo,$post_format,'maximal'). 461 '</label>'. 462 '</p>'. 463 464 '<p>'.($post_id && $post_format != 'xhtml' ? '<a id="convert-xhtml" class="button maximal" href="post.php?id='.$post_id.'&xconv=1">'.__('Convert to XHTML').'</a>' : '').'</p>'. 465 466 '<p><label for="post_lang">'.__('Entry lang:'). 467 form::combo('post_lang',$lang_combo,$post_lang). 468 '</label></p>'. 469 470 '</div>'. // End status box 471 472 '<div id="metas-box" class="box">'. 473 '<h4>Classement</h4>'. 474 475 '<p><label for="post_selected" class="classic">'.form::checkbox('post_selected',1,$post_selected).' '. 476 __('Selected entry').'</label></p>'. 477 478 '<p><label for="cat_id">'.__('Category:'). 479 form::combo('cat_id',$categories_combo,$cat_id,'maximal'). 480 '</label></p>'. 481 482 '</div>'. // End metas box 483 484 '<div id="options-box" class="box">'. 485 '<h4>Options</h4>'. 486 '<p><label for="post_open_comment" class="classic">'.form::checkbox('post_open_comment',1,$post_open_comment).' '. 487 __('Accept comments').'</label></p>'. 488 ($core->blog->settings->system->allow_comments ? 489 (isContributionAllowed($post_id,strtotime($post_dt),true) ? 490 '' : 491 '<p class="form-note warn">'.__('Warning: Comments are not more accepted for this entry.').'</p>') : 492 '<p class="form-note warn">'.__('Warning: Comments are not accepted on this blog.').'</p>'). 493 494 '<p><label for="post_open_tb" class="classic">'.form::checkbox('post_open_tb',1,$post_open_tb).' '. 495 __('Accept trackbacks').'</label></p>'. 496 ($core->blog->settings->system->allow_trackbacks ? 497 (isContributionAllowed($post_id,strtotime($post_dt),false) ? 498 '' : 499 '<p class="form-note warn">'.__('Warning: Trackbacks are not more accepted for this entry.').'</p>') : 500 '<p class="form-note warn">'.__('Warning: Trackbacks are not accepted on this blog.').'</p>'). 501 502 '<p><label for="post_password">'.__('Password:'). 503 form::field('post_password',10,32,html::escapeHTML($post_password),'maximal'). 504 '</label></p>'. 505 506 '<div class="lockable">'. 507 '<p><label for="post_url">'.__('Edit basename:'). 508 form::field('post_url',10,255,html::escapeHTML($post_url),'maximal'). 509 '</label></p>'. 510 '<p class="form-note warn">'. 511 __('Warning: If you set the URL manually, it may conflict with another entry.'). 512 '</p>'. 513 '</div>'; 514 515 # --BEHAVIOR-- adminPostFormSidebar 534 foreach ($sidebar_items as $id => $c) { 535 echo '<div id="'.$id.'" class="box">'. 536 '<h4>'.$c['title'].'</h4>'; 537 foreach ($c['items'] as $e_name=>$e_content) { 538 echo $e_content; 539 } 540 echo '</div>'; 541 } 542 543 544 # --BEHAVIOR-- adminPostFormSidebar (may be deprecated) 516 545 $core->callBehavior('adminPostFormSidebar',isset($post) ? $post : null); 517 518 echo '</div>'; // End options box519 520 546 echo '</div>'; // End #entry-sidebar 521 547 … … 613 639 '<form action="comment.php" method="post" id="comment-form">'. 614 640 '<div class="constrained">'. 615 '<p><label for="comment_author" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Name:'). 641 '<p><label for="comment_author" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Name:').'</label>'. 616 642 form::field('comment_author',30,255,html::escapeHTML($core->auth->getInfo('user_cn'))). 617 '</ label></p>'.618 619 '<p><label for="comment_email">'.__('Email:'). 643 '</p>'. 644 645 '<p><label for="comment_email">'.__('Email:').'</label>'. 620 646 form::field('comment_email',30,255,html::escapeHTML($core->auth->getInfo('user_email'))). 621 '</ label></p>'.622 623 '<p><label for="comment_site">'.__('Web site:'). 647 '</p>'. 648 649 '<p><label for="comment_site">'.__('Web site:').'</label>'. 624 650 form::field('comment_site',30,255,html::escapeHTML($core->auth->getInfo('user_url'))). 625 '</ label></p>'.651 '</p>'. 626 652 627 653 '<p class="area"><label for="comment_content" class="required"><abbr title="'.__('Required field').'">*</abbr> '. -
admin/posts.php
r1358 r1426 260 260 if (!$show_filters) { 261 261 echo '<p><a id="filter-control" class="form-control" href="#">'. 262 __('Filter s').'</a></p>';262 __('Filter posts list').'</a></p>'; 263 263 } 264 264 265 265 echo 266 266 '<form action="posts.php" method="get" id="filters-form">'. 267 '<fieldset><legend>'.__('Filters').'</legend>'. 268 '<div class="three-cols">'. 269 '<div class="col">'. 270 '<label for="user_id">'.__('Author:'). 271 form::combo('user_id',$users_combo,$user_id).'</label> '. 272 '<label for="cat_id">'.__('Category:'). 273 form::combo('cat_id',$categories_combo,$cat_id).'</label> '. 274 '<label for="status">'.__('Status:'). 275 form::combo('status',$status_combo,$status).'</label> '. 276 '</div>'. 277 278 '<div class="col">'. 279 '<label for="selected">'.__('Selected:'). 280 form::combo('selected',$selected_combo,$selected).'</label> '. 281 '<label for="month">'.__('Month:'). 282 form::combo('month',$dt_m_combo,$month).'</label> '. 283 '<label for="lang">'.__('Lang:'). 284 form::combo('lang',$lang_combo,$lang).'</label> '. 285 '</div>'. 286 287 '<div class="col">'. 288 '<p><label for="sortby">'.__('Order by:'). 289 form::combo('sortby',$sortby_combo,$sortby).'</label> '. 290 '<label for="order">'.__('Sort:'). 291 form::combo('order',$order_combo,$order).'</label></p>'. 292 '<p><label for="nb" class="classic">'. form::field('nb',3,3,$nb_per_page).' '. 293 __('Entries per page').'</label></p> '. 294 '<p><input type="submit" value="'.__('Apply filters').'" /></p>'. 295 '</div>'. 296 '</div>'. 297 '<br class="clear" />'. //Opera sucks 298 '</fieldset>'. 267 '<h3>'.__('Filter posts list').'</h3>'. 268 269 '<div class="table">'. 270 '<div class="cell">'. 271 '<p><label for="user_id" class="ib">'.__('Author:').'</label> '. 272 form::combo('user_id',$users_combo,$user_id).'</p>'. 273 '<p><label for="cat_id" class="ib">'.__('Category:').'</label> '. 274 form::combo('cat_id',$categories_combo,$cat_id).'</p>'. 275 '<p><label for="status" class="ib">'.__('Status:').'</label> ' . 276 form::combo('status',$status_combo,$status).'</p> '. 277 '</div>'. 278 279 '<div class="cell">'. 280 '<p><label for="selected" class="ib">'.__('Selected:').'</label> '. 281 form::combo('selected',$selected_combo,$selected).'</p>'. 282 '<p><label for="month" class="ib">'.__('Month:').'</label> '. 283 form::combo('month',$dt_m_combo,$month).'</p>'. 284 '<label for="lang" class="ib">'.__('Lang:').'</label> '. 285 form::combo('lang',$lang_combo,$lang).'</p> '. 286 '</div>'. 287 288 '<div class="cell filters-options">'. 289 '<p><label for="sortby" class="ib">'.__('Order by:').'</label> '. 290 form::combo('sortby',$sortby_combo,$sortby).'</p>'. 291 '<p><label for="order" class="ib">'.__('Sort:').'</label> '. 292 form::combo('order',$order_combo,$order).'</p>'. 293 '<p><span class="label ib">'.__('Show').'</span> <label for="nb" class="classic">'. 294 form::field('nb',3,3,$nb_per_page).' '. 295 __('entries per page').'</label></p>'. 296 '</div>'. 297 '</div>'. 298 299 '<p><input type="submit" value="'.__('Apply filters').'" />'. 300 '<br class="clear" /></p>'. //Opera sucks 299 301 '</form>'; 300 302 -
admin/posts_actions.php
r1179 r1399 262 262 echo 263 263 '<form action="posts_actions.php" method="post">'. 264 '<p><label for="new_cat_id" class="classic">'.__('Category:').' '. 265 form::combo('new_cat_id',$categories_combo,''). 266 '</label> '; 264 '<p><label for="new_cat_id" class="classic">'.__('Category:').'</label> '. 265 form::combo('new_cat_id',$categories_combo,''); 267 266 268 267 echo … … 295 294 echo 296 295 '<form action="posts_actions.php" method="post">'. 297 '<p><label for="new_lang" class="classic">'.__('Entry lang:').' '. 298 form::combo('new_lang',$lang_combo,''). 299 '</label> '; 296 '<p><label for="new_lang" class="classic">'.__('Entry lang:').'</label> '. 297 form::combo('new_lang',$lang_combo,''); 300 298 301 299 echo … … 313 311 echo 314 312 '<form action="posts_actions.php" method="post">'. 315 '<p><label for="new_auth_id" class="classic">'.__('Author ID:').' '. 316 form::field('new_auth_id',20,255). 317 '</label> '; 313 '<p><label for="new_auth_id" class="classic">'.__('Author ID:').'</label> '. 314 form::field('new_auth_id',20,255); 318 315 319 316 echo -
admin/preferences.php
r1358 r1399 384 384 '<div class="two-cols">'. 385 385 '<div class="col">'. 386 '<p><label for="user_name">'.__('Last Name:'). 387 form::field('user_name',20,255,html::escapeHTML($user_name)).'</ label></p>'.388 389 '<p><label for="user_firstname">'.__('First Name:'). 390 form::field('user_firstname',20,255,html::escapeHTML($user_firstname)).'</ label></p>'.391 392 '<p><label for="user_displayname">'.__('Display name:'). 393 form::field('user_displayname',20,255,html::escapeHTML($user_displayname)).'</ label></p>'.394 395 '<p><label for="user_email">'.__('Email:'). 396 form::field('user_email',20,255,html::escapeHTML($user_email)).'</ label></p>'.397 398 '<p><label for="user_url">'.__('URL:'). 399 form::field('user_url',30,255,html::escapeHTML($user_url)).'</ label></p>'.386 '<p><label for="user_name">'.__('Last Name:').'</label>'. 387 form::field('user_name',20,255,html::escapeHTML($user_name)).'</p>'. 388 389 '<p><label for="user_firstname">'.__('First Name:').'</label>'. 390 form::field('user_firstname',20,255,html::escapeHTML($user_firstname)).'</p>'. 391 392 '<p><label for="user_displayname">'.__('Display name:').'</label>'. 393 form::field('user_displayname',20,255,html::escapeHTML($user_displayname)).'</p>'. 394 395 '<p><label for="user_email">'.__('Email:').'</label>'. 396 form::field('user_email',20,255,html::escapeHTML($user_email)).'</p>'. 397 398 '<p><label for="user_url">'.__('URL:').'</label>'. 399 form::field('user_url',30,255,html::escapeHTML($user_url)).'</p>'. 400 400 401 401 '</div>'. … … 403 403 '<div class="col">'. 404 404 405 '<p><label for="user_lang">'.__('User language:'). 406 form::combo('user_lang',$lang_combo,$user_lang,'l10n').'</ label></p>'.407 408 '<p><label for="user_tz">'.__('User timezone:'). 409 form::combo('user_tz',dt::getZones(true,true),$user_tz).'</ label></p>'.405 '<p><label for="user_lang">'.__('User language:').'</label>'. 406 form::combo('user_lang',$lang_combo,$user_lang,'l10n').'</p>'. 407 408 '<p><label for="user_tz">'.__('User timezone:').'</label>'. 409 form::combo('user_tz',dt::getZones(true,true),$user_tz).'</p>'. 410 410 411 411 '</div>'. … … 420 420 '<legend>'.__('Change your password').'</legend>'. 421 421 422 '<p><label for="new_pwd">'.__('New password:'). 423 form::password('new_pwd',20,255).'</ label></p>'.422 '<p><label for="new_pwd">'.__('New password:').'</label>'. 423 form::password('new_pwd',20,255).'</p>'. 424 424 425 '<p><label for="new_pwd_c">'.__('Confirm password:'). 426 form::password('new_pwd_c',20,255).'</ label></p>'.425 '<p><label for="new_pwd_c">'.__('Confirm password:').'</label>'. 426 form::password('new_pwd_c',20,255).'</p>'. 427 427 '</fieldset>'. 428 428 429 429 '<p>'.__('If you have changed this user email or password you must provide your current password to save these modifications.').'</p>'. 430 '<p><label for="cur_pwd">'.__('Your password:'). 431 form::password('cur_pwd',20,255).'</ label></p>';430 '<p><label for="cur_pwd">'.__('Your password:').'</label>'. 431 form::password('cur_pwd',20,255).'</p>'; 432 432 } 433 433 … … 447 447 '<fieldset><legend>'.__('My options').'</legend>'. 448 448 449 '<p><label for="user_post_format">'.__('Preferred format:'). 450 form::combo('user_post_format',$formaters_combo,$user_options['post_format']).'</ label></p>'.451 452 '<p><label for="user_post_status">'.__('Default entry status:'). 453 form::combo('user_post_status',$status_combo,$user_post_status).'</ label></p>'.454 455 '<p><label for="user_edit_size">'.__('Entry edit field height:'). 456 form::field('user_edit_size',5,4,(integer) $user_options['edit_size']).'</ label></p>'.449 '<p><label for="user_post_format">'.__('Preferred format:').'</label>'. 450 form::combo('user_post_format',$formaters_combo,$user_options['post_format']).'</p>'. 451 452 '<p><label for="user_post_status">'.__('Default entry status:').'</label>'. 453 form::combo('user_post_status',$status_combo,$user_post_status).'</p>'. 454 455 '<p><label for="user_edit_size">'.__('Entry edit field height:').'</label>'. 456 form::field('user_edit_size',5,4,(integer) $user_options['edit_size']).'</p>'. 457 457 458 458 '<p><label for="user_wysiwyg" class="classic">'. … … 470 470 if (count($iconsets_combo) > 1) { 471 471 echo 472 '<p><label for="user_ui_iconset">'.__('Iconset:'). 473 form::combo('user_ui_iconset',$iconsets_combo,$user_ui_iconset).'</ label></p>';472 '<p><label for="user_ui_iconset">'.__('Iconset:').'</label>'. 473 form::combo('user_ui_iconset',$iconsets_combo,$user_ui_iconset).'</p>'; 474 474 } else { 475 475 form::hidden('user_ui_iconset',''); -
admin/style/default.css
r1446 r1447 53 53 color: #d30e60; 54 54 } 55 .page-title img { 56 padding-left: .6rem; 57 vertical-align: middle; 58 } 55 59 #content > h2 { 56 60 padding: 0 1.8rem .6rem; … … 69 73 font-size: 1em; 70 74 color: #575859; 75 } 76 #entry-sidebar h5 { 77 font-weight: normal; 78 color: #333; 79 } 80 .entry-status label img { 81 padding-left: .4rem; 82 vertical-align: text-top; 71 83 } 72 84 p, div.p { … … 260 272 /* -------------------------------------------------------------- layout - onglets */ 261 273 .part-tabs ul { 262 padding: .5em 0 .3em 1 rem;263 border-bottom: 1px solid # ccc;274 padding: .5em 0 .3em 1.2rem; 275 border-bottom: 1px solid #ddd; 264 276 } 265 277 .part-tabs li { … … 269 281 } 270 282 .part-tabs li a { 271 padding: .5em 1em;272 margin-right: .5em;273 border: 1px solid # ccc;283 padding: .5em 2em; 284 margin-right: -1px; 285 border: 1px solid #aaa; 274 286 border-bottom: none; 275 background: #efefef;276 287 text-decoration: none; 277 color: # 000;278 background-color:# ededed;288 color: #333; 289 background-color:#E4E0EC; 279 290 } 280 291 .part-tabs li a:hover, .part-tabs li a:focus { … … 285 296 .part-tabs li.part-tabs-active a { 286 297 background: #fff; 287 border: 1px solid #d30e60;288 color: #d30e60;289 298 font-weight: bold; 290 299 border-bottom-color: #fff; 300 padding-bottom: .7rem; 291 301 } 292 302 /* ------------------------------------------------------------------ main-menu */ … … 320 330 background-repeat: no-repeat; 321 331 background-position: 8px .3em; 332 } 333 #main-menu li.active { 334 background-color: #fff; 322 335 } 323 336 #main-menu a { … … 358 371 background: #dfdfdf; 359 372 border-color: #999; 360 color: # 666;373 color: #444; 361 374 border-bottom-right-radius: .6em; 362 375 border-top-right-radius: .6em; … … 380 393 color: #000; 381 394 font-variant: small-caps; 382 } 383 #favorites-menu a { 384 color: #333; 395 padding-top: .6rem; 385 396 } 386 397 /* ------------------------------------------------------------------ footer */ … … 435 446 /* ------------------------------------------------------------------ dashboard */ 436 447 #dashboard-main { 437 float: left;438 overflow: hidden;439 padding: 1em 2% 1em 0;440 width: 70%;441 }442 #dashboard-main.fullwidth {443 width: 100%;444 448 padding: 1em 0; 445 float: none;446 449 } 447 450 #icons { … … 453 456 width: 210px; 454 457 text-align: center; 455 margin: 2em 0; 458 margin: 1em 0 2em; 459 padding: 1em 0; 456 460 display:inline-block; 461 vertical-align: top; 457 462 } 458 463 #icons a, … … 466 471 #icons a span { 467 472 border-bottom: 1px dotted #f90; 473 color: #333; 474 } 475 #icons a img { 476 padding: 2em; 477 background: #eee; 478 border-radius: 1.6rem; 479 box-shadow: 0 3px 3px 0 #ccc; 480 margin-bottom: .6rem; 481 } 482 #icons a img:hover, #icons a:focus img { 483 background-color: #BBDB58; 468 484 } 469 485 #icons a:focus span, #icons a:hover span { … … 471 487 } 472 488 #quick { 473 clear: left;474 489 margin-top: 2em; 475 490 } … … 486 501 } 487 502 #dashboard-items { 488 float: left; 489 width: 27%; 490 overflow: hidden; 491 padding-bottom: 1em; 492 padding-top: 3em; 503 margin: 3em auto; 504 display: table; 505 width: 100%; 506 border-collapse: collapse; 507 } 508 .db-item { 509 display: table-cell; 510 padding: 1em 3em; 511 vertical-align: top; 512 border: 1px solid #ccc; 493 513 } 494 514 #dashboard-items img { … … 515 535 } 516 536 517 #upg-notify {518 }519 #upg-notify ul {520 padding-left: 15px;521 }522 #upg-notify li {523 color: #fff;524 }525 537 /* ------------------------------------------------------------------ post */ 526 538 #entry-wrapper { … … 531 543 #entry-content { 532 544 margin-right: 19em; 533 margin-left: 1.2rem; 545 margin-left: 0; 546 } 547 .multi-part { 548 padding-left: 1.2rem; 534 549 } 535 550 #entry-content label { … … 542 557 float: right; 543 558 } 559 #entry-sidebar input[type="text"], 560 #entry-sidebar select { 561 width: 14em; /* to prevent inline with label */ 562 } 544 563 .box { 545 border-bottom: 2px solid #A2CBE9;564 border-bottom: 1px solid #ddd; 546 565 margin-bottom: 1em; 547 566 } … … 717 736 /* -------------------------------------------------------------------- Themes */ 718 737 #themes { 719 border-bottom: 1px solid #ccc; 720 margin: 1em 0; 738 margin: 0; 739 width: 100%; 740 padding: 0; 741 } 742 #themes h3 { 721 743 } 722 744 #themes div.theme-details { 723 clear: left;724 745 border-top: 1px solid #ccc; 725 padding: 1em 0; 746 padding: 12px; 747 display: inline-block; 748 vertical-align: top; 749 width: 284px; 750 } 751 .current-theme { 752 background: #eef; 726 753 } 727 754 #themes div.theme-details:hover { 728 background: # eee;755 background: #f0f0f0; 729 756 } 730 757 #themes div.theme-details div.theme-shot { 731 float: left;732 758 } 733 759 #themes div.theme-details div.theme-shot img { 734 760 display: block; 735 width: 57px;736 height: 50px;737 761 border: 1px solid #ccc; 762 margin-bottom: 1.5em; 738 763 } 739 764 #themes div.theme-details div.theme-info { 740 margin-left: 67px;741 765 } 742 766 #themes div.theme-details div.theme-info span.theme-desc { … … 747 771 } 748 772 #themes div.theme-details div.theme-actions { 749 margin-left: 67px; 750 } 773 } 774 #themes-actions { 775 border-bottom: 1px solid #999; 776 margin-bottom: 3em; 777 } 778 .theme-css { 779 display: block; 780 } 781 751 782 /* Themes list, JS version */ 752 783 #themes-wrapper { 784 display: table; 785 } 786 #themes-wrapper #themes { 787 display: table-cell; 788 vertical-align: top; 753 789 } 754 790 #theme-box { 755 border: 1px solid #999;756 border-left: none;757 padding: 5px;758 float: right;759 height: 420px;760 width: 320px;761 overflow: auto;791 display: table-cell; 792 vertical-align: top; 793 padding: 1rem 0; 794 width: 312px; 795 background: #eef; 796 border: 1px solid #ccc; 797 border-radius: 3px; 762 798 } 763 799 #theme-box div.theme-shot img { 764 800 display: block; 765 margin: 0 0 0 10px;801 margin: 0 16px; 766 802 width: 280px; 767 803 height: 245px; … … 769 805 } 770 806 #theme-box div.theme-info { 771 margin: 1em 0 0 10px; 772 } 773 #theme-box h3 { 774 margin: 0; 775 } 776 #theme-box div.theme-info span { 777 display: block; 807 margin: 1em 16px; 808 } 809 #theme-box h4 { 810 color: #000; 778 811 } 779 812 #theme-box span.theme-version { … … 788 821 } 789 822 #theme-box div.theme-actions { 790 margin-left: 10px; 791 } 792 #themes-wrapper #themes { 793 border: 1px solid #999; 794 overflow: auto; 795 height: 420px; 796 padding: 5px; 797 margin: 0; 823 padding: 0 16px; 798 824 } 799 825 #themes div.theme-details-js { … … 801 827 width: 120px; 802 828 height: 150px; 803 margin: 0 1 0px 20px;804 padding: 1 0px 10px 0;829 margin: 0 12px 24px; 830 padding: 12px 12px 0; 805 831 text-align: center; 806 832 background: #f3f3f3; 807 border: 1px solid # f3f3f3;833 border: 1px solid #ddd; 808 834 cursor: pointer; 809 835 border-radius: 4px; … … 813 839 } 814 840 #themes div.theme-details-js.theme-selected { 815 background: # E5E3DA;841 background: #ddd; 816 842 border: 1px solid #999; 817 843 } … … 820 846 height: 105px; 821 847 border: 1px solid #fff; 822 }823 #themes div.theme-details-js h3 {824 font-family: inherit;825 font-weight: normal;826 margin: 0;827 padding: 0;828 848 } 829 849 /* ---------------------------------------------------------- Plugins list */ … … 956 976 color: #fff; 957 977 } 958 #content > .message, #content > .error {959 margin-right: 14em960 }961 978 /* ------------------------------------------------------------------ navigation */ 962 979 .anchor-nav { … … 968 985 .nav_prevnext { 969 986 margin-bottom: 2em; 970 color: # ccc;987 color: #fff; 971 988 } 972 989 .nav_prevnext a, a.back { 973 border: 1px solid #ccc; 974 padding: .2rem .5rem; 975 background-color: #eef; 990 border: 1px solid #ddd; 991 padding: .2rem 2rem; 992 border-radius: 1rem; 993 background-color: #f0f0f0; 976 994 } 977 995 a.back:before { 978 996 content: "\ab\a0"; 979 997 } 980 998 a.onblog_link { 999 color: #333; 1000 float: right; 1001 border: 1px solid #eee; 1002 padding: .2rem 2rem; 1003 border-radius: 1rem; 1004 background-color: #ffe; 1005 } 981 1006 /* ------------------------------------------------------------------ debug */ 982 1007 #debug { … … 1219 1244 border-width: 1px; 1220 1245 border-style: solid; 1221 border-color: # ccc;1222 background: # eef;1246 border-color: #333; 1247 background: #fff; 1223 1248 margin-bottom: 0.5em; 1249 border-radius: 3px; 1224 1250 } 1225 1251 optgroup { … … 1285 1311 } 1286 1312 p.form-note.info { 1287 background: #eef url(info.png) no-repeat .3em .2em; 1288 border: 1px solid #99f; 1289 } 1290 .form-note a {border-bottom: 1px solid #99f;} 1291 1313 background: #f5eaff url(info.png) no-repeat .3em .2em; 1314 border: 1px solid #ddbaff; 1315 } 1316 .form-note a {border-bottom: 1px solid #ddbaff;} 1317 1318 label.ib { 1319 display: inline-block; 1320 } 1292 1321 label.classic { 1293 1322 display: inline; … … 1338 1367 a.form-control { 1339 1368 display: none; 1340 font-weight: bold; 1341 background: url(magnifier.png) no-repeat 0 0; 1342 color: green; 1369 background: url(../images/expand.png) no-repeat .4rem center; 1343 1370 padding-left: 20px; 1371 color: #000; 1344 1372 } 1345 1373 .constrained { … … 1419 1447 input[type=submit].delete { 1420 1448 color: #c00; 1421 padding-bottom: . 1em;1449 padding-bottom: .2rem; 1422 1450 } 1423 1451 #entry-content .delete { … … 1447 1475 border:1px solid #83c41a; 1448 1476 padding:.6rem 1.8rem; 1449 text-shadow:1px 1px 0 #689324;1450 1477 color: #000; 1451 1478 text-shadow: 1px 1px 0 #BBDB58; … … 1462 1489 .button-add:focus { 1463 1490 outline: dotted 1px; 1464 }1465 .button.add:active {1466 position:relative;1467 top:1px;1468 1491 } 1469 1492 … … 1501 1524 } 1502 1525 1526 /* ------------------------------------------------------- Filters */ 1527 #filters-form { 1528 border: 1px dashed #999; 1529 border-radius: .6rem; 1530 margin-bottom: 2em; 1531 padding: .5em 1em 0; 1532 } 1533 #filters-form .table { 1534 display: table; 1535 width: 100%; 1536 padding: 0; 1537 margin-bottom: 1em; 1538 margin-top: 1.5em; 1539 } 1540 #filters-form .cell { 1541 padding: 0 2em 0 0; 1542 display: table-cell; 1543 vertical-align: top; 1544 } 1545 #filters-form .filters-options { 1546 padding-left: 2em; 1547 border-left: 1px solid #ccc; 1548 } 1549 #filters-form label.ib, span.ib { 1550 width:7em; 1551 display: inline-block; 1552 } 1553 #filters-form label.ibw, span.ibw { 1554 width: 9em; 1555 display: inline-block; 1556 } 1557 #filters-form select { 1558 width: 14em; 1559 } 1560 1561 /* ---------------------------------------------------- Pagination */ 1562 .pagination { 1563 height: 22px; 1564 margin-top: 1em; 1565 line-height: 22px; 1566 padding: 0 1rem; 1567 border: 1px solid #ddd; 1568 overflow: hidden; 1569 background: #e1e1e1; 1570 background: -moz-linear-gradient(center top , #f2f2f2, #e1e1e1); 1571 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e1e1e1)); 1572 -moz-border-radius: 4px; 1573 -webkit-border-radius: 4px; 1574 border-radius: 4px; 1575 } 1576 .pagination a, .pagination strong { 1577 height: 20px; 1578 border: none; 1579 padding: 2px 6px; 1580 background-color : transparent; 1581 background-position : 50% 50%; 1582 background-repeat: no-repeat; 1583 } 1584 .pagination a:hover, .pagination strong { 1585 border-color : #ccc; 1586 background-color: #fff; 1587 } 1588 1503 1589 /* --------------------------------------------------------------------------- 1504 1590 Media queries vite fait en attendant la reprise complète du layout 1505 1591 ---------------------------------------------------------------------------- */ 1506 1592 @media screen and (max-width: 920px) { 1507 #top, #top h1 a {width: 42px !important; height:100%; overflow: hidden;} 1593 #top, #top h1 a {width: 42px !important; height:100%; overflow: hidden; 1594 } 1508 1595 #top h1 a:link { 1509 1596 background: transparent url(dc_logos/b-dotclear120.png) no-repeat -180px 6px; … … 1523 1610 line-height: 3.2rem; 1524 1611 } 1612 #info-box1 {margin-left: 1rem;} 1525 1613 #info-box1 select {width: 14rem;} 1526 1614 #main-menu, #main, #content, #content h2, #entry-wrapper, #entry-sidebar, #entry-content, .two-cols .col, .two-cols .col:first-child { … … 1541 1629 .smallscreen {display: none;} 1542 1630 #help-button {width:20px; overflow: hidden;} 1543 #info-box1 {margin-left: 1rem;} 1631 #info-box2 {float:none;} 1632 #dashboard-items div {display: block;margin-bottom: 1em; padding: 0 1em;} 1544 1633 } 1545 1634 @media screen and (max-width: 492px) { … … 1548 1637 .page-title, #info-boxes, .media-item {display: inline-block;} 1549 1638 div.media-list .media-item {width: 90%; float: none} 1639 #info-box1 select {width: 12rem; margin-right: .6rem;} 1550 1640 #info-box1 p.nomobile, label.nomobile {display: none;} 1551 1641 #help-button {height:26px; width:26px; background-color: #A2CBE9; padding: 0; margin:0;font-size: 1rem;line-height: 68px} -
admin/style/jsToolBar/jsToolBar.css
r1065 r1399 2 2 border-width : 0 1px 1px 1px; 3 3 border-style : solid; 4 border-color : #000 #ccc #ccc #000; 5 padding-left: 5px; 4 border-color : #ccc; 6 5 background : #f9f9f9; 7 6 } … … 9 8 margin: 0; 10 9 border: 0; 10 padding: 0; 11 11 } 12 12 .jstEditor textarea { 13 width: 99%; 14 padding: 1rem 0 0 1%; 15 } 13 16 .jstHandle { 14 17 height: 8px; … … 22 25 23 26 .jstElements { 24 padding: 3px 3px; 25 border-width: 1px 1px 0 1px; 26 border-style: solid; 27 border-color: #000 #ccc #ccc #000; 28 background: #dfdfdf; 27 height: 28px; 28 padding: 0 1rem; 29 border: 1px solid #ccc; 30 overflow: hidden; 31 background: #e1e1e1; 32 background: -moz-linear-gradient(center top , #f2f2f2, #e1e1e1); 33 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e1e1e1)); 34 -moz-border-radius: 4px 4px 0 0; 35 -webkit-border-radius: 4px 4px 0 0; 36 border-radius: 4px 4px 0 0; 37 -webkit-box-shadow: 0 1px 0 #FFF inset; 38 -moz-box-shadow: 0 1px 0 #FFF inset; 39 box-shadow: 0 1px 0 #FFF inset; 29 40 } 30 41 … … 34 45 .jstElements select { 35 46 width: 12em; 47 margin-right: .6rem; 36 48 } 37 49 .jstElements button { 38 margin-right : 2px; 39 width : 20px; 40 height: 20px; 41 padding: 0; 42 border-style: solid; 43 border-width: 1px; 44 border-color: #dfdfdf; 50 width : 30px; 51 height: 28px; 52 border-style: groove; 53 border-width: 0 1px 0 0; 54 border-color: #666; 45 55 background-color : transparent; 46 56 background-position : 50% 50%; … … 55 65 } 56 66 .jstElements span { 57 display : inline; 67 display : inline-block; 68 vertical-align: top; 69 background: #dfdfdf; 58 70 } 59 71 60 72 .jstSpacer { 61 width : 0px; 62 font-size: 1px; 63 margin-right: 4px; 73 width : 2px; 74 height: 28px; 75 margin-right: 0; 76 border-style: groove; 77 border-width: 0 1px 0 0; 78 border-color: #666; 64 79 } 65 80 -
admin/trackbacks.php
r1358 r1399 127 127 '<h3>'.__('Ping blogs').'</h3>'. 128 128 '<form action="trackbacks.php" id="trackback-form" method="post">'. 129 '<p><label for="tb_urls" class="area">'.__('URLs to ping:'). 129 '<p><label for="tb_urls" class="area">'.__('URLs to ping:').'</label>'. 130 130 form::textarea('tb_urls',60,5,$tb_urls). 131 '</ label></p>'.131 '</p>'. 132 132 133 '<p><label for="tb_excerpt" class="area">'.__('Send excerpt:'). 134 form::textarea('tb_excerpt',60,3,$tb_excerpt).'</ label></p>'.133 '<p><label for="tb_excerpt" class="area">'.__('Send excerpt:').'</label>'. 134 form::textarea('tb_excerpt',60,3,$tb_excerpt).'</p>'. 135 135 136 136 '<p>'.form::hidden('id',$id). -
admin/user.php
r1358 r1399 203 203 '<div class="two-cols">'. 204 204 '<div class="col">'. 205 '<p><label for="user_id" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Username:').' '.205 '<p><label for="user_id" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Username:').'</label> '. 206 206 form::field('user_id',20,255,html::escapeHTML($user_id)). 207 '</ label></p>'.207 '</p>'. 208 208 '<p class="form-note">'.__('At least 2 characters using letters, numbers or symbols.').'</p>'. 209 209 210 210 '<p><label for="new_pwd" '.($user_id != '' ? '' : 'class="required"').'>'. 211 211 ($user_id != '' ? '' : '<abbr title="'.__('Required field').'">*</abbr> '). 212 ($user_id != '' ? __('New password:') : __('Password:')).' '.212 ($user_id != '' ? __('New password:') : __('Password:')).'</label> '. 213 213 form::password('new_pwd',20,255). 214 '</ label></p>'.214 '</p>'. 215 215 '<p class="form-note">'.__('Password must contain at least 6 characters.').'</p>'. 216 216 217 217 '<p><label for="new_pwd_c" '.($user_id != '' ? '' : 'class="required"').'>'. 218 ($user_id != '' ? '' : '<abbr title="'.__('Required field').'">*</abbr> ').__('Confirm password:').' '.218 ($user_id != '' ? '' : '<abbr title="'.__('Required field').'">*</abbr> ').__('Confirm password:').'</label> '. 219 219 form::password('new_pwd_c',20,255). 220 '</ label></p>'.221 222 '<p><label for="user_name">'.__('Last Name:').' '.220 '</p>'. 221 222 '<p><label for="user_name">'.__('Last Name:').'</label> '. 223 223 form::field('user_name',20,255,html::escapeHTML($user_name)). 224 '</ label></p>'.225 226 '<p><label for="user_firstname">'.__('First Name:').' '.224 '</p>'. 225 226 '<p><label for="user_firstname">'.__('First Name:').'</label> '. 227 227 form::field('user_firstname',20,255,html::escapeHTML($user_firstname)). 228 228 '</label></p>'. … … 230 230 '<p><label for="user_displayname">'.__('Display name:').' '. 231 231 form::field('user_displayname',20,255,html::escapeHTML($user_displayname)). 232 '</ label></p>'.233 234 '<p><label for="user_email">'.__('Email:').' '.232 '</p>'. 233 234 '<p><label for="user_email">'.__('Email:').'</label> '. 235 235 form::field('user_email',20,255,html::escapeHTML($user_email)). 236 '</ label></p>'.236 '</p>'. 237 237 '<p class="form-note">'.__('Mandatory for password recovering procedure.').'</p>'. 238 238 '</div>'. 239 239 240 240 '<div class="col">'. 241 '<p><label for="user_url">'.__('URL:').' '.241 '<p><label for="user_url">'.__('URL:').'</label> '. 242 242 form::field('user_url',30,255,html::escapeHTML($user_url)). 243 '</ label></p>'.244 '<p><label for="user_post_format">'.__('Preferred format:').' '.243 '</p>'. 244 '<p><label for="user_post_format">'.__('Preferred format:').'</label> '. 245 245 form::combo('user_post_format',$formaters_combo,$user_options['post_format']). 246 '</ label></p>'.247 248 '<p><label for="user_post_status">'.__('Default entry status:').' '.246 '</p>'. 247 248 '<p><label for="user_post_status">'.__('Default entry status:').'</label> '. 249 249 form::combo('user_post_status',$status_combo,$user_post_status). 250 '</ label></p>'.251 252 '<p><label for="user_edit_size">'.__('Entry edit field height:').' '.250 '</p>'. 251 252 '<p><label for="user_edit_size">'.__('Entry edit field height:').'</label> '. 253 253 form::field('user_edit_size',5,4,(integer) $user_options['edit_size']). 254 '</ label></p>'.255 256 '<p><label for="user_lang">'.__('User language:').' '.254 '</p>'. 255 256 '<p><label for="user_lang">'.__('User language:').'</label> '. 257 257 form::combo('user_lang',$lang_combo,$user_lang,'l10n'). 258 '</ label></p>'.259 260 '<p><label for="user_tz">'.__('User timezone:').' '.258 '</p>'. 259 260 '<p><label for="user_tz">'.__('User timezone:').'</label> '. 261 261 form::combo('user_tz',dt::getZones(true,true),$user_tz). 262 '</ label></p>';262 '</p>'; 263 263 264 264 if ($core->auth->allowPassChange()) { … … 283 283 echo 284 284 '<p><label for="your_pwd" '.($user_id != '' ? '' : 'class="required"').'>'. 285 ($user_id != '' ? '' : '<abbr title="'.__('Required field').'">*</abbr> ').__('Your password:'). 286 form::password('your_pwd',20,255).'</ label></p>'.285 ($user_id != '' ? '' : '<abbr title="'.__('Required field').'">*</abbr> ').__('Your password:').'</label>'. 286 form::password('your_pwd',20,255).'</p>'. 287 287 '<p class="clear"><input type="submit" name="save" accesskey="s" value="'.__('Save').'" />'. 288 288 ($user_id != '' ? '' : ' <input type="submit" name="saveplus" value="'.__('Save and create another').'" />'). -
admin/users.php
r1358 r1426 115 115 116 116 if (!$show_filters) { 117 echo '<p><a id="filter-control" class="form-control" href="#">'.__('Filter s').'</a></p>';117 echo '<p><a id="filter-control" class="form-control" href="#">'.__('Filter users list').'</a></p>'; 118 118 } 119 119 120 120 echo 121 121 '<form action="users.php" method="get" id="filters-form">'. 122 '< fieldset class="two-cols"><legend>'.__('Filters').'</legend>'.122 '<h3>'.__('Filter users list').'</h3>'. 123 123 124 '<div class="col">'. 125 '<p><label for="sortby">'.__('Order by:').' '. 126 form::combo('sortby',$sortby_combo,$sortby). 127 '</label> '. 128 '<label for="order">'.__('Sort:').' '. 129 form::combo('order',$order_combo,$order). 130 '</label></p>'. 124 '<div class="table">'. 125 '<div class="cell">'. 126 '<p><label for="q" class="ib">'.__('Search:').'</label> '. 127 form::field('q',20,255,html::escapeHTML($q)).'</p>'. 131 128 '</div>'. 132 133 '<div class="c ol">'.134 '<p><label for=" q">'.__('Search:').''.135 form:: field('q',20,255,html::escapeHTML($q)).136 '< /label></p>'.137 '<p><label for="nb" class="classic">'. form::field('nb',3,3,$nb_per_page).''.138 __('Users per page').'</label> '.139 '<input type="submit" value="'.__('Apply filters').'" /></p>'.129 130 '<div class="cell filters-options">'. 131 '<p><label for="sortby" class="ib">'.__('Order by:').'</label> '. 132 form::combo('sortby',$sortby_combo,$sortby).'</p> '. 133 '<p><label for="order" class="ib">'.__('Sort:').'</label> '. 134 form::combo('order',$order_combo,$order).'</p>'. 135 '<p><span class="label ib">'.__('Show').'</span> <label for="nb" class="classic">'. 136 form::field('nb',3,3,$nb_per_page).' '.__('users per page').'</p> '. 140 137 '</div>'. 141 142 '<br class="clear" />'. //Opera sucks 143 '</fieldset>'. 138 '</div>'. 139 140 '<p><input type="submit" value="'.__('Apply filters').'" />'. 141 '<br class="clear" /></p>'. //Opera sucks 144 142 '</form>'; 145 143 -
admin/users_actions.php
r1358 r1399 285 285 echo 286 286 '<fieldset><legend>'.__('Validate permissions').'</legend>'. 287 '<p><label for="your_pwd">'.__('Your password:'). 288 form::password('your_pwd',20,255).'</ label></p>'.287 '<p><label for="your_pwd">'.__('Your password:').'</label>'. 288 form::password('your_pwd',20,255).'</p>'. 289 289 '</fieldset>'. 290 290 '<p><input type="submit" accesskey="s" value="'.__('Save').'" />'. -
inc/admin/lib.dc.page.php
r1358 r1395 470 470 self::jsVar('dotclear.msg.confirm_delete_post', 471 471 __("Are you sure you want to delete this entry?")). 472 self::jsVar('dotclear.msg.click_to_unlock', 473 __("Click here to unlock the field")). 472 474 self::jsVar('dotclear.msg.confirm_spam_delete', 473 475 __('Are you sure you want to delete all spams?')). -
inc/admin/lib.pager.php
r1353 r1415 58 58 } 59 59 60 echo '<p >'.__('Page(s)').' : '.$pager->getLinks().'</p>';60 echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 61 61 62 62 $blocks = explode('%s',$html_block); … … 71 71 echo $blocks[1]; 72 72 73 echo '<p >'.__('Page(s)').' : '.$pager->getLinks().'</p>';73 echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 74 74 } 75 75 } … … 170 170 } 171 171 172 echo '<p >'.__('Page(s)').' : '.$pager->getLinks().'</p>';172 echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 173 173 174 174 $blocks = explode('%s',$html_block); … … 183 183 echo $blocks[1]; 184 184 185 echo '<p >'.__('Page(s)').' : '.$pager->getLinks().'</p>';185 echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 186 186 } 187 187 } … … 267 267 } 268 268 269 echo '<p >'.__('Page(s)').' : '.$pager->getLinks().'</p>';269 echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 270 270 271 271 $blocks = explode('%s',$html_block); … … 280 280 echo $blocks[1]; 281 281 282 echo '<p >'.__('Page(s)').' : '.$pager->getLinks().'</p>';282 echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 283 283 } 284 284 } … … 374 374 } 375 375 376 echo '<p >'.__('Page(s)').' : '.$pager->getLinks().'</p>';376 echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 377 377 378 378 $blocks = explode('%s',$html_block); … … 387 387 echo $blocks[1]; 388 388 389 echo '<p >'.__('Page(s)').' : '.$pager->getLinks().'</p>';389 echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 390 390 } 391 391 } -
locales/_pot/main.pot
r1039 r1425 1091 1091 1092 1092 #: admin/comments.php:214 1093 msgid "You have one spam comment s."1093 msgid "You have one spam comment." 1094 1094 msgstr "" 1095 1095 -
locales/bn/main.po
r1039 r1425 759 759 msgstr "মন্তব্যের লেখক:" 760 760 761 msgid "You have one spam comment s."761 msgid "You have one spam comment." 762 762 msgstr "আপনার একটি স্প্যাম মন্তব্য আছে।" 763 763 -
locales/ca/main.po
r1039 r1425 787 787 msgstr "Autor del comentari:" 788 788 789 msgid "You have one spam comment s."789 msgid "You have one spam comment." 790 790 msgstr "Te un comentari no desitjat." 791 791 -
locales/cs/main.po
r1039 r1425 764 764 msgstr "Autor komentáře:" 765 765 766 msgid "You have one spam comment s."766 msgid "You have one spam comment." 767 767 msgstr "Máte jeden spam komentář." 768 768 -
locales/da/main.po
r1039 r1425 765 765 msgstr "Kommentar ejer:" 766 766 767 msgid "You have one spam comment s."767 msgid "You have one spam comment." 768 768 msgstr "Du har en spam kommentar." 769 769 -
locales/de/main.po
r1039 r1425 763 763 msgstr "Autor des Kommentars" 764 764 765 msgid "You have one spam comment s."765 msgid "You have one spam comment." 766 766 msgstr "Du hast Spam in deinen Kommentaren." 767 767 -
locales/en/main.po
r1280 r1425 753 753 msgstr "" 754 754 755 msgid "You have one spam comment s."755 msgid "You have one spam comment." 756 756 msgstr "" 757 757 -
locales/eo/main.po
r1039 r1425 750 750 msgstr "" 751 751 752 msgid "You have one spam comment s."752 msgid "You have one spam comment." 753 753 msgstr "" 754 754 -
locales/es-ar/main.po
r1039 r1425 767 767 msgstr "Autor del comentario:" 768 768 769 msgid "You have one spam comment s."769 msgid "You have one spam comment." 770 770 msgstr "Tiene un comentario no deseado." 771 771 -
locales/es/main.po
r1039 r1425 769 769 msgstr "Autor del comentario:" 770 770 771 msgid "You have one spam comment s."771 msgid "You have one spam comment." 772 772 msgstr "Tiene un comentario no deseado." 773 773 -
locales/eu/main.po
r1039 r1425 750 750 msgstr "" 751 751 752 msgid "You have one spam comment s."752 msgid "You have one spam comment." 753 753 msgstr "" 754 754 -
locales/fr/main.po
r1365 r1428 793 793 msgstr "Auteur du commentaire :" 794 794 795 msgid "You have one spam comment s."795 msgid "You have one spam comment." 796 796 msgstr "Vous avez un commentaire indésirable." 797 797 … … 2988 2988 msgid "Protect with password" 2989 2989 msgstr "Protéger par un mot de passe" 2990 2991 msgid "Information collected" 2992 msgstr "Informations recueillies" 2993 2994 msgid "Comment submitted" 2995 msgstr "Commentaire déposé" 2996 2997 msgid "Entry status" 2998 msgstr "État du billet" 2999 3000 msgid "Publication date and hour" 3001 msgstr "Date et heure de publication" 3002 3003 msgid "Text formating" 3004 msgstr "Syntaxe de saisie" 3005 3006 msgid "Entry lang" 3007 msgstr "Langue du billet" 3008 3009 msgid "Password" 3010 msgstr "Mot de passe" 3011 3012 msgid "Edit basename" 3013 msgstr "URL spécifique" 3014 3015 msgid "Ordering" 3016 msgstr "Classement" 3017 3018 msgid "Filter posts list" 3019 msgstr "Filtrer la liste des billets" 3020 3021 msgid "entries per page" 3022 msgstr "billets par page" 3023 3024 msgid "Show" 3025 msgstr "Afficher" 3026 3027 msgid "Filter blogs list" 3028 msgstr "Filtrer la liste des blogs" 3029 3030 msgid "blogs per page" 3031 msgstr "blogs par page" 3032 3033 msgid "Filter comments and trackbacks list" 3034 msgstr "Filtrer la liste des commentaires et rétroliens" 3035 3036 msgid "Filter users list" 3037 msgstr "Filtrer la liste des utilisateurs" 3038 3039 msgid "users per page" 3040 msgstr "utilisateurs par page" 3041 3042 msgid "Available themes in your installation" 3043 msgstr "Thèmes disponibles sur votre installation" 3044 3045 msgid "You can also install themes by uploading or downloading zip files." 3046 msgstr "Vous pouvez aussi installer des thèmes en les déposant ou en téléchargeant des fichiers zip." 3047 3048 msgid "Add themes to your installation" 3049 msgstr "Ajouter des thèmes sur votre installation" -
locales/fr/plugins.po
r1354 r1396 1277 1277 1278 1278 msgid "Pings" 1279 msgstr "Signalements "1279 msgstr "Signalements (pings)" 1280 1280 1281 1281 msgid "Ping services" … … 1926 1926 msgstr "Préférences globales" 1927 1927 1928 msgid "Edit theme files" 1929 msgstr "Modifier les fichiers du thème" -
locales/hu/main.po
r1039 r1425 787 787 msgstr "Megjegyzés szerzője:" 788 788 789 msgid "You have one spam comment s."789 msgid "You have one spam comment." 790 790 msgstr "Van egy spam megjegyzésed." 791 791 -
locales/it/main.po
r1039 r1425 763 763 msgstr "Autore del commento:" 764 764 765 msgid "You have one spam comment s."765 msgid "You have one spam comment." 766 766 msgstr "È presente un commento di spam." 767 767 -
locales/ja/main.po
r1039 r1425 772 772 msgstr "コメントの投稿者:" 773 773 774 msgid "You have one spam comment s."774 msgid "You have one spam comment." 775 775 msgstr "1 のスパムコメントがあります。" 776 776 -
locales/ko/main.po
r1039 r1425 771 771 msgstr "댓글 글쓴이 :" 772 772 773 msgid "You have one spam comment s."773 msgid "You have one spam comment." 774 774 msgstr "스팸댓글이 하나 있습니다." 775 775 -
locales/lt/main.po
r1039 r1425 742 742 msgstr "Komentaro autorius:" 743 743 744 msgid "You have one spam comment s."744 msgid "You have one spam comment." 745 745 msgstr "Turite vieną spamo komentarą." 746 746 -
locales/nl/main.po
r1039 r1425 753 753 msgstr "" 754 754 755 msgid "You have one spam comment s."755 msgid "You have one spam comment." 756 756 msgstr "" 757 757 -
locales/oc/main.po
r1039 r1425 757 757 msgstr "" 758 758 759 msgid "You have one spam comment s."759 msgid "You have one spam comment." 760 760 msgstr "" 761 761 -
locales/pl/main.po
r1039 r1425 760 760 msgstr "Autor komentarza:" 761 761 762 msgid "You have one spam comment s."762 msgid "You have one spam comment." 763 763 msgstr "Masz jeden komentarz oznaczony jako spam." 764 764 -
locales/pt-br/main.po
r1039 r1425 790 790 msgstr "Autor do comentário:" 791 791 792 msgid "You have one spam comment s."792 msgid "You have one spam comment." 793 793 msgstr "Você tem um comentário indesejável." 794 794 -
locales/pt/main.po
r1039 r1425 768 768 msgstr "Autor do comentário:" 769 769 770 msgid "You have one spam comment s."770 msgid "You have one spam comment." 771 771 msgstr "Tem um comentário de \"spam\"" 772 772 -
locales/ro/main.po
r1039 r1425 752 752 msgstr "" 753 753 754 msgid "You have one spam comment s."754 msgid "You have one spam comment." 755 755 msgstr "" 756 756 -
locales/ru/main.po
r1039 r1425 767 767 msgstr "Автор комментария:" 768 768 769 msgid "You have one spam comment s."769 msgid "You have one spam comment." 770 770 msgstr "У вас один спам комментарий." 771 771 -
locales/sr/main.po
r1039 r1425 778 778 msgstr "Auteur du commentaire :" 779 779 780 msgid "You have one spam comment s."780 msgid "You have one spam comment." 781 781 msgstr "Vous avez un commentaire indésirable." 782 782 -
locales/sv/main.po
r1039 r1425 750 750 msgstr "" 751 751 752 msgid "You have one spam comment s."752 msgid "You have one spam comment." 753 753 msgstr "" 754 754 -
locales/te/main.po
r1039 r1425 775 775 msgstr "వ్యాఖ్యాత:" 776 776 777 msgid "You have one spam comment s."777 msgid "You have one spam comment." 778 778 msgstr "ఒక చెత్త వ్యాఖ్య ఉంది." 779 779 -
locales/tr/main.po
r1039 r1425 761 761 msgstr "Ahkamı yazan:" 762 762 763 msgid "You have one spam comment s."763 msgid "You have one spam comment." 764 764 msgstr "" 765 765 -
locales/zh-cn/main.po
r1039 r1425 765 765 msgstr "评论作者:" 766 766 767 msgid "You have one spam comment s."767 msgid "You have one spam comment." 768 768 msgstr "您有一个垃圾评论。" 769 769 -
plugins/antispam/antispam.js
r1130 r1423 6 6 $(this).css({'cursor':'auto'}); 7 7 }); 8 $('#filters- form').submit(function() {8 $('#filters-list-form').submit(function() { 9 9 var order=[]; 10 10 $("#filters-list tr td input.position").each(function() { -
plugins/antispam/index.php
r1358 r1423 178 178 # Filters 179 179 echo 180 '<form action="'.$p_url.'" method="post" id="filters- form">';180 '<form action="'.$p_url.'" method="post" id="filters-list-form">'; 181 181 182 182 if (!empty($_GET['upd'])) { -
plugins/attachments/_admin.php
r1365 r1398 12 12 if (!defined('DC_CONTEXT_ADMIN')) { return; } 13 13 14 $core->addBehavior ('adminPostForm Sidebar',array('attachmentAdmin','adminPostFormSidebar'));14 $core->addBehavior ('adminPostFormItems',array('attachmentAdmin','adminPostFormItems')); 15 15 $core->addBehavior ('adminPostAfterForm',array('attachmentAdmin','adminPostAfterForm')); 16 $core->addBehavior('adminPostHeaders',array('attachmentAdmin','postHeaders')); 16 17 17 18 class attachmentAdmin 18 19 { 19 public static function adminPostFormSidebar($post) 20 public static function postHeaders() 21 { 22 return 23 '<script type="text/javascript" src="index.php?pf=attachments/js/post.js"></script>'; 24 } 25 public static function adminPostFormItems($main,$sidebar,$post) 20 26 { 21 27 if ($post !== null) … … 23 29 $core =& $GLOBALS['core']; 24 30 $post_media = $core->media->getPostMedia($post->post_id); 25 echo 26 '<h5 class="clear">'.__('Attachments').'</h5>'; 31 $item = '<h5 class="clear s-attachments">'.__('Attachments').'</h5>'; 27 32 foreach ($post_media as $f) 28 33 { … … 31 36 $ftitle = substr($ftitle,0,16).'...'; 32 37 } 33 echo34 '<div class="media-item ">'.38 $item .= 39 '<div class="media-item s-attachments">'. 35 40 '<a class="media-icon" href="media_item.php?id='.$f->media_id.'">'. 36 41 '<img src="'.$f->media_icon.'" alt="" title="'.$f->basename.'" /></a>'. … … 53 58 54 59 if (empty($post_media)) { 55 echo '<p class="form-note">'.__('No attachment.').'</p>';56 } else {57 }58 echo '<p><a class="button" href="media.php?post_id='.$post->post_id.'">'.__('Add files to this entry').'</a></p>';60 $item .= '<p class="form-note s-attachments">'.__('No attachment.').'</p>'; 61 } 62 $item .= '<p class="s-attachments"><a class="button" href="media.php?post_id='.$post->post_id.'">'.__('Add files to this entry').'</a></p>'; 63 $sidebar['metas-box']['items']['attachments']= $item; 59 64 } 60 65 } -
plugins/blowupConfig/_public.php
r1179 r1436 23 23 public static function publicHeadContent($core) 24 24 { 25 echo '<style type="text/css">'."\n".self::blowUpStyleHelper()."\n</style>\n"; 26 } 27 28 public static function blowUpStyleHelper() 29 { 30 $s = $GLOBALS['core']->blog->settings->themes->blowup_style; 31 32 if ($s === null) { 33 return; 34 } 35 36 $s = @unserialize($s); 37 if (!is_array($s)) { 38 return; 39 } 40 41 $css = array(); 42 43 /* Sidebar position 44 ---------------------------------------------- */ 45 if ($s['sidebar_position'] == 'left') { 46 $css['#wrapper']['background-position'] = '-300px 0'; 47 $css['#main']['float'] = 'right'; 48 $css['#sidebar']['float'] = 'left'; 49 } 50 51 /* Properties 52 ---------------------------------------------- */ 53 self::prop($css,'body','background-color',$s['body_bg_c']); 54 55 self::prop($css,'body','color',$s['body_txt_c']); 56 self::prop($css,'.post-tags li a:link, .post-tags li a:visited, .post-info-co a:link, .post-info-co a:visited','color',$s['body_txt_c']); 57 self::prop($css,'#page','font-size',$s['body_txt_s']); 58 self::prop($css,'body','font-family',blowupConfig::fontDef($s['body_txt_f'])); 59 60 self::prop($css,'.post-content, .post-excerpt, #comments dd, #pings dd, dd.comment-preview','line-height',$s['body_line_height']); 61 62 if (!$s['blog_title_hide']) 63 { 64 self::prop($css,'#top h1 a','color',$s['blog_title_c']); 65 self::prop($css,'#top h1','font-size',$s['blog_title_s']); 66 self::prop($css,'#top h1','font-family',blowupConfig::fontDef($s['blog_title_f'])); 67 68 if ($s['blog_title_a'] == 'right' || $s['blog_title_a'] == 'left') { 69 $css['#top h1'][$s['blog_title_a']] = '0px'; 70 $css['#top h1']['width'] = 'auto'; 71 } 72 73 if ($s['blog_title_p']) 74 { 75 $_p = explode(':',$s['blog_title_p']); 76 $css['#top h1']['top'] = $_p[1].'px'; 77 if ($s['blog_title_a'] != 'center') { 78 $_a = $s['blog_title_a'] == 'right' ? 'right' : 'left'; 79 $css['#top h1'][$_a] = $_p[0].'px'; 80 } 81 } 82 } 83 else 84 { 85 self::prop($css,'#top h1 span','text-indent','-5000px'); 86 self::prop($css,'#top h1','top','0px'); 87 $css['#top h1 a'] = array( 88 'display' => 'block', 89 'height' => $s['top_height'] ? ($s['top_height']-10).'px' : '120px', 90 'width' => '800px' 91 ); 92 } 93 self::prop($css,'#top','height',$s['top_height']); 94 95 self::prop($css,'.day-date','color',$s['date_title_c']); 96 self::prop($css,'.day-date','font-family',blowupConfig::fontDef($s['date_title_f'])); 97 self::prop($css,'.day-date','font-size',$s['date_title_s']); 98 99 self::prop($css,'a','color',$s['body_link_c']); 100 self::prop($css,'a:visited','color',$s['body_link_v_c']); 101 self::prop($css,'a:hover, a:focus, a:active','color',$s['body_link_f_c']); 102 103 self::prop($css,'#comment-form input, #comment-form textarea','color',$s['body_link_c']); 104 self::prop($css,'#comment-form input.preview','color',$s['body_link_c']); 105 self::prop($css,'#comment-form input.preview:hover','background',$s['body_link_f_c']); 106 self::prop($css,'#comment-form input.preview:hover','border-color',$s['body_link_f_c']); 107 self::prop($css,'#comment-form input.submit','color',$s['body_link_c']); 108 self::prop($css,'#comment-form input.submit:hover','background',$s['body_link_f_c']); 109 self::prop($css,'#comment-form input.submit:hover','border-color',$s['body_link_f_c']); 110 111 self::prop($css,'#sidebar','font-family',blowupConfig::fontDef($s['sidebar_text_f'])); 112 self::prop($css,'#sidebar','font-size',$s['sidebar_text_s']); 113 self::prop($css,'#sidebar','color',$s['sidebar_text_c']); 114 115 self::prop($css,'#sidebar h2','font-family',blowupConfig::fontDef($s['sidebar_title_f'])); 116 self::prop($css,'#sidebar h2','font-size',$s['sidebar_title_s']); 117 self::prop($css,'#sidebar h2','color',$s['sidebar_title_c']); 118 119 self::prop($css,'#sidebar h3','font-family',blowupConfig::fontDef($s['sidebar_title2_f'])); 120 self::prop($css,'#sidebar h3','font-size',$s['sidebar_title2_s']); 121 self::prop($css,'#sidebar h3','color',$s['sidebar_title2_c']); 122 123 self::prop($css,'#sidebar ul','border-top-color',$s['sidebar_line_c']); 124 self::prop($css,'#sidebar li','border-bottom-color',$s['sidebar_line_c']); 125 self::prop($css,'#topnav ul','border-bottom-color',$s['sidebar_line_c']); 126 127 self::prop($css,'#sidebar li a','color',$s['sidebar_link_c']); 128 self::prop($css,'#sidebar li a:visited','color',$s['sidebar_link_v_c']); 129 self::prop($css,'#sidebar li a:hover, #sidebar li a:focus, #sidebar li a:active','color',$s['sidebar_link_f_c']); 130 self::prop($css,'#search input','color',$s['sidebar_link_c']); 131 self::prop($css,'#search .submit','color',$s['sidebar_link_c']); 132 self::prop($css,'#search .submit:hover','background',$s['sidebar_link_f_c']); 133 self::prop($css,'#search .submit:hover','border-color',$s['sidebar_link_f_c']); 134 135 self::prop($css,'.post-title','color',$s['post_title_c']); 136 self::prop($css,'.post-title a, .post-title a:visited','color',$s['post_title_c']); 137 self::prop($css,'.post-title','font-family',blowupConfig::fontDef($s['post_title_f'])); 138 self::prop($css,'.post-title','font-size',$s['post_title_s']); 139 140 self::prop($css,'#comments dd','background-color',$s['post_comment_bg_c']); 141 self::prop($css,'#comments dd','color',$s['post_comment_c']); 142 self::prop($css,'#comments dd.me','background-color',$s['post_commentmy_bg_c']); 143 self::prop($css,'#comments dd.me','color',$s['post_commentmy_c']); 144 145 self::prop($css,'#prelude, #prelude a','color',$s['prelude_c']); 146 147 self::prop($css,'#footer p','background-color',$s['footer_bg_c']); 148 self::prop($css,'#footer p','color',$s['footer_c']); 149 self::prop($css,'#footer p','font-size',$s['footer_s']); 150 self::prop($css,'#footer p','font-family',blowupConfig::fontDef($s['footer_f'])); 151 self::prop($css,'#footer p a','color',$s['footer_l_c']); 152 153 /* Images 154 ------------------------------------------------------ */ 155 self::backgroundImg($css,'body',$s['body_bg_c'],'body-bg.png'); 156 self::backgroundImg($css,'body',$s['body_bg_g'] != 'light','body-bg.png'); 157 self::backgroundImg($css,'body',$s['prelude_c'],'body-bg.png'); 158 self::backgroundImg($css,'#top',$s['body_bg_c'],'page-t.png'); 159 self::backgroundImg($css,'#top',$s['body_bg_g'] != 'light','page-t.png'); 160 self::backgroundImg($css,'#top',$s['uploaded'] || $s['top_image'],'page-t.png'); 161 self::backgroundImg($css,'#footer',$s['body_bg_c'],'page-b.png'); 162 self::backgroundImg($css,'#comments dt',$s['post_comment_bg_c'],'comment-t.png'); 163 self::backgroundImg($css,'#comments dd',$s['post_comment_bg_c'],'comment-b.png'); 164 self::backgroundImg($css,'#comments dt.me',$s['post_commentmy_bg_c'],'commentmy-t.png'); 165 self::backgroundImg($css,'#comments dd.me',$s['post_commentmy_bg_c'],'commentmy-b.png'); 166 167 $res = ''; 168 foreach ($css as $selector => $values) { 169 $res .= $selector." {\n"; 170 foreach ($values as $k => $v) { 171 $res .= $k.':'.$v.";\n"; 172 } 173 $res .= "}\n"; 174 } 175 176 $res .= $s['extra_css']; 177 178 return $res; 179 } 180 181 protected static function prop(&$css,$selector,$prop,$value) 182 { 183 if ($value) { 184 $css[$selector][$prop] = $value; 185 } 186 } 187 188 protected static function backgroundImg(&$css,$selector,$value,$image) 189 { 190 $file = blowupConfig::imagesPath().'/'.$image; 191 if ($value && file_exists($file)){ 192 $css[$selector]['background-image'] = 'url('.blowupConfig::imagesURL().'/'.$image.')'; 25 $url = blowupConfig::publicCssUrlHelper(); 26 if ($url) { 27 echo '<link rel="stylesheet" href="'.$url.'" type="text/css" />'; 193 28 } 194 29 } -
plugins/blowupConfig/index.php
r1358 r1436 15 15 16 16 $can_write_images = blowupConfig::canWriteImages(); 17 $can_write_css = blowupConfig::canWriteCss(); 17 18 18 19 if ($core->error->flag()) { … … 188 189 $blowup_user['prelude_c'] = blowupConfig::adjustColor($_POST['prelude_c']); 189 190 blowupConfig::createImages($blowup_user,$uploaded); 191 } 192 193 if ($can_write_css) 194 { 195 blowupConfig::createCss($blowup_user); 190 196 } 191 197 -
plugins/blowupConfig/lib/class.blowup.config.php
r1179 r1436 141 141 } 142 142 143 public static function cssPath() 144 { 145 global $core; 146 return path::real($core->blog->public_path).'/blowup-css'; 147 } 148 149 public static function cssURL() 150 { 151 global $core; 152 return $core->blog->settings->system->public_url.'/blowup-css'; 153 } 154 155 public static function canWriteCss($create=false) 156 { 157 global $core; 158 159 $public = path::real($core->blog->public_path); 160 $css = self::cssPath(); 161 162 if (!is_dir($public)) { 163 $core->error->add(__('The \'public\' directory does not exist.')); 164 return false; 165 } 166 167 if (!is_dir($css)) { 168 if (!is_writable($public)) { 169 $core->error->add(sprintf(__('The \'%s\' directory cannot be modified.'),'public')); 170 return false; 171 } 172 if ($create) { 173 files::makeDir($css); 174 } 175 return true; 176 } 177 178 if (!is_writable($css)) { 179 $core->error->add(sprintf(__('The \'%s\' directory cannot be modified.'),'public/blowup-css')); 180 return false; 181 } 182 183 return true; 184 } 185 186 public static function createCss($s) 187 { 188 global $core; 189 190 if ($s === null) { 191 return; 192 } 193 194 $css = array(); 195 196 /* Sidebar position 197 ---------------------------------------------- */ 198 if ($s['sidebar_position'] == 'left') { 199 $css['#wrapper']['background-position'] = '-300px 0'; 200 $css['#main']['float'] = 'right'; 201 $css['#sidebar']['float'] = 'left'; 202 } 203 204 /* Properties 205 ---------------------------------------------- */ 206 self::prop($css,'body','background-color',$s['body_bg_c']); 207 208 self::prop($css,'body','color',$s['body_txt_c']); 209 self::prop($css,'.post-tags li a:link, .post-tags li a:visited, .post-info-co a:link, .post-info-co a:visited','color',$s['body_txt_c']); 210 self::prop($css,'#page','font-size',$s['body_txt_s']); 211 self::prop($css,'body','font-family',self::fontDef($s['body_txt_f'])); 212 213 self::prop($css,'.post-content, .post-excerpt, #comments dd, #pings dd, dd.comment-preview','line-height',$s['body_line_height']); 214 215 if (!$s['blog_title_hide']) 216 { 217 self::prop($css,'#top h1 a','color',$s['blog_title_c']); 218 self::prop($css,'#top h1','font-size',$s['blog_title_s']); 219 self::prop($css,'#top h1','font-family',self::fontDef($s['blog_title_f'])); 220 221 if ($s['blog_title_a'] == 'right' || $s['blog_title_a'] == 'left') { 222 $css['#top h1'][$s['blog_title_a']] = '0px'; 223 $css['#top h1']['width'] = 'auto'; 224 } 225 226 if ($s['blog_title_p']) 227 { 228 $_p = explode(':',$s['blog_title_p']); 229 $css['#top h1']['top'] = $_p[1].'px'; 230 if ($s['blog_title_a'] != 'center') { 231 $_a = $s['blog_title_a'] == 'right' ? 'right' : 'left'; 232 $css['#top h1'][$_a] = $_p[0].'px'; 233 } 234 } 235 } 236 else 237 { 238 self::prop($css,'#top h1 span','text-indent','-5000px'); 239 self::prop($css,'#top h1','top','0px'); 240 $css['#top h1 a'] = array( 241 'display' => 'block', 242 'height' => $s['top_height'] ? ($s['top_height']-10).'px' : '120px', 243 'width' => '800px' 244 ); 245 } 246 self::prop($css,'#top','height',$s['top_height']); 247 248 self::prop($css,'.day-date','color',$s['date_title_c']); 249 self::prop($css,'.day-date','font-family',self::fontDef($s['date_title_f'])); 250 self::prop($css,'.day-date','font-size',$s['date_title_s']); 251 252 self::prop($css,'a','color',$s['body_link_c']); 253 self::prop($css,'a:visited','color',$s['body_link_v_c']); 254 self::prop($css,'a:hover, a:focus, a:active','color',$s['body_link_f_c']); 255 256 self::prop($css,'#comment-form input, #comment-form textarea','color',$s['body_link_c']); 257 self::prop($css,'#comment-form input.preview','color',$s['body_link_c']); 258 self::prop($css,'#comment-form input.preview:hover','background',$s['body_link_f_c']); 259 self::prop($css,'#comment-form input.preview:hover','border-color',$s['body_link_f_c']); 260 self::prop($css,'#comment-form input.submit','color',$s['body_link_c']); 261 self::prop($css,'#comment-form input.submit:hover','background',$s['body_link_f_c']); 262 self::prop($css,'#comment-form input.submit:hover','border-color',$s['body_link_f_c']); 263 264 self::prop($css,'#sidebar','font-family',self::fontDef($s['sidebar_text_f'])); 265 self::prop($css,'#sidebar','font-size',$s['sidebar_text_s']); 266 self::prop($css,'#sidebar','color',$s['sidebar_text_c']); 267 268 self::prop($css,'#sidebar h2','font-family',self::fontDef($s['sidebar_title_f'])); 269 self::prop($css,'#sidebar h2','font-size',$s['sidebar_title_s']); 270 self::prop($css,'#sidebar h2','color',$s['sidebar_title_c']); 271 272 self::prop($css,'#sidebar h3','font-family',self::fontDef($s['sidebar_title2_f'])); 273 self::prop($css,'#sidebar h3','font-size',$s['sidebar_title2_s']); 274 self::prop($css,'#sidebar h3','color',$s['sidebar_title2_c']); 275 276 self::prop($css,'#sidebar ul','border-top-color',$s['sidebar_line_c']); 277 self::prop($css,'#sidebar li','border-bottom-color',$s['sidebar_line_c']); 278 self::prop($css,'#topnav ul','border-bottom-color',$s['sidebar_line_c']); 279 280 self::prop($css,'#sidebar li a','color',$s['sidebar_link_c']); 281 self::prop($css,'#sidebar li a:visited','color',$s['sidebar_link_v_c']); 282 self::prop($css,'#sidebar li a:hover, #sidebar li a:focus, #sidebar li a:active','color',$s['sidebar_link_f_c']); 283 self::prop($css,'#search input','color',$s['sidebar_link_c']); 284 self::prop($css,'#search .submit','color',$s['sidebar_link_c']); 285 self::prop($css,'#search .submit:hover','background',$s['sidebar_link_f_c']); 286 self::prop($css,'#search .submit:hover','border-color',$s['sidebar_link_f_c']); 287 288 self::prop($css,'.post-title','color',$s['post_title_c']); 289 self::prop($css,'.post-title a, .post-title a:visited','color',$s['post_title_c']); 290 self::prop($css,'.post-title','font-family',self::fontDef($s['post_title_f'])); 291 self::prop($css,'.post-title','font-size',$s['post_title_s']); 292 293 self::prop($css,'#comments dd','background-color',$s['post_comment_bg_c']); 294 self::prop($css,'#comments dd','color',$s['post_comment_c']); 295 self::prop($css,'#comments dd.me','background-color',$s['post_commentmy_bg_c']); 296 self::prop($css,'#comments dd.me','color',$s['post_commentmy_c']); 297 298 self::prop($css,'#prelude, #prelude a','color',$s['prelude_c']); 299 300 self::prop($css,'#footer p','background-color',$s['footer_bg_c']); 301 self::prop($css,'#footer p','color',$s['footer_c']); 302 self::prop($css,'#footer p','font-size',$s['footer_s']); 303 self::prop($css,'#footer p','font-family',self::fontDef($s['footer_f'])); 304 self::prop($css,'#footer p a','color',$s['footer_l_c']); 305 306 /* Images 307 ------------------------------------------------------ */ 308 self::backgroundImg($css,'body',$s['body_bg_c'],'body-bg.png'); 309 self::backgroundImg($css,'body',$s['body_bg_g'] != 'light','body-bg.png'); 310 self::backgroundImg($css,'body',$s['prelude_c'],'body-bg.png'); 311 self::backgroundImg($css,'#top',$s['body_bg_c'],'page-t.png'); 312 self::backgroundImg($css,'#top',$s['body_bg_g'] != 'light','page-t.png'); 313 self::backgroundImg($css,'#top',$s['uploaded'] || $s['top_image'],'page-t.png'); 314 self::backgroundImg($css,'#footer',$s['body_bg_c'],'page-b.png'); 315 self::backgroundImg($css,'#comments dt',$s['post_comment_bg_c'],'comment-t.png'); 316 self::backgroundImg($css,'#comments dd',$s['post_comment_bg_c'],'comment-b.png'); 317 self::backgroundImg($css,'#comments dt.me',$s['post_commentmy_bg_c'],'commentmy-t.png'); 318 self::backgroundImg($css,'#comments dd.me',$s['post_commentmy_bg_c'],'commentmy-b.png'); 319 320 $res = ''; 321 foreach ($css as $selector => $values) { 322 $res .= $selector." {\n"; 323 foreach ($values as $k => $v) { 324 $res .= $k.':'.$v.";\n"; 325 } 326 $res .= "}\n"; 327 } 328 329 $res .= $s['extra_css']; 330 331 if (!self::canWriteCss(true)) { 332 throw new Exception(__('Unable to create css file.')); 333 } 334 335 # erase old css file 336 self::dropCss($core->blog->settings->system->theme); 337 338 # create new css file into public blowup-css subdirectory 339 self::writeCss($core->blog->settings->system->theme, $res); 340 341 return $res; 342 } 343 344 protected static function prop(&$css,$selector,$prop,$value) 345 { 346 if ($value) { 347 $css[$selector][$prop] = $value; 348 } 349 } 350 351 protected static function backgroundImg(&$css,$selector,$value,$image) 352 { 353 $file = self::imagesPath().'/'.$image; 354 if ($value && file_exists($file)){ 355 $css[$selector]['background-image'] = 'url('.self::imagesURL().'/'.$image.')'; 356 } 357 } 358 359 private static function writeCss($theme,$css) 360 { 361 file_put_contents(self::cssPath().'/'.$theme.'.css', $css); 362 } 363 364 public static function dropCss($theme) 365 { 366 $file = path::real(self::cssPath().'/'.$theme.'.css'); 367 if (is_writable(dirname($file))) { 368 @unlink($file); 369 } 370 } 371 372 public static function publicCssUrlHelper() 373 { 374 $theme = $GLOBALS['core']->blog->settings->system->theme; 375 $url = blowupConfig::cssURL(); 376 $path = blowupConfig::cssPath(); 377 378 if (file_exists($path.'/'.$theme.'.css')) { 379 return $url.'/'.$theme.'.css'; 380 } 381 382 return null; 383 } 384 143 385 public static function imagesPath() 144 386 { -
plugins/daInstaller/inc/lib.da.installer.ui.php
r1046 r1416 64 64 '</table>'; 65 65 66 echo '<p >'.__('Page(s)').' : '.$pager->getLinks().'</p>';66 echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 67 67 $blocks = explode('%s',$html_block); 68 68 echo $blocks[0]; … … 81 81 } 82 82 echo $blocks[1]; 83 echo '<p >'.__('Page(s)').' : '.$pager->getLinks().'</p>';83 echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 84 84 } 85 85 } -
plugins/pages/list.php
r1358 r1416 44 44 } 45 45 46 echo '<p >'.__('Page(s)').' : '.$pager->getLinks().'</p>';46 echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 47 47 48 48 $blocks = explode('%s',$html_block); … … 57 57 echo $blocks[1]; 58 58 59 echo '<p >'.__('Page(s)').' : '.$pager->getLinks().'</p>';59 echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 60 60 } 61 61 } -
plugins/pings/_admin.php
r1179 r1398 33 33 34 34 $core->addBehavior('adminPostHeaders',array('pingsBehaviors','pingJS')); 35 $core->addBehavior('adminPostForm Sidebar',array('pingsBehaviors','pingsForm'));35 $core->addBehavior('adminPostFormItems',array('pingsBehaviors','pingsFormItems')); 36 36 $core->addBehavior('adminAfterPostCreate',array('pingsBehaviors','doPings')); 37 37 $core->addBehavior('adminAfterPostUpdate',array('pingsBehaviors','doPings')); -
plugins/pings/lib.pings.php
r1365 r1398 41 41 } 42 42 43 public static function pingsForm ($post)43 public static function pingsFormItems($main,$sidebar,$post) 44 44 { 45 45 $core =& $GLOBALS['core']; … … 59 59 } 60 60 61 echo '<h5 class="ping-services">'.__('Pings:').'</h5>';61 $item = '<h5 class="ping-services">'.__('Pings').'</h5>'; 62 62 $i = 0; 63 63 foreach ($pings_uris as $k => $v) 64 64 { 65 echo65 $item .= 66 66 '<p class="ping-services"><label for="pings_do-'.$i.'" class="classic">'. 67 67 form::checkbox(array('pings_do[]','pings_do-'.$i),html::escapeHTML($v),in_array($v,$pings_do)).' '. … … 69 69 $i++; 70 70 } 71 $sidebar['options-box']['items']['pings']=$item; 72 71 73 } 72 74 -
plugins/tags/_admin.php
r1365 r1398 18 18 require dirname(__FILE__).'/_widgets.php'; 19 19 20 $core->addBehavior('adminPostForm Sidebar',array('tagsBehaviors','tagsField'));20 $core->addBehavior('adminPostFormItems',array('tagsBehaviors','tagsField')); 21 21 22 22 $core->addBehavior('adminAfterPostCreate',array('tagsBehaviors','setTags')); … … 71 71 } 72 72 73 public static function tagsField($ post)73 public static function tagsField($main,$sidebar,$post) 74 74 { 75 75 $meta =& $GLOBALS['core']->meta; … … 80 80 $value = ($post) ? $meta->getMetaStr($post->post_meta,'tag') : ''; 81 81 } 82 83 echo 84 '<h5><label for="post_tags">'.__('Tags:').'</label></h5>'. 85 '<div class="p" id="tags-edit">'.form::textarea('post_tags',20,3,$value,'maximal').'</div>'; 82 $sidebar['metas-box']['items']['post_tags']= 83 '<h5><label class="s-tags" for="post_tags">'.__('Tags').'</label></h5>'. 84 '<div class="p s-tags" id="tags-edit">'.form::textarea('post_tags',20,3,$value,'maximal').'</div>'; 86 85 } 87 86 -
plugins/tags/_define.php
r1179 r1392 18 18 /* Version */ '1.2', 19 19 array( 20 'permissions' => 'usage,contentadmin' 20 'permissions' => 'usage,contentadmin', 21 'priority' => 998 21 22 ) 22 23 ); -
plugins/tags/js/post.js
r1112 r1392 58 58 }); 59 59 }); 60 61 $('h5 .s-tags').toggleWithLegend($('.s-tags').not('label'),{ 62 cookie: 'post_tags' 63 }); 64 60 65 }); 61 66 -
plugins/themeEditor/_admin.php
r1179 r1382 26 26 { 27 27 if ($id != 'default' && $core->auth->isSuperAdmin()) { 28 return '<p><a href="plugin.php?p=themeEditor" class="button">'.__(' Theme Editor').'</a></p>';28 return '<p><a href="plugin.php?p=themeEditor" class="button">'.__('Edit theme files').'</a></p>'; 29 29 } 30 30 } -
plugins/themeEditor/index.php
r1358 r1382 61 61 <html> 62 62 <head> 63 <title><?php echo __(' Theme Editor'); ?></title>63 <title><?php echo __('Edit theme files'); ?></title> 64 64 <link rel="stylesheet" type="text/css" href="index.php?pf=themeEditor/style.css" /> 65 65 <script type="text/javascript"> … … 91 91 html::escapeHTML($core->blog->name) => '', 92 92 __('Blog appearance') => 'blog_theme.php', 93 '<span class="page-title">'.__(' Theme Editor').'</span>' => ''93 '<span class="page-title">'.__('Edit theme files').'</span>' => '' 94 94 )); 95 95 ?>
Note: See TracChangeset
for help on using the changeset viewer.