Dotclear


Ignore:
Files:
1 added
79 edited

Legend:

Unmodified
Added
Removed
  • .hgsubstate

    r1327 r1385  
    1 106856ffd55945d2be60e5f623c587c3fb356447 inc/libs/clearbricks 
     14288bdc1f21d00f93331bbe098485727b276c1fe inc/libs/clearbricks 
  • admin/blog.php

    r1358 r1399  
    7777      
    7878     echo 
    79      '<form action="blog.php" method="post" id="blog-form" class="fieldset">'. 
     79     '<form action="blog.php" method="post" id="blog-form">'. 
    8080      
    8181     $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>'. 
    8484     '<p class="form-note">'.__('At least 2 characters using letters, numbers or symbols.').'</p> '. 
    8585     '<p class="form-note warn">'.__('Please note that changing your blog ID may require changes in your public index.php file.').'</p>'. 
    8686      
    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>'. 
    8989      
    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>'. 
    9292      
    9393     '<p class="area"><label for="blog_desc">'.__('Blog description:').'</label> '. 
  • admin/blog_del.php

    r1358 r1399  
    6969     '<form action="blog_del.php" method="post">'. 
    7070     '<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>'. 
    7373     '<p><input type="submit" class="delete" name="del" value="'.__('Delete this blog').'" />'. 
    7474     form::hidden('blog_id',$blog_id).'</p>'. 
  • admin/blog_pref.php

    r1358 r1399  
    309309     { 
    310310          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>'. 
    313313          '<p class="form-note">'.__('At least 2 characters using letters, numbers or symbols.').'</p> '. 
    314314          '<p class="form-note warn">'.__('Please note that changing your blog ID may require changes in your public index.php file.').'</p>'; 
     
    316316      
    317317     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>'; 
    320320      
    321321     if ($core->auth->isSuperAdmin()) 
    322322     { 
    323323          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>'; 
    332332     } 
    333333      
     
    342342     '<div class="two-cols">'. 
    343343     '<div class="col">'. 
    344      '<p><label for="editor">'.__('Blog editor name:'). 
     344     '<p><label for="editor">'.__('Blog editor name:').'</label>'. 
    345345     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>'. 
    349349     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>'. 
    353353     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>'. 
    357357     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>'. 
    363363     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>'. 
    367367     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>'. 
    371371     form::checkbox('enable_xmlrpc','1',$blog_settings->system->enable_xmlrpc). 
    372      __('Enable XML/RPC interface').'</label></p>'; 
     372     __('Enable XML/RPC interface').'</p>'; 
    373373 
    374374     echo 
     
    442442     '<div class="two-cols">'. 
    443443     '<div class="col">'. 
    444      '<p><label for="date_format">'.__('Date format:'). 
     444     '<p><label for="date_format">'.__('Date format:').'</label>'. 
    445445     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>'. 
    449449     form::field('time_format',30,255,html::escapeHTML($blog_settings->system->time_format)). 
    450      '</label></p>'. 
     450     '</p>'. 
    451451      
    452452     '<p><label for="use_smilies" class="classic">'. 
     
    500500 
    501501     '<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>'. 
    503503     form::combo('media_img_default_size',$img_default_size_combo, 
    504504          (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>'. 
    507507     form::combo('media_img_default_alignment',$img_default_alignment_combo,html::escapeHTML($blog_settings->system->media_img_default_alignment)). 
    508      '</label></p>'. 
     508     '</p>'. 
    509509     '<p><label for="media_img_default_link" class="classic">'. 
    510510     form::checkbox('media_img_default_link','1',$blog_settings->system->media_img_default_link). 
  • admin/blog_theme.php

    r1358 r1428  
    173173     '<div class="theme-shot"><img src="'.$screenshot.'" alt="" /></div>'. 
    174174     '<div class="theme-info">'. 
    175           '<h3>'.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)).' '. 
    176176          '<label class="classic" for="'.$radio_id.'">'. 
    177           html::escapeHTML($details['name']).'</label></h3>'. 
     177          html::escapeHTML($details['name']).'</label></h4>'. 
    178178          '<p><span class="theme-desc">'.html::escapeHTML($details['desc']).'</span> '. 
    179179          '<span class="theme-author">'.sprintf(__('by %s'),html::escapeHTML($details['author'])).'</span> '. 
     
    187187          } 
    188188          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>'; 
    190190          } 
    191191          $res .= '</p>'; 
     
    244244     } 
    245245      
    246      if ($can_install) { 
    247           echo 
    248           '<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       
    254246     # 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>'; 
    256249      
    257250     $themes = $core->themes->getModules(); 
    258251     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>'; 
    260253     } 
    261254      
     
    279272      
    280273     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').'" /> ';   
    285277     if ($can_install) { 
    286           echo '<p class="col right"><input type="submit" class="delete" name="remove" value="'.__('Delete selected theme').'" /></p>'; 
    287      } 
    288       
    289      echo 
     278          echo ' <input type="submit" class="delete" name="remove" value="'.__('Delete selected theme').'" />'; 
     279     } 
     280     echo '</p>'. 
     281      
    290282     '</div>'. 
    291283     '</form>'. 
     
    296288     { 
    297289          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>'; 
    299294           
    300295          if ($is_writable) 
    301296          { 
    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>'; 
    303298                
    304299               # 'Upload theme' form 
     
    307302               '<fieldset>'. 
    308303               '<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>'. 
    313308               '<input type="submit" name="upload_pkg" value="'.__('Upload theme').'" />'. 
    314309               $core->formNonce(). 
     
    321316               '<fieldset>'. 
    322317               '<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>'. 
    327322               '<input type="submit" name="fetch_pkg" value="'.__('Download theme').'" />'. 
    328323               $core->formNonce(). 
  • admin/blogs.php

    r1358 r1426  
    9292      
    9393     if (!$show_filters) { 
    94           echo '<p><a id="filter-control" class="form-control" href="#">'.__('Filters').'</a></p>'; 
     94          echo '<p><a id="filter-control" class="form-control" href="#">'.__('Filter blogs list').'</a></p>'; 
    9595     } 
    9696      
    9797     echo 
    9898     '<form action="blogs.php" method="get" id="filters-form">'. 
    99      '<fieldset class="two-cols"><legend>'.__('Filters').'</legend>'. 
     99     '<h3>'.__('Filter blogs list').'</h3>'. 
    100100      
    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>'. 
    108105     '</div>'. 
    109106      
    110      '<div class="col">'. 
    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>'. 
    117114     '</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 
    121119     '</form>'; 
    122120      
     
    131129          $pager->var_page = 'page'; 
    132130           
    133           echo '<p>'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
     131          echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
    134132           
    135133          echo 
     
    149147          echo '</table>'; 
    150148           
    151           echo '<p>'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
     149          echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
    152150     } 
    153151} 
  • admin/categories.php

    r1358 r1399  
    147147 
    148148'<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> '. 
     151form::field('cat_title',30,255).'</p>'. 
     152'<p><label for="new_cat_parent">'.__('Parent:').'</label> '. 
    153153'<select id="new_cat_parent" name="new_cat_parent">'. 
    154154'<option value="0">'.__('Top level').'</option>'; 
     
    159159} 
    160160echo 
    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>'. 
    165164'</form>'; 
    166165 
     
    187186      
    188187     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>'. 
    198196     '</form>'; 
    199197      
    200198     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>'. 
    203201     '<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').'" />'. 
    205203     form::hidden(array('reset'),1). 
    206      $core->formNonce(). 
    207      '</fieldset>'. 
     204     $core->formNonce().'</p>'. 
    208205     '</form>'; 
    209206} 
  • admin/category.php

    r1358 r1399  
    181181echo 
    182182'<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> '. 
    185185form::field('cat_title',40,255,html::escapeHTML($cat_title)). 
    186 '</label></p>'; 
     186'</p>'; 
    187187if (!$cat_id) 
    188188{ 
     
    202202echo 
    203203'<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>'. 
    206207'<p class="form-note warn" id="note-cat-url">'. 
    207208__('Warning: If you set the URL manually, it may conflict with another category.').'</p>'. 
     
    216217$core->formNonce(). 
    217218'</p>'. 
    218 '</fieldset>'. 
    219219'</form>'; 
    220220 
     
    222222{ 
    223223     echo 
    224      '<h3>'.__('Move this category').'</h3>'. 
     224     '<h3 class="border-top">'.__('Move this category').'</h3>'. 
    225225     '<div class="two-cols">'. 
    226226     '<div class="col">'. 
     
    228228     '<form action="category.php" method="post">'. 
    229229     '<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>'. 
    232232     '<p><input type="submit" accesskey="s" value="'.__('Save').'" />'. 
    233233     form::hidden(array('id'),$cat_id).$core->formNonce().'</p>'. 
  • admin/comment.php

    r1358 r1399  
    203203     echo 
    204204     '<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:').' '. 
    206208     '<a href="comments.php?ip='.$comment_ip.'">'.$comment_ip.'</a></p>'. 
    207209      
    208      '<p>'.__('Date:').'<br /> '. 
     210     '<p>'.__('Date:').' '. 
    209211     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>'. 
    212216     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>'. 
    216220     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>'. 
    221225     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>'. 
    225229     form::combo('comment_status',$status_combo,$comment_status,'','',!$can_publish). 
    226      '</label></p>'. 
     230     '</p>'. 
    227231      
    228232     # --BEHAVIOR-- adminAfterCommentDesc 
  • admin/comments.php

    r1358 r1424  
    184184     } 
    185185      
    186      # Filters 
    187      if (!$show_filters) { 
    188           echo '<p><a id="filter-control" class="form-control" href="#">'. 
    189           __('Filters').'</a></p>'; 
    190      } 
    191       
    192      echo 
    193      '<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 sucks 
    228      '</fieldset>'. 
    229      '</form>'; 
    230       
    231186     $spam_count = $core->blog->getComments(array('comment_status'=>-2),true)->f(0); 
    232187     if ($spam_count > 0) { 
     
    237192          if (!$with_spam || ($status != -2)) { 
    238193               if ($spam_count == 1) { 
    239                     echo '<p>'.sprintf(__('You have one spam comments.'),'<strong>'.$spam_count.'</strong>').' '. 
     194                    echo '<p>'.sprintf(__('You have one spam comment.'),'<strong>'.$spam_count.'</strong>').' '. 
    240195                    '<a href="comments.php?status=-2">'.__('Show it.').'</a></p>'; 
    241196               } elseif ($spam_count > 1) { 
     
    246201           
    247202          echo 
     203               '<p class="no-margin">'. 
    248204               $core->formNonce(). 
    249205               '<input name="delete_all_spam" class="delete" type="submit" value="'.__('Delete all spams').'" /></p>'; 
     
    254210          echo '</form>'; 
    255211     } 
     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>'; 
    256252      
    257253     # Show comments 
  • admin/index.php

    r1358 r1422  
    121121$__dashboard_items = new ArrayObject(array(new ArrayObject,new ArrayObject)); 
    122122 
    123 # Documentation links 
    124123$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 } 
    139124 
    140125if ($core->auth->user_prefs->dashboard->dcnews) { 
     
    180165} 
    181166 
     167# Documentation links 
     168if ($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 
    182183$core->callBehavior('adminDashboardItems', $core, $__dashboard_items); 
    183184 
     
    201202); 
    202203 
     204# Dotclear updates notifications 
     205if ($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 
    203222if ($core->auth->getInfo('user_default_blog') != $core->blog->id && $core->auth->blog_count > 1) { 
    204223     echo 
     
    249268$dashboardItems = ''; 
    250269 
    251 # Dotclear updates notifications 
    252 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  
    268270# Errors modules notifications 
    269271if ($core->auth->isSuperAdmin()) 
     
    286288     if ($i->count() > 0) 
    287289     { 
    288           $dashboardItems .= '<div>'; 
     290          $dashboardItems .= '<div class="db-item">'; 
    289291          foreach ($i as $v) { 
    290292               $dashboardItems .= $v; 
     
    324326          '<form id="quick-entry" action="post.php" method="post">'. 
    325327          '<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>'. 
    327329          form::field('post_title',20,255,'','maximal'). 
    328           '</label></p>'. 
     330          '</p>'. 
    329331          '<p class="area"><label class="required" '. 
    330332          'for="post_content"><abbr title="'.__('Required field').'">*</abbr> '.__('Content:').'</label> '. 
    331333          form::textarea('post_content',50,7). 
    332334          '</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>'. 
    335337          '<p><input type="submit" value="'.__('Save').'" name="save" /> '. 
    336338          ($core->auth->check('publish',$core->blog->id) 
  • admin/install/index.php

    r1280 r1399  
    320320     '<form action="index.php" method="post">'. 
    321321     '<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>'. 
    328328     '</fieldset>'. 
    329329      
    330330     '<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>'. 
    337337     '</fieldset>'. 
    338338      
  • admin/install/wizard.php

    r1179 r1399  
    178178 
    179179'<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> '. 
     181form::combo('DBDRIVER',array('MySQL'=>'mysql','PostgreSQL'=>'pgsql'),$DBDRIVER).'</p>'. 
     182'<p><label for="DBHOST">'.__('Database Host Name:').'</label> '. 
     183form::field('DBHOST',30,255,html::escapeHTML($DBHOST)).'</p>'. 
     184'<p><label for="DBNAME">'.__('Database Name:').'</label> '. 
     185form::field('DBNAME',30,255,html::escapeHTML($DBNAME)).'</p>'. 
     186'<p><label for="DBUSER">'.__('Database User Name:').'</label> '. 
     187form::field('DBUSER',30,255,html::escapeHTML($DBUSER)).'</p>'. 
     188'<p><label for="DBPASSWORD">'.__('Database Password:').'</label> '. 
     189form::password('DBPASSWORD',30,255).'</p>'. 
     190'<p><label for="DBPREFIX" class="required"><abbr title="'.__('Required field').'">*</abbr> '.__('Database Tables Prefix:').'</label> '. 
     191form::field('DBPREFIX',30,255,html::escapeHTML($DBPREFIX)).'</p>'. 
    192192 
    193193'<p><input type="submit" value="'.__('Continue').'" /></p>'. 
  • admin/js/_post.js

    r1353 r1392  
    122122               hide: $('#post_password').val() == '' 
    123123          }); 
    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          }); 
    125139          // We load toolbar on excerpt only when it's ready 
    126140          $('#excerpt-area label').toggleWithLegend($('#excerpt-area').children().not('label'),{ 
  • admin/js/common.js

    r1303 r1395  
    224224                    imgE.style.top = '1.7em'; 
    225225                    imgE.style.left = ($(this).width()+4)+'px'; 
     226                    imgE.alt=dotclear.msg.click_to_unlock; 
    226227                    $(imgE).css('cursor','pointer'); 
    227228 
  • admin/langs.php

    r1358 r1399  
    227227     '<p>'.sprintf(__('You can download and install a additional language directly from Dotclear.net. '. 
    228228     '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').'" />'. 
    234234     $core->formNonce(). 
    235      '</fieldset>'. 
     235     '</p></fieldset>'. 
    236236     '</form>'; 
    237237} 
     
    245245     '<legend>'.__('Upload a zip file').'</legend>'. 
    246246     '<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').'" />'. 
    252252     $core->formNonce(). 
    253      '</fieldset>'. 
     253     '</p></fieldset>'. 
    254254     '</form>'; 
    255255} 
  • admin/media.php

    r1358 r1416  
    317317     echo 
    318318     '<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). 
    321321     form::hidden(array('popup'),$popup). 
    322322     form::hidden(array('post_id'),$post_id). 
     
    324324     '</form>'. 
    325325      
    326      '<p>'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
     326     '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
    327327      
    328328     for ($i=$pager->index_start, $j=0; $i<=$pager->index_end; $i++, $j++) 
     
    332332      
    333333     echo 
    334      '<p class="clear">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
     334     '<p class="clear pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
    335335} 
    336336if (!isset($pager)) { 
     
    399399     '<legend>'.__('New directory').'</legend>'. 
    400400     $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>'. 
    403403     '<p><input type="submit" value="'.__('Create').'" />'. 
    404404     form::hidden(array('d'),html::escapeHTML($d)).'</p>'. 
  • admin/media_item.php

    r1358 r1399  
    516516          __('This will extract archive in current directory and will overwrite existing files or directory.').'</li>'. 
    517517          '</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'). 
    520520          '<input type="submit" name="unzip" value="'.__('Extract').'" />'. 
    521521          form::hidden(array('id'),$id). 
     
    527527     '<form class="clear" action="'.html::escapeURL($page_url).'" method="post">'. 
    528528     '<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>'. 
    535535     '<p><label for="media_private" class="classic">'.form::checkbox('media_private',1,$file->media_priv).' '. 
    536536     __('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>'. 
    539539     '<p><input type="submit" accesskey="s" value="'.__('Save').'" />'. 
    540540     form::hidden(array('id'),$id). 
  • admin/plugins.php

    r1358 r1399  
    357357     '<fieldset>'. 
    358358     '<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').'" />'. 
    364364     $core->formNonce(). 
    365      '</fieldset>'. 
     365     '</p></fieldset>'. 
    366366     '</form>'; 
    367367      
     
    371371     '<fieldset>'. 
    372372     '<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>'. 
    377377     '<input type="submit" name="fetch_pkg" value="'.__('Download plugin').'" />'. 
    378378     $core->formNonce(). 
  • admin/popup_link.php

    r1179 r1399  
    4040echo 
    4141'<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> '. 
     43form::field('href',35,512,html::escapeHTML($href)).'</p>'. 
     44'<p><label for="title">'.__('Link title:').'</label> '.  
     45form::field('title',35,512,html::escapeHTML($title)).'</p>'.  
     46'<p><label for="hreflang">'.__('Link language:').'</label> '. 
    4747form::combo('hreflang',$lang_combo,$hreflang). 
    48 '</label></p>'. 
     48'</p>'. 
    4949 
    5050'</form>'. 
  • admin/popup_posts.php

    r1179 r1399  
    5353 
    5454echo '<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>'. 
    5757     '<noscript><div><input type="submit" value="'.__('Ok').'" /></div></noscript>'. 
    5858     '</form>'; 
    5959 
    6060echo '<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').'" />'. 
    6363     form::hidden('type',html::escapeHTML($type)). 
    64      '</form>'; 
     64     '</p></form>'; 
    6565 
    6666try { 
  • admin/post.php

    r1365 r1427  
    313313     $edit_entry_str = __('&ldquo;%s&rdquo;'); 
    314314     $page_title_edit = sprintf($edit_entry_str, html::escapeHTML($post_title)).' '.$img_status; 
     315} else { 
     316     $img_status = ''; 
    315317} 
    316318 
     
    384386     exit; 
    385387} 
    386  
    387388/* Post form if we can edit post 
    388389-------------------------------------------------------- */ 
    389390if ($can_edit_post) 
    390391{ 
     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.'&amp;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 
    391494     echo '<div class="multi-part" title="'.($post_id ? __('Edit entry') : __('New entry')).'" id="edit-entry">'; 
    392495     echo '<form action="post.php" method="post" id="entry-form">'; 
     
    396499     echo '<h3 class="hidden">'.__('Edit post').'</h3>'; 
    397500      
    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) 
    419506     $core->callBehavior('adminPostForm',isset($post) ? $post : null); 
    420507      
     
    445532     echo '<div id="entry-sidebar">'; 
    446533      
    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.'&amp;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) 
    516545     $core->callBehavior('adminPostFormSidebar',isset($post) ? $post : null); 
    517  
    518      echo '</div>'; // End options box 
    519       
    520546     echo '</div>';      // End #entry-sidebar 
    521547 
     
    613639     '<form action="comment.php" method="post" id="comment-form">'. 
    614640     '<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>'. 
    616642     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>'. 
    620646     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>'. 
    624650     form::field('comment_site',30,255,html::escapeHTML($core->auth->getInfo('user_url'))). 
    625      '</label></p>'. 
     651     '</p>'. 
    626652      
    627653     '<p class="area"><label for="comment_content" class="required"><abbr title="'.__('Required field').'">*</abbr> '. 
  • admin/posts.php

    r1358 r1426  
    260260     if (!$show_filters) { 
    261261          echo '<p><a id="filter-control" class="form-control" href="#">'. 
    262           __('Filters').'</a></p>'; 
     262          __('Filter posts list').'</a></p>'; 
    263263     } 
    264264      
    265265     echo 
    266266     '<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 
    299301     '</form>'; 
    300302      
  • admin/posts_actions.php

    r1179 r1399  
    262262     echo 
    263263     '<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,''); 
    267266      
    268267     echo 
     
    295294     echo 
    296295     '<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,''); 
    300298      
    301299     echo 
     
    313311     echo 
    314312     '<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); 
    318315      
    319316     echo 
  • admin/preferences.php

    r1358 r1399  
    384384'<div class="two-cols">'. 
    385385'<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>'. 
     387form::field('user_name',20,255,html::escapeHTML($user_name)).'</p>'. 
     388 
     389'<p><label for="user_firstname">'.__('First Name:').'</label>'. 
     390form::field('user_firstname',20,255,html::escapeHTML($user_firstname)).'</p>'. 
     391 
     392'<p><label for="user_displayname">'.__('Display name:').'</label>'. 
     393form::field('user_displayname',20,255,html::escapeHTML($user_displayname)).'</p>'. 
     394 
     395'<p><label for="user_email">'.__('Email:').'</label>'. 
     396form::field('user_email',20,255,html::escapeHTML($user_email)).'</p>'. 
     397 
     398'<p><label for="user_url">'.__('URL:').'</label>'. 
     399form::field('user_url',30,255,html::escapeHTML($user_url)).'</p>'. 
    400400 
    401401'</div>'. 
     
    403403'<div class="col">'. 
    404404 
    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>'. 
     406form::combo('user_lang',$lang_combo,$user_lang,'l10n').'</p>'. 
     407 
     408'<p><label for="user_tz">'.__('User timezone:').'</label>'. 
     409form::combo('user_tz',dt::getZones(true,true),$user_tz).'</p>'. 
    410410 
    411411'</div>'. 
     
    420420     '<legend>'.__('Change your password').'</legend>'. 
    421421      
    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>'. 
    424424      
    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>'. 
    427427     '</fieldset>'. 
    428428      
    429429     '<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>'; 
    432432} 
    433433 
     
    447447'<fieldset><legend>'.__('My options').'</legend>'. 
    448448 
    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>'. 
     450form::combo('user_post_format',$formaters_combo,$user_options['post_format']).'</p>'. 
     451 
     452'<p><label for="user_post_status">'.__('Default entry status:').'</label>'. 
     453form::combo('user_post_status',$status_combo,$user_post_status).'</p>'. 
     454 
     455'<p><label for="user_edit_size">'.__('Entry edit field height:').'</label>'. 
     456form::field('user_edit_size',5,4,(integer) $user_options['edit_size']).'</p>'. 
    457457 
    458458'<p><label for="user_wysiwyg" class="classic">'. 
     
    470470if (count($iconsets_combo) > 1) { 
    471471     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>'; 
    474474} else { 
    475475     form::hidden('user_ui_iconset',''); 
  • admin/style/default.css

    r1446 r1447  
    5353     color: #d30e60; 
    5454} 
     55.page-title img { 
     56     padding-left: .6rem; 
     57     vertical-align: middle; 
     58} 
    5559#content > h2 { 
    5660     padding: 0 1.8rem .6rem; 
     
    6973     font-size: 1em; 
    7074     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; 
    7183} 
    7284p, div.p { 
     
    260272/* -------------------------------------------------------------- layout - onglets */ 
    261273.part-tabs ul { 
    262      padding: .5em 0 .3em 1rem; 
    263      border-bottom: 1px solid #ccc; 
     274     padding: .5em 0 .3em 1.2rem; 
     275     border-bottom: 1px solid #ddd; 
    264276} 
    265277.part-tabs li { 
     
    269281} 
    270282.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; 
    274286     border-bottom: none; 
    275      background: #efefef; 
    276287     text-decoration: none; 
    277      color: #000; 
    278      background-color:#ededed; 
     288     color: #333; 
     289     background-color:#E4E0EC; 
    279290} 
    280291.part-tabs li a:hover, .part-tabs li a:focus { 
     
    285296.part-tabs li.part-tabs-active a { 
    286297     background: #fff; 
    287      border: 1px solid #d30e60; 
    288      color: #d30e60; 
    289298     font-weight: bold; 
    290299     border-bottom-color: #fff; 
     300     padding-bottom: .7rem; 
    291301} 
    292302/* ------------------------------------------------------------------ main-menu */ 
     
    320330     background-repeat: no-repeat; 
    321331     background-position: 8px .3em; 
     332} 
     333#main-menu li.active { 
     334     background-color: #fff; 
    322335} 
    323336#main-menu a { 
     
    358371     background: #dfdfdf; 
    359372     border-color: #999; 
    360      color: #666; 
     373     color: #444; 
    361374     border-bottom-right-radius: .6em; 
    362375     border-top-right-radius: .6em; 
     
    380393     color: #000; 
    381394     font-variant: small-caps; 
    382 } 
    383 #favorites-menu a { 
    384      color: #333; 
     395     padding-top: .6rem; 
    385396} 
    386397/* ------------------------------------------------------------------ footer */ 
     
    435446/* ------------------------------------------------------------------ dashboard */ 
    436447#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%; 
    444448     padding: 1em 0; 
    445      float: none; 
    446449} 
    447450#icons { 
     
    453456     width: 210px; 
    454457     text-align: center; 
    455      margin: 2em 0; 
     458     margin: 1em 0 2em; 
     459     padding: 1em 0; 
    456460     display:inline-block; 
     461     vertical-align: top; 
    457462} 
    458463#icons a, 
     
    466471#icons a span { 
    467472     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; 
    468484} 
    469485#icons a:focus span, #icons a:hover span { 
     
    471487} 
    472488#quick { 
    473      clear: left; 
    474489     margin-top: 2em; 
    475490} 
     
    486501} 
    487502#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; 
    493513} 
    494514#dashboard-items img { 
     
    515535} 
    516536 
    517 #upg-notify { 
    518 } 
    519 #upg-notify ul { 
    520      padding-left: 15px; 
    521 } 
    522 #upg-notify li { 
    523      color: #fff; 
    524 } 
    525537/* ------------------------------------------------------------------ post */ 
    526538#entry-wrapper { 
     
    531543#entry-content { 
    532544     margin-right: 19em; 
    533      margin-left: 1.2rem; 
     545     margin-left: 0; 
     546} 
     547.multi-part { 
     548     padding-left: 1.2rem; 
    534549} 
    535550#entry-content label { 
     
    542557     float: right; 
    543558} 
     559#entry-sidebar input[type="text"], 
     560#entry-sidebar select { 
     561     width: 14em; /* to prevent inline with label */ 
     562} 
    544563.box { 
    545      border-bottom: 2px solid #A2CBE9; 
     564     border-bottom: 1px solid #ddd; 
    546565     margin-bottom: 1em; 
    547566} 
     
    717736/* -------------------------------------------------------------------- Themes */ 
    718737#themes { 
    719      border-bottom: 1px solid #ccc; 
    720      margin: 1em 0; 
     738     margin: 0; 
     739     width: 100%; 
     740     padding: 0; 
     741} 
     742#themes h3 { 
    721743} 
    722744#themes div.theme-details { 
    723      clear: left; 
    724745     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; 
    726753} 
    727754#themes div.theme-details:hover { 
    728      background: #eee; 
     755     background: #f0f0f0; 
    729756} 
    730757#themes div.theme-details div.theme-shot { 
    731      float: left; 
    732758} 
    733759#themes div.theme-details div.theme-shot img { 
    734760     display: block; 
    735      width: 57px; 
    736      height: 50px; 
    737761     border: 1px solid #ccc; 
     762     margin-bottom: 1.5em; 
    738763} 
    739764#themes div.theme-details div.theme-info { 
    740      margin-left: 67px; 
    741765} 
    742766#themes div.theme-details div.theme-info span.theme-desc { 
     
    747771} 
    748772#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 
    751782/* Themes list, JS version */ 
    752783#themes-wrapper { 
     784     display: table; 
     785} 
     786#themes-wrapper #themes { 
     787     display: table-cell; 
     788     vertical-align: top; 
    753789} 
    754790#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; 
    762798} 
    763799#theme-box div.theme-shot img { 
    764800     display: block; 
    765      margin: 0 0 0 10px; 
     801     margin: 0 16px; 
    766802     width: 280px; 
    767803     height: 245px; 
     
    769805} 
    770806#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; 
    778811} 
    779812#theme-box span.theme-version { 
     
    788821} 
    789822#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; 
    798824} 
    799825#themes div.theme-details-js { 
     
    801827     width: 120px; 
    802828     height: 150px; 
    803      margin: 0 10px 20px; 
    804      padding: 10px 10px 0; 
     829     margin: 0 12px 24px; 
     830     padding: 12px 12px 0; 
    805831     text-align: center; 
    806832     background: #f3f3f3; 
    807      border: 1px solid #f3f3f3; 
     833     border: 1px solid #ddd; 
    808834     cursor: pointer; 
    809835     border-radius: 4px; 
     
    813839} 
    814840#themes div.theme-details-js.theme-selected { 
    815      background: #E5E3DA; 
     841     background: #ddd; 
    816842     border: 1px solid #999; 
    817843} 
     
    820846     height: 105px; 
    821847     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; 
    828848} 
    829849/* ----------------------------------------------------------  Plugins list */ 
     
    956976     color: #fff; 
    957977} 
    958 #content > .message, #content > .error { 
    959      margin-right: 14em 
    960 } 
    961978/* ------------------------------------------------------------------ navigation */ 
    962979.anchor-nav { 
     
    968985.nav_prevnext { 
    969986     margin-bottom: 2em; 
    970      color: #ccc; 
     987     color: #fff; 
    971988} 
    972989.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; 
    976994} 
    977995a.back:before { 
    978996     content: "\ab\a0"; 
    979997} 
    980  
     998a.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} 
    9811006/* ------------------------------------------------------------------ debug */ 
    9821007#debug { 
     
    12191244     border-width: 1px; 
    12201245     border-style: solid; 
    1221      border-color: #ccc; 
    1222      background: #eef; 
     1246     border-color: #333; 
     1247     background: #fff; 
    12231248     margin-bottom: 0.5em; 
     1249     border-radius: 3px; 
    12241250} 
    12251251optgroup { 
     
    12851311} 
    12861312p.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 
     1318label.ib { 
     1319     display: inline-block; 
     1320} 
    12921321label.classic { 
    12931322     display: inline; 
     
    13381367a.form-control { 
    13391368     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; 
    13431370     padding-left: 20px; 
     1371     color: #000; 
    13441372} 
    13451373.constrained { 
     
    14191447input[type=submit].delete { 
    14201448     color: #c00; 
    1421      padding-bottom: .1em; 
     1449     padding-bottom: .2rem; 
    14221450} 
    14231451#entry-content .delete { 
     
    14471475     border:1px solid #83c41a; 
    14481476     padding:.6rem 1.8rem; 
    1449      text-shadow:1px 1px 0 #689324; 
    14501477     color: #000; 
    14511478     text-shadow: 1px 1px 0 #BBDB58; 
     
    14621489.button-add:focus { 
    14631490     outline: dotted 1px; 
    1464 } 
    1465 .button.add:active { 
    1466      position:relative; 
    1467      top:1px; 
    14681491} 
    14691492 
     
    15011524} 
    15021525 
     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 
    15031589/* --------------------------------------------------------------------------- 
    15041590     Media queries vite fait en attendant la reprise complète du layout 
    15051591---------------------------------------------------------------------------- */ 
    15061592@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} 
    15081595     #top h1 a:link { 
    15091596          background: transparent url(dc_logos/b-dotclear120.png) no-repeat -180px 6px;  
     
    15231610          line-height: 3.2rem; 
    15241611     } 
     1612     #info-box1 {margin-left: 1rem;} 
    15251613     #info-box1 select {width: 14rem;} 
    15261614     #main-menu, #main, #content, #content h2, #entry-wrapper, #entry-sidebar, #entry-content, .two-cols .col, .two-cols .col:first-child { 
     
    15411629     .smallscreen {display: none;} 
    15421630     #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;} 
    15441633} 
    15451634@media screen and (max-width: 492px) { 
     
    15481637     .page-title, #info-boxes, .media-item {display: inline-block;} 
    15491638     div.media-list .media-item {width: 90%; float: none} 
     1639     #info-box1 select {width: 12rem; margin-right: .6rem;} 
    15501640     #info-box1 p.nomobile, label.nomobile {display: none;} 
    15511641     #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  
    22     border-width : 0 1px 1px 1px; 
    33     border-style : solid; 
    4      border-color : #000 #ccc #ccc #000; 
    5      padding-left: 5px; 
     4     border-color : #ccc; 
    65     background : #f9f9f9; 
    76} 
     
    98  margin: 0; 
    109  border: 0; 
     10  padding: 0; 
    1111} 
    12  
     12.jstEditor textarea { 
     13  width: 99%; 
     14  padding: 1rem 0 0 1%; 
     15} 
    1316.jstHandle { 
    1417     height: 8px; 
     
    2225 
    2326.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; 
    2940} 
    3041 
     
    3445.jstElements select { 
    3546     width: 12em; 
     47     margin-right: .6rem; 
    3648} 
    3749.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; 
    4555     background-color : transparent; 
    4656     background-position : 50% 50%; 
     
    5565} 
    5666.jstElements span { 
    57      display : inline; 
     67     display : inline-block; 
     68     vertical-align: top; 
     69     background: #dfdfdf; 
    5870} 
    5971 
    6072.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; 
    6479} 
    6580 
  • admin/trackbacks.php

    r1358 r1399  
    127127'<h3>'.__('Ping blogs').'</h3>'. 
    128128'<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>'. 
    130130form::textarea('tb_urls',60,5,$tb_urls). 
    131 '</label></p>'. 
     131'</p>'. 
    132132 
    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>'. 
     134form::textarea('tb_excerpt',60,3,$tb_excerpt).'</p>'. 
    135135 
    136136'<p>'.form::hidden('id',$id). 
  • admin/user.php

    r1358 r1399  
    203203'<div class="two-cols">'. 
    204204'<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> '. 
    206206form::field('user_id',20,255,html::escapeHTML($user_id)). 
    207 '</label></p>'. 
     207'</p>'. 
    208208'<p class="form-note">'.__('At least 2 characters using letters, numbers or symbols.').'</p>'. 
    209209 
    210210'<p><label for="new_pwd" '.($user_id != '' ? '' : 'class="required"').'>'. 
    211211($user_id != '' ? '' : '<abbr title="'.__('Required field').'">*</abbr> '). 
    212 ($user_id != '' ? __('New password:') : __('Password:')).' '. 
     212($user_id != '' ? __('New password:') : __('Password:')).'</label> '. 
    213213form::password('new_pwd',20,255). 
    214 '</label></p>'. 
     214'</p>'. 
    215215'<p class="form-note">'.__('Password must contain at least 6 characters.').'</p>'. 
    216216 
    217217'<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> '. 
    219219form::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> '. 
    223223form::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> '. 
    227227form::field('user_firstname',20,255,html::escapeHTML($user_firstname)). 
    228228'</label></p>'. 
     
    230230'<p><label for="user_displayname">'.__('Display name:').' '. 
    231231form::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> '. 
    235235form::field('user_email',20,255,html::escapeHTML($user_email)). 
    236 '</label></p>'. 
     236'</p>'. 
    237237'<p class="form-note">'.__('Mandatory for password recovering procedure.').'</p>'. 
    238238'</div>'. 
    239239 
    240240'<div class="col">'. 
    241 '<p><label for="user_url">'.__('URL:').' '. 
     241'<p><label for="user_url">'.__('URL:').'</label> '. 
    242242form::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> '. 
    245245form::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> '. 
    249249form::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> '. 
    253253form::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> '. 
    257257form::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> '. 
    261261form::combo('user_tz',dt::getZones(true,true),$user_tz). 
    262 '</label></p>'; 
     262'</p>'; 
    263263 
    264264if ($core->auth->allowPassChange()) { 
     
    283283echo 
    284284'<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>'. 
     286form::password('your_pwd',20,255).'</p>'. 
    287287'<p class="clear"><input type="submit" name="save" accesskey="s" value="'.__('Save').'" />'. 
    288288($user_id != '' ? '' : ' <input type="submit" name="saveplus" value="'.__('Save and create another').'" />'). 
  • admin/users.php

    r1358 r1426  
    115115      
    116116     if (!$show_filters) { 
    117           echo '<p><a id="filter-control" class="form-control" href="#">'.__('Filters').'</a></p>'; 
     117          echo '<p><a id="filter-control" class="form-control" href="#">'.__('Filter users list').'</a></p>'; 
    118118     } 
    119119      
    120120     echo 
    121121     '<form action="users.php" method="get" id="filters-form">'. 
    122      '<fieldset class="two-cols"><legend>'.__('Filters').'</legend>'. 
     122     '<h3>'.__('Filter users list').'</h3>'. 
    123123      
    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>'. 
    131128     '</div>'. 
    132       
    133      '<div class="col">'. 
    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> '. 
    140137     '</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 
    144142     '</form>'; 
    145143      
  • admin/users_actions.php

    r1358 r1399  
    285285     echo 
    286286     '<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>'. 
    289289     '</fieldset>'. 
    290290     '<p><input type="submit" accesskey="s" value="'.__('Save').'" />'. 
  • inc/admin/lib.dc.page.php

    r1358 r1395  
    470470          self::jsVar('dotclear.msg.confirm_delete_post', 
    471471               __("Are you sure you want to delete this entry?")). 
     472          self::jsVar('dotclear.msg.click_to_unlock', 
     473               __("Click here to unlock the field")).             
    472474          self::jsVar('dotclear.msg.confirm_spam_delete', 
    473475               __('Are you sure you want to delete all spams?')). 
  • inc/admin/lib.pager.php

    r1353 r1415  
    5858               } 
    5959                
    60                echo '<p>'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
     60               echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
    6161                
    6262               $blocks = explode('%s',$html_block); 
     
    7171               echo $blocks[1]; 
    7272                
    73                echo '<p>'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
     73               echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
    7474          } 
    7575     } 
     
    170170               } 
    171171                
    172                echo '<p>'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
     172               echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
    173173                
    174174               $blocks = explode('%s',$html_block); 
     
    183183               echo $blocks[1]; 
    184184                
    185                echo '<p>'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
     185               echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
    186186          } 
    187187     } 
     
    267267               } 
    268268                
    269                echo '<p>'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
     269               echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
    270270                
    271271               $blocks = explode('%s',$html_block); 
     
    280280               echo $blocks[1]; 
    281281                
    282                echo '<p>'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
     282               echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
    283283          } 
    284284     } 
     
    374374               } 
    375375                
    376                echo '<p>'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
     376               echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
    377377                
    378378               $blocks = explode('%s',$html_block); 
     
    387387               echo $blocks[1]; 
    388388                
    389                echo '<p>'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
     389               echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
    390390          } 
    391391     } 
  • locales/_pot/main.pot

    r1039 r1425  
    10911091 
    10921092#: admin/comments.php:214 
    1093 msgid "You have one spam comments." 
     1093msgid "You have one spam comment." 
    10941094msgstr "" 
    10951095 
  • locales/bn/main.po

    r1039 r1425  
    759759msgstr "মন্তব্যের লেখক:" 
    760760 
    761 msgid "You have one spam comments." 
     761msgid "You have one spam comment." 
    762762msgstr "আপনার একটি স্প্যাম মন্তব্য আছে।" 
    763763 
  • locales/ca/main.po

    r1039 r1425  
    787787msgstr "Autor del comentari:" 
    788788 
    789 msgid "You have one spam comments." 
     789msgid "You have one spam comment." 
    790790msgstr "Te un comentari no desitjat." 
    791791 
  • locales/cs/main.po

    r1039 r1425  
    764764msgstr "Autor komentáře:" 
    765765 
    766 msgid "You have one spam comments." 
     766msgid "You have one spam comment." 
    767767msgstr "Máte jeden spam komentář." 
    768768 
  • locales/da/main.po

    r1039 r1425  
    765765msgstr "Kommentar ejer:" 
    766766 
    767 msgid "You have one spam comments." 
     767msgid "You have one spam comment." 
    768768msgstr "Du har en spam kommentar." 
    769769 
  • locales/de/main.po

    r1039 r1425  
    763763msgstr "Autor des Kommentars" 
    764764 
    765 msgid "You have one spam comments." 
     765msgid "You have one spam comment." 
    766766msgstr "Du hast Spam in deinen Kommentaren." 
    767767 
  • locales/en/main.po

    r1280 r1425  
    753753msgstr "" 
    754754 
    755 msgid "You have one spam comments." 
     755msgid "You have one spam comment." 
    756756msgstr "" 
    757757 
  • locales/eo/main.po

    r1039 r1425  
    750750msgstr "" 
    751751 
    752 msgid "You have one spam comments." 
     752msgid "You have one spam comment." 
    753753msgstr "" 
    754754 
  • locales/es-ar/main.po

    r1039 r1425  
    767767msgstr "Autor del comentario:" 
    768768 
    769 msgid "You have one spam comments." 
     769msgid "You have one spam comment." 
    770770msgstr "Tiene un comentario no deseado." 
    771771 
  • locales/es/main.po

    r1039 r1425  
    769769msgstr "Autor del comentario:" 
    770770 
    771 msgid "You have one spam comments." 
     771msgid "You have one spam comment." 
    772772msgstr "Tiene un comentario no deseado." 
    773773 
  • locales/eu/main.po

    r1039 r1425  
    750750msgstr "" 
    751751 
    752 msgid "You have one spam comments." 
     752msgid "You have one spam comment." 
    753753msgstr "" 
    754754 
  • locales/fr/main.po

    r1365 r1428  
    793793msgstr "Auteur du commentaire :" 
    794794 
    795 msgid "You have one spam comments." 
     795msgid "You have one spam comment." 
    796796msgstr "Vous avez un commentaire indésirable." 
    797797 
     
    29882988msgid "Protect with password" 
    29892989msgstr "Protéger par un mot de passe" 
     2990 
     2991msgid "Information collected" 
     2992msgstr "Informations recueillies" 
     2993 
     2994msgid "Comment submitted" 
     2995msgstr "Commentaire déposé" 
     2996 
     2997msgid "Entry status" 
     2998msgstr "État du billet" 
     2999 
     3000msgid "Publication date and hour" 
     3001msgstr "Date et heure de publication" 
     3002 
     3003msgid "Text formating" 
     3004msgstr "Syntaxe de saisie" 
     3005 
     3006msgid "Entry lang" 
     3007msgstr "Langue du billet" 
     3008 
     3009msgid "Password" 
     3010msgstr "Mot de passe" 
     3011 
     3012msgid "Edit basename" 
     3013msgstr "URL spécifique" 
     3014 
     3015msgid "Ordering" 
     3016msgstr "Classement" 
     3017 
     3018msgid "Filter posts list" 
     3019msgstr "Filtrer la liste des billets" 
     3020 
     3021msgid "entries per page" 
     3022msgstr "billets par page" 
     3023 
     3024msgid "Show" 
     3025msgstr "Afficher" 
     3026 
     3027msgid "Filter blogs list" 
     3028msgstr "Filtrer la liste des blogs" 
     3029 
     3030msgid "blogs per page" 
     3031msgstr "blogs par page" 
     3032 
     3033msgid "Filter comments and trackbacks list" 
     3034msgstr "Filtrer la liste des commentaires et rétroliens" 
     3035 
     3036msgid "Filter users list" 
     3037msgstr "Filtrer la liste des utilisateurs" 
     3038 
     3039msgid "users per page" 
     3040msgstr "utilisateurs par page" 
     3041 
     3042msgid "Available themes in your installation" 
     3043msgstr "Thèmes disponibles sur votre installation" 
     3044 
     3045msgid "You can also install themes by uploading or downloading zip files." 
     3046msgstr "Vous pouvez aussi installer des thèmes en les déposant ou en téléchargeant des fichiers zip." 
     3047 
     3048msgid "Add themes to your installation" 
     3049msgstr "Ajouter des thèmes sur votre installation" 
  • locales/fr/plugins.po

    r1354 r1396  
    12771277 
    12781278msgid "Pings" 
    1279 msgstr "Signalements" 
     1279msgstr "Signalements (pings)" 
    12801280 
    12811281msgid "Ping services" 
     
    19261926msgstr "Préférences globales" 
    19271927 
     1928msgid "Edit theme files" 
     1929msgstr "Modifier les fichiers du thème" 
  • locales/hu/main.po

    r1039 r1425  
    787787msgstr "Megjegyzés szerzője:" 
    788788 
    789 msgid "You have one spam comments." 
     789msgid "You have one spam comment." 
    790790msgstr "Van egy spam megjegyzésed." 
    791791 
  • locales/it/main.po

    r1039 r1425  
    763763msgstr "Autore del commento:" 
    764764 
    765 msgid "You have one spam comments." 
     765msgid "You have one spam comment." 
    766766msgstr "È presente un commento di spam." 
    767767 
  • locales/ja/main.po

    r1039 r1425  
    772772msgstr "コメントの投稿者:" 
    773773 
    774 msgid "You have one spam comments." 
     774msgid "You have one spam comment." 
    775775msgstr "1 のスパムコメントがあります。" 
    776776 
  • locales/ko/main.po

    r1039 r1425  
    771771msgstr "댓글 글쓴이 :" 
    772772 
    773 msgid "You have one spam comments." 
     773msgid "You have one spam comment." 
    774774msgstr "스팸댓글이 하나 있습니다." 
    775775 
  • locales/lt/main.po

    r1039 r1425  
    742742msgstr "Komentaro autorius:" 
    743743 
    744 msgid "You have one spam comments." 
     744msgid "You have one spam comment." 
    745745msgstr "Turite vieną spamo komentarą." 
    746746 
  • locales/nl/main.po

    r1039 r1425  
    753753msgstr "" 
    754754 
    755 msgid "You have one spam comments." 
     755msgid "You have one spam comment." 
    756756msgstr "" 
    757757 
  • locales/oc/main.po

    r1039 r1425  
    757757msgstr "" 
    758758 
    759 msgid "You have one spam comments." 
     759msgid "You have one spam comment." 
    760760msgstr "" 
    761761 
  • locales/pl/main.po

    r1039 r1425  
    760760msgstr "Autor komentarza:" 
    761761 
    762 msgid "You have one spam comments." 
     762msgid "You have one spam comment." 
    763763msgstr "Masz jeden komentarz oznaczony jako spam." 
    764764 
  • locales/pt-br/main.po

    r1039 r1425  
    790790msgstr "Autor do comentário:" 
    791791 
    792 msgid "You have one spam comments." 
     792msgid "You have one spam comment." 
    793793msgstr "Você tem um comentário indesejável." 
    794794 
  • locales/pt/main.po

    r1039 r1425  
    768768msgstr "Autor do comentário:" 
    769769 
    770 msgid "You have one spam comments." 
     770msgid "You have one spam comment." 
    771771msgstr "Tem um comentário de \"spam\"" 
    772772 
  • locales/ro/main.po

    r1039 r1425  
    752752msgstr "" 
    753753 
    754 msgid "You have one spam comments." 
     754msgid "You have one spam comment." 
    755755msgstr "" 
    756756 
  • locales/ru/main.po

    r1039 r1425  
    767767msgstr "Автор комментария:" 
    768768 
    769 msgid "You have one spam comments." 
     769msgid "You have one spam comment." 
    770770msgstr "У вас один спам комментарий." 
    771771 
  • locales/sr/main.po

    r1039 r1425  
    778778msgstr "Auteur du commentaire :" 
    779779 
    780 msgid "You have one spam comments." 
     780msgid "You have one spam comment." 
    781781msgstr "Vous avez un commentaire indésirable." 
    782782 
  • locales/sv/main.po

    r1039 r1425  
    750750msgstr "" 
    751751 
    752 msgid "You have one spam comments." 
     752msgid "You have one spam comment." 
    753753msgstr "" 
    754754 
  • locales/te/main.po

    r1039 r1425  
    775775msgstr "వ్యాఖ్యాత:" 
    776776 
    777 msgid "You have one spam comments." 
     777msgid "You have one spam comment." 
    778778msgstr "ఒక చెత్త వ్యాఖ్య ఉంది." 
    779779 
  • locales/tr/main.po

    r1039 r1425  
    761761msgstr "Ahkamı yazan:" 
    762762 
    763 msgid "You have one spam comments." 
     763msgid "You have one spam comment." 
    764764msgstr "" 
    765765 
  • locales/zh-cn/main.po

    r1039 r1425  
    765765msgstr "评论作者:" 
    766766 
    767 msgid "You have one spam comments." 
     767msgid "You have one spam comment." 
    768768msgstr "您有一个垃圾评论。" 
    769769 
  • plugins/antispam/antispam.js

    r1130 r1423  
    66          $(this).css({'cursor':'auto'}); 
    77     }); 
    8      $('#filters-form').submit(function() { 
     8     $('#filters-list-form').submit(function() { 
    99          var order=[]; 
    1010          $("#filters-list tr td input.position").each(function() { 
  • plugins/antispam/index.php

    r1358 r1423  
    178178     # Filters 
    179179     echo 
    180      '<form action="'.$p_url.'" method="post" id="filters-form">'; 
     180     '<form action="'.$p_url.'" method="post" id="filters-list-form">'; 
    181181 
    182182     if (!empty($_GET['upd'])) { 
  • plugins/attachments/_admin.php

    r1365 r1398  
    1212if (!defined('DC_CONTEXT_ADMIN')) { return; } 
    1313 
    14 $core->addBehavior ('adminPostFormSidebar',array('attachmentAdmin','adminPostFormSidebar')); 
     14$core->addBehavior ('adminPostFormItems',array('attachmentAdmin','adminPostFormItems')); 
    1515$core->addBehavior ('adminPostAfterForm',array('attachmentAdmin','adminPostAfterForm')); 
     16$core->addBehavior('adminPostHeaders',array('attachmentAdmin','postHeaders')); 
    1617 
    1718class attachmentAdmin 
    1819{ 
    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)  
    2026     { 
    2127          if ($post !== null) 
     
    2329               $core =& $GLOBALS['core']; 
    2430               $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>'; 
    2732               foreach ($post_media as $f) 
    2833               { 
     
    3136                         $ftitle = substr($ftitle,0,16).'...'; 
    3237                    } 
    33                     echo 
    34                     '<div class="media-item">'. 
     38                    $item .= 
     39                    '<div class="media-item s-attachments">'. 
    3540                    '<a class="media-icon" href="media_item.php?id='.$f->media_id.'">'. 
    3641                    '<img src="'.$f->media_icon.'" alt="" title="'.$f->basename.'" /></a>'. 
     
    5358                
    5459               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; 
    5964          } 
    6065     } 
  • plugins/blowupConfig/_public.php

    r1179 r1436  
    2323     public static function publicHeadContent($core) 
    2424     { 
    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" />'; 
    19328          } 
    19429     } 
  • plugins/blowupConfig/index.php

    r1358 r1436  
    1515 
    1616$can_write_images = blowupConfig::canWriteImages(); 
     17$can_write_css = blowupConfig::canWriteCss(); 
    1718 
    1819if ($core->error->flag()) { 
     
    188189               $blowup_user['prelude_c'] = blowupConfig::adjustColor($_POST['prelude_c']); 
    189190               blowupConfig::createImages($blowup_user,$uploaded); 
     191          } 
     192 
     193          if ($can_write_css) 
     194          { 
     195               blowupConfig::createCss($blowup_user); 
    190196          } 
    191197 
  • plugins/blowupConfig/lib/class.blowup.config.php

    r1179 r1436  
    141141     } 
    142142 
     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 
    143385     public static function imagesPath() 
    144386     { 
  • plugins/daInstaller/inc/lib.da.installer.ui.php

    r1046 r1416  
    6464                    '</table>'; 
    6565                
    66                echo '<p>'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
     66               echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
    6767               $blocks = explode('%s',$html_block); 
    6868               echo $blocks[0]; 
     
    8181               } 
    8282               echo $blocks[1]; 
    83                echo '<p>'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
     83               echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
    8484          } 
    8585     } 
  • plugins/pages/list.php

    r1358 r1416  
    4444               } 
    4545                
    46                echo '<p>'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
     46               echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
    4747                
    4848               $blocks = explode('%s',$html_block); 
     
    5757               echo $blocks[1]; 
    5858                
    59                echo '<p>'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
     59               echo '<p class="pagination">'.__('Page(s)').' : '.$pager->getLinks().'</p>'; 
    6060          } 
    6161     } 
  • plugins/pings/_admin.php

    r1179 r1398  
    3333 
    3434$core->addBehavior('adminPostHeaders',array('pingsBehaviors','pingJS')); 
    35 $core->addBehavior('adminPostFormSidebar',array('pingsBehaviors','pingsForm')); 
     35$core->addBehavior('adminPostFormItems',array('pingsBehaviors','pingsFormItems')); 
    3636$core->addBehavior('adminAfterPostCreate',array('pingsBehaviors','doPings')); 
    3737$core->addBehavior('adminAfterPostUpdate',array('pingsBehaviors','doPings')); 
  • plugins/pings/lib.pings.php

    r1365 r1398  
    4141     } 
    4242      
    43      public static function pingsForm($post) 
     43     public static function pingsFormItems($main,$sidebar,$post) 
    4444     { 
    4545          $core =& $GLOBALS['core']; 
     
    5959          } 
    6060           
    61           echo '<h5 class="ping-services">'.__('Pings:').'</h5>'; 
     61          $item = '<h5 class="ping-services">'.__('Pings').'</h5>'; 
    6262          $i = 0; 
    6363          foreach ($pings_uris as $k => $v) 
    6464          { 
    65                echo 
     65               $item .= 
    6666               '<p class="ping-services"><label for="pings_do-'.$i.'" class="classic">'. 
    6767               form::checkbox(array('pings_do[]','pings_do-'.$i),html::escapeHTML($v),in_array($v,$pings_do)).' '. 
     
    6969               $i++; 
    7070          } 
     71          $sidebar['options-box']['items']['pings']=$item; 
     72           
    7173     } 
    7274      
  • plugins/tags/_admin.php

    r1365 r1398  
    1818require dirname(__FILE__).'/_widgets.php'; 
    1919 
    20 $core->addBehavior('adminPostFormSidebar',array('tagsBehaviors','tagsField')); 
     20$core->addBehavior('adminPostFormItems',array('tagsBehaviors','tagsField')); 
    2121 
    2222$core->addBehavior('adminAfterPostCreate',array('tagsBehaviors','setTags')); 
     
    7171     } 
    7272      
    73      public static function tagsField($post) 
     73     public static function tagsField($main,$sidebar,$post) 
    7474     { 
    7575          $meta =& $GLOBALS['core']->meta; 
     
    8080               $value = ($post) ? $meta->getMetaStr($post->post_meta,'tag') : ''; 
    8181          } 
    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>'; 
    8685     } 
    8786      
  • plugins/tags/_define.php

    r1179 r1392  
    1818     /* Version */            '1.2', 
    1919     array( 
    20           'permissions' =>    'usage,contentadmin' 
     20          'permissions' =>    'usage,contentadmin', 
     21          'priority' =>       998 
    2122     ) 
    2223); 
  • plugins/tags/js/post.js

    r1112 r1392  
    5858          }); 
    5959     }); 
     60                
     61     $('h5 .s-tags').toggleWithLegend($('.s-tags').not('label'),{ 
     62               cookie: 'post_tags' 
     63     }); 
     64 
    6065}); 
    6166 
  • plugins/themeEditor/_admin.php

    r1179 r1382  
    2626     { 
    2727          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>'; 
    2929          } 
    3030     } 
  • plugins/themeEditor/index.php

    r1358 r1382  
    6161<html> 
    6262<head> 
    63   <title><?php echo __('Theme Editor'); ?></title> 
     63  <title><?php echo __('Edit theme files'); ?></title> 
    6464  <link rel="stylesheet" type="text/css" href="index.php?pf=themeEditor/style.css" /> 
    6565  <script type="text/javascript"> 
     
    9191          html::escapeHTML($core->blog->name) => '', 
    9292          __('Blog appearance') => 'blog_theme.php', 
    93           '<span class="page-title">'.__('Theme Editor').'</span>' => '' 
     93          '<span class="page-title">'.__('Edit theme files').'</span>' => '' 
    9494     )); 
    9595?> 
Note: See TracChangeset for help on using the changeset viewer.

Sites map