Dotclear


Ignore:
Files:
94 added
11 deleted
49 edited

Legend:

Unmodified
Added
Removed
  • .hgsubstate

    r3165 r3230  
    1 67f64a6c2eacdb9cd8f75186d6b6e4b98a91e8ba inc/libs/clearbricks 
     19be5ccd717f30ae129bb4acffe26d6e14a2af690 inc/libs/clearbricks 
  • admin/blog_pref.php

    r3159 r3227  
    312312} 
    313313 
     314$desc_editor = $core->auth->getOption('editor'); 
     315 
    314316dcPage::open(__('Blog settings'), 
    315317     '<script type="text/javascript">'."\n". 
     
    322324     "</script>". 
    323325     dcPage::jsConfirmClose('blog-form'). 
    324      $core->callBehavior('adminPostEditor'). 
     326     $core->callBehavior('adminPostEditor',$desc_editor['xhtml'],'blog_desc',array('#blog_desc'),'xhtml'). 
    325327     dcPage::jsLoad('js/_blog_pref.js'). 
    326328 
  • admin/categories.php

    r2852 r3210  
    5151               $c = $core->blog->getCategory($mov_cat); 
    5252               if ($c->isEmpty()) { 
    53                     throw new Exception(__('Category where to move posts does not exist')); 
     53                    throw new Exception(__('Category where to move entries does not exist')); 
    5454               } 
    5555               $name = $c->cat_title; 
     
    100100/* Display 
    101101-------------------------------------------------------- */ 
    102 $rs = $core->blog->getCategories(array('post_type'=>'post')); 
     102$rs = $core->blog->getCategories(); 
    103103 
    104104$starting_script = ""; 
  • admin/category.php

    r3024 r3209  
    4646 
    4747     # Allowed parents list 
    48      $children = $core->blog->getCategories(array('post_type'=>'post','start'=>$cat_id)); 
     48     $children = $core->blog->getCategories(array('start'=>$cat_id)); 
    4949     $allowed_parents = array(__('Top level')=>0); 
    5050 
     
    5454     } 
    5555 
    56      $rs = $core->blog->getCategories(array('post_type'=>'post')); 
     56     $rs = $core->blog->getCategories(); 
    5757     while ($rs->fetch()) { 
    5858          if (!isset($p[$rs->cat_id])) { 
     
    195195if (!$cat_id) 
    196196{ 
    197      $rs = $core->blog->getCategories(array('post_type'=>'post')); 
     197     $rs = $core->blog->getCategories(); 
    198198     echo 
    199199     '<p><label for="new_cat_parent">'.__('Parent:').' '. 
  • admin/index.php

    r3189 r3238  
    322322echo '<div id="dashboard-main">'; 
    323323 
    324 # Dashboard icons 
    325 echo '<div id="icons">'; 
    326 foreach ($__dashboard_icons as $i) 
    327 { 
    328      echo 
    329      '<p><a href="'.$i[1].'"><img src="'.dc_admin_icon_url($i[2]).'" alt="" />'. 
    330      '<br /><span>'.$i[0].'</span></a></p>'; 
    331 } 
    332 echo '</div>'; 
     324if (!$core->auth->user_prefs->dashboard->nofavicons) { 
     325     # Dashboard icons 
     326     echo '<div id="icons">'; 
     327     foreach ($__dashboard_icons as $i) 
     328     { 
     329          echo 
     330          '<p><a href="'.$i[1].'"><img src="'.dc_admin_icon_url($i[2]).'" alt="" />'. 
     331          '<br /><span>'.$i[0].'</span></a></p>'; 
     332     } 
     333     echo '</div>'; 
     334} 
    333335 
    334336if ($core->auth->user_prefs->dashboard->quickentry) { 
     
    337339          # Getting categories 
    338340          $categories_combo = dcAdminCombos::getCategoriesCombo( 
    339                $core->blog->getCategories(array('post_type'=>'post')) 
     341               $core->blog->getCategories(array()) 
    340342          ); 
    341343 
  • admin/js/_blog_pref.js

    r3005 r3227  
    3030          $(this).parent().next('.chosen').html($(this).find(':selected').prop('label')); 
    3131     }); 
     32 
     33     // HTML text editor 
     34     if ($.isFunction(jsToolBar)) { 
     35          $('#blog_desc').each(function() { 
     36               var tbWidgetText = new jsToolBar(this); 
     37               tbWidgetText.draw('xhtml'); 
     38          }); 
     39     } 
     40 
    3241}); 
  • admin/media.php

    r3212 r3245  
    142142} 
    143143 
     144# Cope with fav/unfav dir 
     145$fav_dirs = null; 
     146if (!empty($_GET['fav'])) { 
     147     if (!$q) { // Ignore search results 
     148          $fav_dir = rtrim($d,'/'); 
     149          $core->auth->user_prefs->addWorkspace('interface'); 
     150          $nb_last_dirs = (integer)($core->auth->user_prefs->interface->media_nb_last_dirs); 
     151          if ($nb_last_dirs > 0) { 
     152               $fav_dirs = $core->auth->user_prefs->interface->media_fav_dirs; 
     153               if (!is_array($fav_dirs)) { 
     154                    $fav_dirs = array(); 
     155               } 
     156               if (!in_array($fav_dir,$fav_dirs) && $_GET['fav'] == 'y') { 
     157                    // Add directory in favorites 
     158                    array_unshift($fav_dirs,$fav_dir); 
     159               } elseif (in_array($fav_dir,$fav_dirs) && $_GET['fav'] == 'n') { 
     160                    // Remove directory from favorites 
     161                    unset($fav_dirs[array_search($fav_dir,$fav_dirs)]); 
     162               } 
     163               // Store new list 
     164               $core->auth->user_prefs->interface->put('media_fav_dirs',$fav_dirs,'array'); 
     165               $core->adminurl->redirect('admin.media',$page_url_params); 
     166          } 
     167     } 
     168} 
     169 
    144170# Recent media dirs 
    145171$last_dirs = null; 
    146172if (!$q) {     // Ignore search results 
    147      $recent_dir = rtrim($d,'/');; 
     173     $recent_dir = rtrim($d,'/'); 
    148174     $core->auth->user_prefs->addWorkspace('interface'); 
    149175     $nb_last_dirs = (integer)($core->auth->user_prefs->interface->media_nb_last_dirs); 
     
    404430$last_folders = ''; 
    405431$last_folders_item = ''; 
     432$fav_url = ''; 
     433$fav_img = ''; 
     434$fav_alt = ''; 
    406435$nb_last_dirs = (integer)($core->auth->user_prefs->interface->media_nb_last_dirs); 
    407436if ($nb_last_dirs > 0) { 
     437     // Favorites directories 
     438     $fav_dirs = $core->auth->user_prefs->interface->media_fav_dirs; 
     439     if (!is_array($fav_dirs)) { 
     440          $fav_dirs = array(); 
     441     } 
     442     foreach ($fav_dirs as $ld) { 
     443          // Add favorites dirs on top of combo 
     444          $ld_params = $page_url_params; 
     445          $ld_params['d'] = $ld; 
     446          $ld_params['q'] = '';    // Reset search 
     447          $last_folders_item .= 
     448               '<option value="'.urldecode($core->adminurl->get('admin.media',$ld_params)).'"'. 
     449               ($ld == rtrim($d,'/') ? ' selected="selected"' : '').'>'. 
     450               '/'.$ld.'</option>'."\n"; 
     451          if ($ld == rtrim($d,'/')) { 
     452               // Current directory is a favorite → button will un-fav 
     453               $ld_params['fav'] = 'n'; 
     454               $fav_url = urldecode($core->adminurl->get('admin.media',$ld_params)); 
     455               unset($ld_params['fav']); 
     456               $fav_img = 'images/fav-on.png'; 
     457               $fav_alt = __('Remove this folder from your favorites'); 
     458          } 
     459     } 
     460     if ($last_folders_item != '') { 
     461          // add a separator between favorite dirs and recent dirs 
     462          $last_folders_item .= '<option disabled>_________</option>'; 
     463     } 
     464     // Recent directories 
    408465     if (!is_array($last_dirs)) { 
    409466          $last_dirs = $core->auth->user_prefs->interface->media_last_dirs; 
     
    411468     if (is_array($last_dirs)) { 
    412469          foreach ($last_dirs as $ld) { 
    413                $ld_params = $page_url_params; 
    414                $ld_params['d'] = $ld; 
    415                $ld_params['q'] = '';    // Reset search 
    416                $last_folders_item .= 
    417                     '<option value="'.urldecode($core->adminurl->get('admin.media',$ld_params)).'"'. 
    418                     ($ld == rtrim($d,'/') ? ' selected="selected"' : '').'>'. 
    419                     '/'.$ld.'</option>'."\n"; 
    420           } 
    421           if ($last_folders_item != '') { 
    422                $last_folders = 
    423                     '<p class="media-recent hidden-if-no-js">'. 
    424                     '<label class="classic" for="switchfolder">'.__('Goto recent folder:').'</label> '. 
    425                     '<select name="switchfolder" id="switchfolder">'. 
    426                     $last_folders_item. 
    427                     '</select>'. 
    428                     '<script type="text/javascript">var urlmenu = document.getElementById(\'switchfolder\'); 
    429                      urlmenu.onchange = function() { window.location = this.options[this.selectedIndex].value; }; 
    430                     </script>'. 
    431                     '</p>'; 
    432           } 
     470               if (!in_array($ld,$fav_dirs)) { 
     471                    $ld_params = $page_url_params; 
     472                    $ld_params['d'] = $ld; 
     473                    $ld_params['q'] = '';    // Reset search 
     474                    $last_folders_item .= 
     475                         '<option value="'.urldecode($core->adminurl->get('admin.media',$ld_params)).'"'. 
     476                         ($ld == rtrim($d,'/') ? ' selected="selected"' : '').'>'. 
     477                         '/'.$ld.'</option>'."\n"; 
     478                    if ($ld == rtrim($d,'/')) { 
     479                         // Current directory is not a favorite → button will fav 
     480                         $ld_params['fav'] = 'y'; 
     481                         $fav_url = urldecode($core->adminurl->get('admin.media',$ld_params)); 
     482                         unset($ld_params['fav']); 
     483                         $fav_img = 'images/fav-off.png'; 
     484                         $fav_alt = __('Add this folder to your favorites'); 
     485                    } 
     486               } 
     487          } 
     488     } 
     489     if ($last_folders_item != '') { 
     490          $last_folders = 
     491               '<p class="media-recent hidden-if-no-js">'. 
     492               '<label class="classic" for="switchfolder">'.__('Goto recent folder:').'</label> '. 
     493               '<select name="switchfolder" id="switchfolder">'. 
     494               $last_folders_item. 
     495               '</select>'. 
     496               '<script type="text/javascript">var urlmenu = document.getElementById(\'switchfolder\'); 
     497                urlmenu.onchange = function() { window.location = this.options[this.selectedIndex].value; }; 
     498               </script>'. 
     499               ' <a id="media-fav-dir" href="'.$fav_url.'" title="'.$fav_alt.'"><img src="'.$fav_img.'" alt="'.$fav_alt.'" /></a>'. 
     500               '</p>'; 
    433501     } 
    434502} 
  • admin/post.php

    r3024 r3209  
    5252# Getting categories 
    5353$categories_combo = dcAdminCombos::getCategoriesCombo( 
    54      $core->blog->getCategories(array('post_type'=>'post')) 
     54     $core->blog->getCategories() 
    5555); 
    5656 
     
    335335# Getting categories 
    336336$categories_combo = dcAdminCombos::getCategoriesCombo( 
    337      $core->blog->getCategories(array('post_type'=>'post')) 
     337     $core->blog->getCategories() 
    338338); 
    339339/* DISPLAY 
  • admin/posts.php

    r3182 r3209  
    1717# Getting categories 
    1818try { 
    19      $categories = $core->blog->getCategories(array('post_type'=>'post')); 
     19     $categories = $core->blog->getCategories(); 
    2020} catch (Exception $e) { 
    2121     $core->error->add($e->getMessage()); 
  • admin/preferences.php

    r3198 r3245  
    3535$user_dm_dcnews = $core->auth->user_prefs->dashboard->dcnews; 
    3636$user_dm_quickentry = $core->auth->user_prefs->dashboard->quickentry; 
     37$user_dm_nofavicons = $core->auth->user_prefs->dashboard->nofavicons; 
    3738 
    3839$core->auth->user_prefs->addWorkspace('accessibility'); 
     
    194195          $core->auth->user_prefs->interface->put('media_nb_last_dirs',(integer)$_POST['user_ui_media_nb_last_dirs'],'integer'); 
    195196          $core->auth->user_prefs->interface->put('media_last_dirs',array(),'array',null,false); 
     197          $core->auth->user_prefs->interface->put('media_fav_dirs',array(),'array',null,false); 
    196198 
    197199          # Update user 
     
    221223          $core->auth->user_prefs->dashboard->put('dcnews',!empty($_POST['user_dm_dcnews']),'boolean'); 
    222224          $core->auth->user_prefs->dashboard->put('quickentry',!empty($_POST['user_dm_quickentry']),'boolean'); 
     225          $core->auth->user_prefs->dashboard->put('nofavicons',empty($_POST['user_dm_nofavicons']),'boolean'); 
    223226          $core->auth->user_prefs->interface->put('iconset',(!empty($_POST['user_ui_iconset']) ? $_POST['user_ui_iconset'] : '')); 
    224227          $core->auth->user_prefs->interface->put('nofavmenu',empty($_POST['user_ui_nofavmenu']),'boolean'); 
     
    611614__('Display favorites at the top of the menu').'</label></p></div>'; 
    612615 
     616echo 
     617'<div class="fieldset">'. 
     618'<h4>'.__('Dashboard icons').'</h4>'. 
     619'<p><label for="user_dm_nofavicons" class="classic">'. 
     620form::checkbox('user_dm_nofavicons',1,!$user_dm_nofavicons).' '. 
     621__('Display dashboard icons').'</label></p>'; 
     622 
    613623if (count($iconsets_combo) > 1) { 
    614624     echo 
    615           '<div class="fieldset">'. 
    616           '<h4>'.__('Dashboard icons').'</h4>'. 
    617625          '<p><label for="user_ui_iconset" class="classic">'.__('Iconset:').'</label> '. 
    618           form::combo('user_ui_iconset',$iconsets_combo,$user_ui_iconset).'</p>'. 
    619           '</div>'; 
     626          form::combo('user_ui_iconset',$iconsets_combo,$user_ui_iconset).'</p>'; 
    620627} else { 
    621628     echo '<p class="hidden">'.form::hidden('user_ui_iconset','').'</p>'; 
    622629} 
     630echo 
     631'</div>'; 
    623632 
    624633echo 
  • admin/style/default.css

    r3207 r3245  
    19351935     margin-right: 2em; 
    19361936} 
     1937#media-fav-dir { 
     1938     border-bottom: none; 
     1939} 
     1940#media-fav-dir img { 
     1941     vertical-align: middle; 
     1942} 
    19371943/* upload multiple */ 
    19381944.enhanced_uploader .choose_files, .enhanced_uploader .cancel, 
  • inc/admin/lib.dc.page.php

    r3178 r3253  
    298298 
    299299          $figure = " 
    300     @..@ 
    301    (----) 
    302   ( >__< ) 
    303   ^^ ~~ ^^ 
    304           "; 
     300   /\_/\ 
     301  (='.'=) 
     302  (\")-(\") 
     303          "; 
    305304 
    306305          echo 
     
    911910          "</script>\n". 
    912911 
    913           self::jsLoad('js/jsUpload/vendor/jquery.ui.widget.js'). 
     912          self::jsLoad('js/jquery/jquery-ui.custom.js'). 
    914913          self::jsLoad('js/jsUpload/tmpl.js'). 
    915914          self::jsLoad('js/jsUpload/template-upload.js'). 
     
    940939     } 
    941940 
     941     public static function jsCodeMirror($theme = '',$multi = true,$modes = array('css','htmlmixed','javascript','php','xml')) 
     942     { 
     943          $ret = 
     944               self::cssLoad('js/codemirror/lib/codemirror.css'). 
     945               self::jsLoad('js/codemirror/lib/codemirror.js'); 
     946          if ($multi) { 
     947               $ret .= self::jsLoad('js/codemirror/addon/mode/multiplex.js'); 
     948          } 
     949          foreach ($modes as $mode) { 
     950               $ret .= self::jsLoad('js/codemirror/mode/'.$mode.'/'.$mode.'.js'); 
     951          } 
     952          $ret .= 
     953               self::jsLoad('js/codemirror/addon/edit/closebrackets.js'). 
     954               self::jsLoad('js/codemirror/addon/edit/matchbrackets.js'). 
     955               self::cssLoad('js/codemirror/addon/display/fullscreen.css'). 
     956               self::jsLoad('js/codemirror/addon/display/fullscreen.js'); 
     957          if ($theme != '') { 
     958               $ret .= self::cssLoad('js/codemirror/theme/'.$theme.'.css'); 
     959          } 
     960          return $ret; 
     961     } 
     962 
     963     public static function getCodeMirrorThemes() 
     964     { 
     965          $themes = array(); 
     966          $themes_root = dirname(__FILE__).'/../../admin'.'/js/codemirror/theme/'; 
     967          if (is_dir($themes_root) && is_readable($themes_root)) { 
     968               if (($d = @dir($themes_root)) !== false) { 
     969                    while (($entry = $d->read()) !== false) { 
     970                         if ($entry != '.' && $entry != '..' && substr($entry, 0, 1) != '.' && is_readable($themes_root.'/'.$entry)) { 
     971                              $themes[] = substr($entry,0,-4); // remove .css extension 
     972                         } 
     973                    } 
     974               } 
     975          } 
     976          return $themes; 
     977     } 
     978 
    942979     public static function getPF($file) 
    943980     { 
  • inc/admin/lib.pager.php

    r3118 r3239  
    175175 
    176176               if( $filter ) { 
    177                     $html_block .= '<caption>'.sprintf(__('List of %s entries match the filter.'), $this->rs_count).'</caption>'; 
     177                    $html_block .= '<caption>'.sprintf(__('List of %s entries matching the filter.'), $this->rs_count).'</caption>'; 
    178178               } else { 
    179                     $html_block .= '<caption class="hidden">'.__('Entries list').'</caption>'; 
     179                    $nb_published = $this->core->blog->getPosts(array('post_status' => 1),true)->f(0); 
     180                    $nb_pending = $this->core->blog->getPosts(array('post_status' => -2),true)->f(0); 
     181                    $nb_programmed = $this->core->blog->getPosts(array('post_status' => -1),true)->f(0); 
     182                    $nb_unpublished = $this->core->blog->getPosts(array('post_status' => 0),true)->f(0); 
     183                    $html_block .= '<caption>'. 
     184                         sprintf(__('List of entries (%s)'),$this->rs_count). 
     185                         ($nb_published ? 
     186                              sprintf( 
     187                              __(', <a href="%s">published</a> (1)',', <a href="%s">published</a> (%s)',$nb_published), 
     188                              $this->core->adminurl->get('admin.posts',array('status' => 1)), 
     189                              $nb_published) : ''). 
     190                         ($nb_pending ? 
     191                              sprintf( 
     192                              __(', <a href="%s">pending</a> (1)',', <a href="%s">pending</a> (%s)',$nb_pending), 
     193                              $this->core->adminurl->get('admin.posts',array('status' => -2)), 
     194                              $nb_pending) : ''). 
     195                         ($nb_programmed ? 
     196                              sprintf(__(', <a href="%s">programmed</a> (1)',', <a href="%s">programmed</a> (%s)',$nb_programmed), 
     197                              $this->core->adminurl->get('admin.posts',array('status' => -1)), 
     198                              $nb_programmed) : ''). 
     199                         ($nb_unpublished ? 
     200                              sprintf(__(', <a href="%s">unpublished</a> (1)',', <a href="%s">unpublished</a> (%s)',$nb_unpublished), 
     201                              $this->core->adminurl->get('admin.posts',array('status' => 0)), 
     202                              $nb_unpublished) : ''). 
     203                         '</caption>'; 
    180204               } 
    181205 
     
    454478                         '</caption>'; 
    455479               } else { 
    456                     $html_block .= '<caption class="hidden">'.__('Comments and trackbacks list').'</caption>'; 
     480                    $nb_published = $this->core->blog->getComments(array('comment_status' => 1),true)->f(0); 
     481                    $nb_spam = $this->core->blog->getComments(array('comment_status' => -2),true)->f(0); 
     482                    $nb_pending = $this->core->blog->getComments(array('comment_status' => -1),true)->f(0); 
     483                    $nb_unpublished = $this->core->blog->getComments(array('comment_status' => 0),true)->f(0); 
     484                    $html_block .= '<caption>'. 
     485                         sprintf(__('List of comments and trackbacks (%s)'),$this->rs_count). 
     486                         ($nb_published ? 
     487                              sprintf( 
     488                              __(', <a href="%s">published</a> (1)',', <a href="%s">published</a> (%s)',$nb_published), 
     489                              $this->core->adminurl->get('admin.comments',array('status' => 1)), 
     490                              $nb_published) : ''). 
     491                         ($nb_spam ? 
     492                              sprintf( 
     493                              __(', <a href="%s">spam</a> (1)',', <a href="%s">spam</a> (%s)',$nb_spam), 
     494                              $this->core->adminurl->get('admin.comments',array('status' => -2)), 
     495                              $nb_spam) : ''). 
     496                         ($nb_pending ? 
     497                              sprintf(__(', <a href="%s">pending</a> (1)',', <a href="%s">pending</a> (%s)',$nb_pending), 
     498                              $this->core->adminurl->get('admin.comments',array('status' => -1)), 
     499                              $nb_pending) : ''). 
     500                         ($nb_unpublished ? 
     501                              sprintf(__(', <a href="%s">unpublished</a> (1)',', <a href="%s">unpublished</a> (%s)',$nb_unpublished), 
     502                              $this->core->adminurl->get('admin.comments',array('status' => 0)), 
     503                              $nb_unpublished) : ''). 
     504                         '</caption>'; 
    457505               } 
    458506 
  • inc/core/class.dc.auth.php

    r3036 r3231  
    172172     public function crypt($pwd) 
    173173     { 
    174           return crypt::hmac(DC_MASTER_KEY,$pwd); 
     174          return crypt::hmac(DC_MASTER_KEY,$pwd,DC_CRYPT_ALGO); 
    175175     } 
    176176 
     
    310310 
    311311          $user_id = trim(@pack('a32',substr($code,0,32))); 
    312           $pwd = @unpack('H40hex',substr($code,32,40)); 
     312          $pwd = @unpack('H*hex',substr($code,32)); 
    313313 
    314314          if ($user_id === false || $pwd === false) { 
  • inc/core/class.dc.core.php

    r3216 r3231  
    198198     public function checkNonce($secret) 
    199199     { 
     200          // 40 alphanumeric characters min 
    200201          if (!preg_match('/^([0-9a-f]{40,})$/i',$secret)) { 
    201202               return false; 
     
    12061207               'active_quote' => 1, 
    12071208               'active_pre' => 1, 
     1209               'active_aside' => 1, 
    12081210               'active_empty' => 1, 
    12091211               'active_auto_br' => 0, 
     
    12521254               'active_quote' => 0, 
    12531255               'active_pre' => 0, 
     1256               'active_aside' => 0, 
    12541257               'active_empty' => 0, 
    12551258               'active_auto_br' => 1, 
     
    12921295               'active_quote' => 0, 
    12931296               'active_pre' => 1, 
     1297               'active_aside' => 0, 
    12941298               'active_empty' => 0, 
    12951299               'active_auto_br' => 1, 
  • inc/core/class.dc.namespace.php

    r3203 r3225  
    391391 
    392392     /** 
     393     Returns $ns property content. 
     394 
     395     @return   <b>string</b> 
     396     */ 
     397     public function dumpNamespace() 
     398     { 
     399          return $this->ns; 
     400     } 
     401 
     402     /** 
    393403     Returns $settings property content. 
    394404 
     
    401411 
    402412     /** 
     413     Returns $local_settings property content. 
     414 
     415     @return   <b>array</b> 
     416     */ 
     417     public function dumpLocalSettings() 
     418     { 
     419          return $this->local_settings; 
     420     } 
     421 
     422     /** 
    403423     Returns $global_settings property content. 
    404424 
  • inc/core/class.dc.workspace.php

    r3203 r3225  
    407407 
    408408     /** 
     409     Returns $ws property content. 
     410 
     411     @return   <b>string</b> 
     412     */ 
     413     public function dumpWorkspace() 
     414     { 
     415          return $this->ws; 
     416     } 
     417 
     418     /** 
    409419     Returns $prefs property content. 
    410420 
  • inc/dbschema/db-schema.php

    r2566 r3231  
    1919-------------------------------------------------------- */ 
    2020$_s->blog 
    21      ->blog_id      ('varchar',    32,  false) 
    22      ->blog_uid     ('varchar',    32,  false) 
    23      ->blog_creadt  ('timestamp',  0,   false,    'now()') 
    24      ->blog_upddt   ('timestamp',  0,   false,    'now()') 
    25      ->blog_url     ('varchar',    255, false) 
    26      ->blog_name    ('varchar',    255, false) 
    27      ->blog_desc    ('text',       0,   true) 
    28      ->blog_status  ('smallint',   0,   false,    1) 
     21     ->blog_id                ('varchar',         32,       false) 
     22     ->blog_uid                    ('varchar',         32,       false) 
     23     ->blog_creadt            ('timestamp',  0,        false,    'now()') 
     24     ->blog_upddt             ('timestamp',  0,        false,    'now()') 
     25     ->blog_url                    ('varchar',         255, false) 
     26     ->blog_name                   ('varchar',         255, false) 
     27     ->blog_desc                   ('text',       0,        true) 
     28     ->blog_status            ('smallint',   0,        false,    1) 
    2929 
    3030     ->primary('pk_blog','blog_id') 
     
    3232 
    3333$_s->category 
    34      ->cat_id       ('bigint',     0,   false) 
    35      ->blog_id      ('varchar',    32,  false) 
    36      ->cat_title    ('varchar',    255, false) 
    37      ->cat_url      ('varchar',    255, false) 
    38      ->cat_desc     ('text',       0,   true) 
    39      ->cat_position ('integer',    0,   true,     0) 
    40      ->cat_lft      ('integer',    0,   true) 
    41      ->cat_rgt      ('integer',    0,   true) 
     34     ->cat_id                 ('bigint',          0,        false) 
     35     ->blog_id                ('varchar',         32,       false) 
     36     ->cat_title                   ('varchar',         255, false) 
     37     ->cat_url                ('varchar',         255, false) 
     38     ->cat_desc                    ('text',       0,        true) 
     39     ->cat_position           ('integer',         0,        true,     0) 
     40     ->cat_lft                ('integer',         0,        true) 
     41     ->cat_rgt                ('integer',         0,        true) 
    4242 
    4343     ->primary('pk_category','cat_id') 
     
    4747 
    4848$_s->session 
    49      ->ses_id       ('varchar',    40,  false) 
    50      ->ses_time     ('integer',    0,   false,    0) 
    51      ->ses_start    ('integer',    0,   false,    0) 
    52      ->ses_value    ('text',       0,   false) 
     49     ->ses_id                 ('varchar',         40,       false) 
     50     ->ses_time                    ('integer',         0,        false,    0) 
     51     ->ses_start                   ('integer',         0,        false,    0) 
     52     ->ses_value                   ('text',       0,        false) 
    5353 
    5454     ->primary('pk_session','ses_id') 
     
    5656 
    5757$_s->setting 
    58      ->setting_id        ('varchar',    255, false) 
    59      ->blog_id           ('varchar',    32,  true) 
    60      ->setting_ns        ('varchar',    32,  false,    "'system'") 
    61      ->setting_value     ('text',       0,   true,     null) 
    62      ->setting_type      ('varchar',    8,   false,    "'string'") 
    63      ->setting_label     ('text',       0,   true) 
     58     ->setting_id             ('varchar',         255, false) 
     59     ->blog_id                ('varchar',         32,       true) 
     60     ->setting_ns             ('varchar',         32,       false,    "'system'") 
     61     ->setting_value               ('text',       0,        true,     null) 
     62     ->setting_type           ('varchar',         8,        false,    "'string'") 
     63     ->setting_label               ('text',       0,        true) 
    6464 
    6565     ->unique('uk_setting','setting_ns','setting_id','blog_id') 
     
    6767 
    6868$_s->user 
    69      ->user_id           ('varchar',    32,  false) 
    70      ->user_super        ('smallint',   0,   true) 
    71      ->user_status       ('smallint',   0,   false,    1) 
    72      ->user_pwd          ('varchar',    40,  false) 
    73      ->user_change_pwd   ('smallint',   0,   false,    0) 
    74      ->user_recover_key  ('varchar',    32,  true,     null) 
    75      ->user_name         ('varchar',    255, true,     null) 
    76      ->user_firstname    ('varchar',    255, true,     null) 
    77      ->user_displayname  ('varchar',    255, true,     null) 
    78      ->user_email        ('varchar',    255, true,     null) 
    79      ->user_url          ('varchar',    255, true,     null) 
    80      ->user_desc         ('text',       0,   true) 
    81      ->user_default_blog ('varchar',    32,  true,     null) 
    82      ->user_options      ('text',       0,   true) 
    83      ->user_lang         ('varchar',    5,   true,     null) 
    84      ->user_tz           ('varchar',    128, false,    "'UTC'") 
    85      ->user_post_status  ('smallint',   0,   false,    -2) 
    86      ->user_creadt       ('timestamp',  0,   false,    'now()') 
    87      ->user_upddt        ('timestamp',  0,   false,    'now()') 
     69     ->user_id                ('varchar',         32,       false) 
     70     ->user_super             ('smallint',   0,        true) 
     71     ->user_status            ('smallint',   0,        false,    1) 
     72     ->user_pwd                    ('varchar',         255, false) 
     73     ->user_change_pwd        ('smallint',   0,        false,    0) 
     74     ->user_recover_key       ('varchar',         32,       true,     null) 
     75     ->user_name                   ('varchar',         255, true,     null) 
     76     ->user_firstname         ('varchar',         255, true,     null) 
     77     ->user_displayname       ('varchar',         255, true,     null) 
     78     ->user_email             ('varchar',         255, true,     null) 
     79     ->user_url                    ('varchar',         255, true,     null) 
     80     ->user_desc                   ('text',       0,        true) 
     81     ->user_default_blog      ('varchar',         32,       true,     null) 
     82     ->user_options           ('text',       0,        true) 
     83     ->user_lang                   ('varchar',         5,        true,     null) 
     84     ->user_tz                ('varchar',         128, false,    "'UTC'") 
     85     ->user_post_status       ('smallint',   0,        false,    -2) 
     86     ->user_creadt            ('timestamp',  0,        false,    'now()') 
     87     ->user_upddt             ('timestamp',  0,        false,    'now()') 
    8888 
    8989     ->primary('pk_user','user_id') 
     
    9191 
    9292$_s->permissions 
    93      ->user_id      ('varchar',    32,  false) 
    94      ->blog_id      ('varchar',    32,  false) 
    95      ->permissions  ('text',       0,   true) 
     93     ->user_id                ('varchar',         32,       false) 
     94     ->blog_id                ('varchar',         32,       false) 
     95     ->permissions            ('text',       0,        true) 
    9696 
    9797     ->primary('pk_permissions','user_id','blog_id') 
     
    9999 
    100100$_s->post 
    101      ->post_id                ('bigint',     0,   false) 
    102      ->blog_id                ('varchar',    32,  false) 
    103      ->user_id                ('varchar',    32,  false) 
    104      ->cat_id                 ('bigint',     0,   true) 
    105      ->post_dt                ('timestamp',  0,   false,    'now()') 
    106      ->post_tz                ('varchar',    128, false,    "'UTC'") 
    107      ->post_creadt            ('timestamp',  0,   false,    'now()') 
    108      ->post_upddt             ('timestamp',  0,   false,    'now()') 
    109      ->post_password          ('varchar',    32,  true,     null) 
    110      ->post_type              ('varchar',    32,  false,    "'post'") 
    111      ->post_format            ('varchar',    32,  false,    "'xhtml'") 
    112      ->post_url               ('varchar',    255, false) 
    113      ->post_lang              ('varchar',    5,   true,     null) 
    114      ->post_title             ('varchar',    255, true,     null) 
    115      ->post_excerpt           ('text',       0,   true,     null) 
    116      ->post_excerpt_xhtml     ('text',       0,   true,     null) 
    117      ->post_content           ('text',       0,   true,     null) 
    118      ->post_content_xhtml     ('text',       0,   false) 
    119      ->post_notes             ('text',       0,   true,     null) 
    120      ->post_meta              ('text',       0,   true,     null) 
    121      ->post_words             ('text',       0,   true,     null) 
    122      ->post_status            ('smallint',   0,   false,    0) 
    123      ->post_selected          ('smallint',   0,   false,    0) 
    124      ->post_position          ('integer',    0,   false,    0) 
    125      ->post_open_comment      ('smallint',   0,   false,    0) 
    126      ->post_open_tb           ('smallint',   0,   false,    0) 
    127      ->nb_comment             ('integer',    0,   false,    0) 
    128      ->nb_trackback           ('integer',    0,   false,    0) 
     101     ->post_id                ('bigint',          0,        false) 
     102     ->blog_id                ('varchar',         32,       false) 
     103     ->user_id                ('varchar',         32,       false) 
     104     ->cat_id                 ('bigint',          0,        true) 
     105     ->post_dt                ('timestamp',  0,        false,    'now()') 
     106     ->post_tz                ('varchar',         128, false,    "'UTC'") 
     107     ->post_creadt            ('timestamp',  0,        false,    'now()') 
     108     ->post_upddt             ('timestamp',  0,        false,    'now()') 
     109     ->post_password               ('varchar',         32,       true,     null) 
     110     ->post_type                   ('varchar',         32,       false,    "'post'") 
     111     ->post_format            ('varchar',         32,       false,    "'xhtml'") 
     112     ->post_url                    ('varchar',         255, false) 
     113     ->post_lang                   ('varchar',         5,        true,     null) 
     114     ->post_title             ('varchar',         255, true,     null) 
     115     ->post_excerpt           ('text',       0,        true,     null) 
     116     ->post_excerpt_xhtml     ('text',       0,        true,     null) 
     117     ->post_content           ('text',       0,        true,     null) 
     118     ->post_content_xhtml     ('text',       0,        false) 
     119     ->post_notes             ('text',       0,        true,     null) 
     120     ->post_meta                   ('text',       0,        true,     null) 
     121     ->post_words             ('text',       0,        true,     null) 
     122     ->post_status            ('smallint',   0,        false,    0) 
     123     ->post_selected               ('smallint',   0,        false,    0) 
     124     ->post_position               ('integer',         0,        false,    0) 
     125     ->post_open_comment      ('smallint',   0,        false,    0) 
     126     ->post_open_tb           ('smallint',   0,        false,    0) 
     127     ->nb_comment             ('integer',         0,        false,    0) 
     128     ->nb_trackback           ('integer',         0,        false,    0) 
    129129 
    130130     ->primary('pk_post','post_id') 
     
    134134 
    135135$_s->media 
    136      ->media_id          ('bigint',     0,   false) 
    137      ->user_id           ('varchar',    32,  false) 
    138      ->media_path        ('varchar',    255, false) 
    139      ->media_title       ('varchar',    255, false) 
    140      ->media_file        ('varchar',    255, false) 
    141      ->media_dir         ('varchar',    255, false,    "'.'") 
    142      ->media_meta        ('text',       0,   true,     null) 
    143      ->media_dt          ('timestamp',  0,   false,    'now()') 
    144      ->media_creadt      ('timestamp',  0,   false,    'now()') 
    145      ->media_upddt       ('timestamp',  0,   false,    'now()') 
    146      ->media_private     ('smallint',   0,   false,    0) 
     136     ->media_id                    ('bigint',          0,        false) 
     137     ->user_id                ('varchar',         32,       false) 
     138     ->media_path             ('varchar',         255, false) 
     139     ->media_title            ('varchar',         255, false) 
     140     ->media_file             ('varchar',         255, false) 
     141     ->media_dir                   ('varchar',         255, false,    "'.'") 
     142     ->media_meta             ('text',       0,        true,     null) 
     143     ->media_dt                    ('timestamp',  0,        false,    'now()') 
     144     ->media_creadt           ('timestamp',  0,        false,    'now()') 
     145     ->media_upddt            ('timestamp',  0,        false,    'now()') 
     146     ->media_private               ('smallint',   0,        false,    0) 
    147147 
    148148     ->primary('pk_media','media_id') 
     
    150150 
    151151$_s->post_media 
    152      ->media_id     ('bigint',     0,   false) 
    153      ->post_id      ('bigint',     0,   false) 
    154      ->link_type         ('varchar',    32,  false,    "'attachment'") 
     152     ->media_id                    ('bigint',          0,        false) 
     153     ->post_id                ('bigint',          0,        false) 
     154     ->link_type                   ('varchar',         32,       false,    "'attachment'") 
    155155 
    156156     ->primary('pk_post_media','media_id','post_id','link_type') 
     
    158158 
    159159$_s->log 
    160      ->log_id       ('bigint',     0,   false) 
    161      ->user_id      ('varchar',    32,  true) 
    162      ->blog_id      ('varchar',    32,  true) 
    163      ->log_table    ('varchar',    255, false) 
    164      ->log_dt       ('timestamp',  0,   false,    'now()') 
    165      ->log_ip       ('varchar',    39,  false) 
    166      ->log_msg      ('text',  0,   true,     null) 
     160     ->log_id                 ('bigint',          0,        false) 
     161     ->user_id                ('varchar',         32,       true) 
     162     ->blog_id                ('varchar',         32,       true) 
     163     ->log_table                   ('varchar',         255, false) 
     164     ->log_dt                 ('timestamp',  0,        false,    'now()') 
     165     ->log_ip                 ('varchar',         39,       false) 
     166     ->log_msg                ('text',       0,        true,     null) 
    167167 
    168168     ->primary('pk_log','log_id') 
     
    170170 
    171171$_s->version 
    172      ->module  ('varchar',    64,  false) 
    173      ->version ('varchar',    32,  false) 
     172     ->module                 ('varchar',         64,       false) 
     173     ->version                ('varchar',         32,       false) 
    174174 
    175175     ->primary('pk_version','module') 
     
    177177 
    178178$_s->ping 
    179      ->post_id      ('bigint',     0,   false) 
    180      ->ping_url     ('varchar',    255, false) 
    181      ->ping_dt      ('timestamp',  0,   false,    'now()') 
     179     ->post_id                ('bigint',          0,        false) 
     180     ->ping_url                    ('varchar',         255, false) 
     181     ->ping_dt                ('timestamp',  0,        false,    'now()') 
    182182 
    183183     ->primary('pk_ping','post_id','ping_url') 
     
    185185 
    186186$_s->comment 
    187      ->comment_id             ('bigint',     0,   false) 
    188      ->post_id                ('bigint',     0,   false) 
    189      ->comment_dt             ('timestamp',  0,   false,    'now()') 
    190      ->comment_tz             ('varchar',    128, false,    "'UTC'") 
    191      ->comment_upddt          ('timestamp',  0,   false,    'now()') 
    192      ->comment_author         ('varchar',    255, true,     null) 
    193      ->comment_email          ('varchar',    255, true,     null) 
    194      ->comment_site           ('varchar',    255, true,     null) 
    195      ->comment_content        ('text',       0,   true) 
    196      ->comment_words          ('text',       0,   true,     null) 
    197      ->comment_ip             ('varchar',    39,  true,     null) 
    198      ->comment_status         ('smallint',   0,   true,     0) 
    199      ->comment_spam_status    ('varchar',    128, true,     0) 
    200      ->comment_spam_filter    ('varchar',    32,  true,     null) 
    201      ->comment_trackback      ('smallint',   0,   false,    0) 
     187     ->comment_id             ('bigint',          0,        false) 
     188     ->post_id                ('bigint',          0,        false) 
     189     ->comment_dt             ('timestamp',  0,        false,    'now()') 
     190     ->comment_tz             ('varchar',         128, false,    "'UTC'") 
     191     ->comment_upddt               ('timestamp',  0,        false,    'now()') 
     192     ->comment_author         ('varchar',         255, true,     null) 
     193     ->comment_email               ('varchar',         255, true,     null) 
     194     ->comment_site           ('varchar',         255, true,     null) 
     195     ->comment_content        ('text',       0,        true) 
     196     ->comment_words               ('text',       0,        true,     null) 
     197     ->comment_ip             ('varchar',         39,       true,     null) 
     198     ->comment_status         ('smallint',   0,        true,     0) 
     199     ->comment_spam_status    ('varchar',         128, true,     0) 
     200     ->comment_spam_filter    ('varchar',         32,       true,     null) 
     201     ->comment_trackback      ('smallint',   0,        false,    0) 
    202202 
    203203     ->primary('pk_comment','comment_id') 
     
    205205 
    206206$_s->meta 
    207      ->meta_id      ('varchar',    255, false) 
    208      ->meta_type    ('varchar',    64,  false) 
    209      ->post_id      ('bigint',     0,   false) 
     207     ->meta_id                ('varchar',         255, false) 
     208     ->meta_type                   ('varchar',         64,       false) 
     209     ->post_id                ('bigint',          0,        false) 
    210210 
    211211     ->primary('pk_meta','meta_id','meta_type','post_id') 
     
    213213 
    214214$_s->pref 
    215      ->pref_id      ('varchar',    255, false) 
    216      ->user_id           ('varchar',    32,  true) 
    217      ->pref_ws      ('varchar',    32,  false,    "'system'") 
    218      ->pref_value   ('text',       0,   true,     null) 
    219      ->pref_type         ('varchar',    8,   false,    "'string'") 
    220      ->pref_label   ('text',       0,   true) 
     215     ->pref_id                ('varchar',         255, false) 
     216     ->user_id                ('varchar',         32,       true) 
     217     ->pref_ws                ('varchar',         32,       false,    "'system'") 
     218     ->pref_value             ('text',       0,        true,     null) 
     219     ->pref_type                   ('varchar',         8,        false,    "'string'") 
     220     ->pref_label             ('text',       0,        true) 
    221221 
    222222     ->unique('uk_pref','pref_ws','pref_id','user_id') 
     
    228228$_s->category->index     ('idx_category_cat_lft_blog_id',   'btree',  'blog_id', 'cat_lft'); 
    229229$_s->category->index     ('idx_category_cat_rgt_blog_id',   'btree',  'blog_id', 'cat_rgt'); 
    230 $_s->setting->index      ('idx_setting_blog_id',            'btree',  'blog_id'); 
    231 $_s->user->index         ('idx_user_user_default_blog',     'btree',  'user_default_blog'); 
    232 $_s->permissions->index  ('idx_permissions_blog_id',        'btree',  'blog_id'); 
    233 $_s->post->index         ('idx_post_cat_id',                'btree',  'cat_id'); 
    234 $_s->post->index         ('idx_post_user_id',               'btree',  'user_id'); 
    235 $_s->post->index         ('idx_post_blog_id',               'btree',  'blog_id'); 
    236 $_s->media->index        ('idx_media_user_id',              'btree',  'user_id'); 
    237 $_s->post_media->index   ('idx_post_media_post_id',         'btree',  'post_id'); 
    238 $_s->post_media->index   ('idx_post_media_media_id',        'btree',  'media_id'); 
    239 $_s->log->index          ('idx_log_user_id',                'btree',  'user_id'); 
    240 $_s->comment->index      ('idx_comment_post_id',            'btree',  'post_id'); 
    241 $_s->meta->index         ('idx_meta_post_id',     'btree','post_id'); 
    242 $_s->meta->index         ('idx_meta_meta_type',   'btree','meta_type'); 
    243 $_s->pref->index         ('idx_pref_user_id',               'btree',  'user_id'); 
     230$_s->setting->index      ('idx_setting_blog_id',                 'btree',  'blog_id'); 
     231$_s->user->index         ('idx_user_user_default_blog',          'btree',  'user_default_blog'); 
     232$_s->permissions->index  ('idx_permissions_blog_id',             'btree',  'blog_id'); 
     233$_s->post->index         ('idx_post_cat_id',                     'btree',  'cat_id'); 
     234$_s->post->index         ('idx_post_user_id',                    'btree',  'user_id'); 
     235$_s->post->index         ('idx_post_blog_id',                    'btree',  'blog_id'); 
     236$_s->media->index        ('idx_media_user_id',                   'btree',  'user_id'); 
     237$_s->post_media->index   ('idx_post_media_post_id',              'btree',  'post_id'); 
     238$_s->post_media->index   ('idx_post_media_media_id',             'btree',  'media_id'); 
     239$_s->log->index               ('idx_log_user_id',                     'btree',  'user_id'); 
     240$_s->comment->index      ('idx_comment_post_id',                 'btree',  'post_id'); 
     241$_s->meta->index         ('idx_meta_post_id',                    'btree',  'post_id'); 
     242$_s->meta->index         ('idx_meta_meta_type',                  'btree',  'meta_type'); 
     243$_s->pref->index         ('idx_pref_user_id',                    'btree',  'user_id'); 
    244244 
    245245/* Performance indexes 
    246246-------------------------------------------------------- */ 
    247247$_s->comment->index      ('idx_comment_post_id_dt_status',  'btree',  'post_id', 'comment_dt', 'comment_status'); 
    248 $_s->post->index         ('idx_post_post_dt',               'btree',  'post_dt'); 
    249 $_s->post->index         ('idx_post_post_dt_post_id',       'btree',  'post_dt','post_id'); 
    250 $_s->post->index         ('idx_blog_post_post_dt_post_id',  'btree',  'blog_id','post_dt','post_id'); 
    251 $_s->post->index         ('idx_blog_post_post_status',      'btree',  'blog_id','post_status'); 
    252 $_s->blog->index         ('idx_blog_blog_upddt',            'btree',  'blog_upddt'); 
    253 $_s->user->index         ('idx_user_user_super',            'btree',  'user_super'); 
     248$_s->post->index         ('idx_post_post_dt',                    'btree',  'post_dt'); 
     249$_s->post->index         ('idx_post_post_dt_post_id',       'btree',  'post_dt', 'post_id'); 
     250$_s->post->index         ('idx_blog_post_post_dt_post_id',  'btree',  'blog_id', 'post_dt', 'post_id'); 
     251$_s->post->index         ('idx_blog_post_post_status',      'btree',  'blog_id', 'post_status'); 
     252$_s->blog->index         ('idx_blog_blog_upddt',                 'btree',  'blog_upddt'); 
     253$_s->user->index         ('idx_user_user_super',                 'btree',  'user_super'); 
    254254 
    255255/* Foreign keys 
  • inc/dbschema/upgrade.php

    r3232 r3237  
    540540          } 
    541541 
     542          if (version_compare($version,'2.10','<=')) 
     543          { 
     544               @unlink(DC_ROOT.'/'.'admin/js/jsUpload/vendor/jquery.ui.widget.js'); 
     545               @rmdir(DC_ROOT.'/'.'admin/js/jsUpload/vendor'); 
     546          } 
     547 
    542548          $core->setVersion('core',DC_VERSION); 
    543549          $core->blogDefaults(); 
  • inc/prepend.php

    r3242 r3255  
    142142# Constants 
    143143define('DC_ROOT',path::real(dirname(__FILE__).'/..')); 
    144 define('DC_VERSION','2.9.2'); 
     144define('DC_VERSION','2.10-dev'); 
    145145define('DC_DIGESTS',dirname(__FILE__).'/digests'); 
    146146define('DC_L10N_ROOT',dirname(__FILE__).'/../locales'); 
     
    189189if (!defined('DC_ALLOW_MULTI_MODULES')) { 
    190190     define('DC_ALLOW_MULTI_MODULES',false); 
     191} 
     192 
     193if (!defined('DC_CRYPT_ALGO')) { 
     194     define('DC_CRYPT_ALGO','sha1');    // As in Dotclear 2.9 and previous 
     195} else { 
     196     // Check length of cryptographic algorithm result and exit if less than 40 characters long 
     197     if (strlen(crypt::hmac(DC_MASTER_KEY,DC_VENDOR_NAME,DC_CRYPT_ALGO)) < 40) { 
     198          if (!defined('DC_CONTEXT_ADMIN')) { 
     199               exit('Site temporarily unavailable'); 
     200          } else { 
     201               exit(DC_CRYPT_ALGO.' cryptographic algorithm configured is not strong enough, please change it.'); 
     202          } 
     203     } 
    191204} 
    192205 
  • inc/public/default-templates/currywurst/__layout.html

    r3017 r3226  
    1515               </tpl:Block>   <!-- meta-robots --> 
    1616               <tpl:Block name="meta-entry"> 
    17                     <meta name="description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription cut_string="180" encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" /> 
     17                    <meta name="description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription cut_string="180" remove_html="1" encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" /> 
    1818                    <meta name="author" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    1919                    <meta name="date" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
     
    2929               <tpl:Block name="dc-entry"> 
    3030                    <meta property="dc.title" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" /> 
    31                     <meta property="dc.description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription encode_html="1"}}" /> 
     31                    <meta property="dc.description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription remove_html="1" encode_html="1"}}" /> 
    3232                    <meta property="dc.language" content="{{tpl:BlogLanguage}}" /> 
    3333                    <meta property="dc.date" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
  • inc/public/default-templates/currywurst/archive.html

    r2845 r3226  
    77<tpl:Block name="dc-entry"> 
    88     <meta property="dc.title" lang="{{tpl:BlogLanguage}}" content="{{tpl:lang Archives}} - {{tpl:BlogName encode_html="1"}}" /> 
    9      <meta property="dc.description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription encode_html="1"}}" /> 
     9     <meta property="dc.description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription remove_html="1" encode_html="1"}}" /> 
    1010     <meta property="dc.language" content="{{tpl:BlogLanguage}}" /> 
    1111     <meta property="dc.date" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
  • inc/public/default-templates/currywurst/atom-comments.xml

    r2600 r3226  
    77  <link href="{{tpl:SysSelfURI}}" rel="self" type="application/atom+xml"/> 
    88  <link href="{{tpl:BlogURL}}" rel="alternate" type="text/html" 
    9   title="{{tpl:BlogDescription encode_xml="1"}}"/> 
     9  title="{{tpl:BlogDescription remove_html="1" encode_xml="1"}}"/> 
    1010  <updated>{{tpl:BlogUpdateDate iso8601="1"}}</updated> 
    1111  <author> 
  • inc/public/default-templates/currywurst/atom.xml

    r2600 r3226  
    99  <link href="{{tpl:SysSelfURI}}" rel="self" type="application/atom+xml"/> 
    1010  <link href="{{tpl:BlogURL}}" rel="alternate" type="text/html" 
    11   title="{{tpl:BlogDescription encode_xml="1"}}"/> 
     11  title="{{tpl:BlogDescription remove_html="1" encode_xml="1"}}"/> 
    1212  <updated>{{tpl:BlogUpdateDate iso8601="1"}}</updated> 
    1313  <author> 
  • inc/public/default-templates/currywurst/rss2-comments.xml

    r2600 r3226  
    1010  <link>{{tpl:BlogURL}}</link> 
    1111  <atom:link href="{{tpl:SysSelfURI}}" rel="self" type="application/rss+xml"/> 
    12   <description>{{tpl:BlogDescription encode_xml="1"}}</description> 
     12  <description>{{tpl:BlogDescription remove_html="1" encode_xml="1"}}</description> 
    1313  <language>{{tpl:BlogLanguage}}</language> 
    1414  <pubDate>{{tpl:BlogUpdateDate rfc822="1"}}</pubDate> 
  • inc/public/default-templates/currywurst/rss2.xml

    r2600 r3226  
    1010  <link>{{tpl:BlogURL}}</link> 
    1111  <atom:link href="{{tpl:SysSelfURI}}" rel="self" type="application/rss+xml"/> 
    12   <description>{{tpl:BlogDescription encode_xml="1"}}</description> 
     12  <description>{{tpl:BlogDescription remove_html="1" encode_xml="1"}}</description> 
    1313  <language>{{tpl:BlogLanguage}}</language> 
    1414  <pubDate>{{tpl:BlogUpdateDate rfc822="1"}}</pubDate> 
  • inc/public/default-templates/currywurst/search.html

    r3042 r3226  
    1111<tpl:Block name="dc-entry"> 
    1212     <meta property="dc.title" lang="{{tpl:BlogLanguage}}" content="{{tpl:lang Search}} - {{tpl:SysSearchString encode_html="1"}} - {{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" /> 
    13      <meta property="dc.description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription encode_html="1"}}" /> 
     13     <meta property="dc.description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription remove_html="1" encode_html="1"}}" /> 
    1414     <meta property="dc.language" content="{{tpl:BlogLanguage}}" /> 
    1515     <meta property="dc.date" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
  • inc/public/default-templates/mustek/__layout.html

    r3061 r3226  
    1515               </tpl:Block>   <!-- meta-robots --> 
    1616               <tpl:Block name="meta-entry"> 
    17                     <meta name="description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription cut_string="180" encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" /> 
     17                    <meta name="description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription cut_string="180" remove_html="1" encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" /> 
    1818                    <meta name="author" content="{{tpl:BlogEditor encode_html="1"}}" /> 
    1919                    <meta name="date" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
     
    2929               <tpl:Block name="dc-entry"> 
    3030                    <meta property="dc.title" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" /> 
    31                     <meta property="dc.description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription encode_html="1"}}" /> 
     31                    <meta property="dc.description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription remove_html="1" encode_html="1"}}" /> 
    3232                    <meta property="dc.language" content="{{tpl:BlogLanguage}}" /> 
    3333                    <meta property="dc.date" content="{{tpl:BlogUpdateDate iso8601="1"}}" /> 
  • inc/public/default-templates/mustek/atom-comments.xml

    r2599 r3226  
    77  <link href="{{tpl:SysSelfURI}}" rel="self" type="application/atom+xml"/> 
    88  <link href="{{tpl:BlogURL}}" rel="alternate" type="text/html" 
    9   title="{{tpl:BlogDescription encode_xml="1"}}"/> 
     9  title="{{tpl:BlogDescription remove_html="1" encode_xml="1"}}"/> 
    1010  <updated>{{tpl:BlogUpdateDate iso8601="1"}}</updated> 
    1111  <author> 
  • inc/public/default-templates/mustek/atom.xml

    r2599 r3226  
    99  <link href="{{tpl:SysSelfURI}}" rel="self" type="application/atom+xml"/> 
    1010  <link href="{{tpl:BlogURL}}" rel="alternate" type="text/html" 
    11   title="{{tpl:BlogDescription encode_xml="1"}}"/> 
     11  title="{{tpl:BlogDescription remove_html="1" encode_xml="1"}}"/> 
    1212  <updated>{{tpl:BlogUpdateDate iso8601="1"}}</updated> 
    1313  <author> 
  • inc/public/default-templates/mustek/rss2-comments.xml

    r2599 r3226  
    1010  <link>{{tpl:BlogURL}}</link> 
    1111  <atom:link href="{{tpl:SysSelfURI}}" rel="self" type="application/rss+xml"/> 
    12   <description>{{tpl:BlogDescription encode_xml="1"}}</description> 
     12  <description>{{tpl:BlogDescription remove_html="1" encode_xml="1"}}</description> 
    1313  <language>{{tpl:BlogLanguage}}</language> 
    1414  <pubDate>{{tpl:BlogUpdateDate rfc822="1"}}</pubDate> 
  • inc/public/default-templates/mustek/rss2.xml

    r2599 r3226  
    1010  <link>{{tpl:BlogURL}}</link> 
    1111  <atom:link href="{{tpl:SysSelfURI}}" rel="self" type="application/rss+xml"/> 
    12   <description>{{tpl:BlogDescription encode_xml="1"}}</description> 
     12  <description>{{tpl:BlogDescription remove_html="1" encode_xml="1"}}</description> 
    1313  <language>{{tpl:BlogLanguage}}</language> 
    1414  <pubDate>{{tpl:BlogUpdateDate rfc822="1"}}</pubDate> 
  • locales/en/main.po

    r2807 r3210  
    666666msgstr "" 
    667667 
    668 msgid "Category where to move posts does not exist" 
     668msgid "Category where to move entries does not exist" 
    669669msgstr "" 
    670670 
  • locales/fr/main.po

    r3204 r3245  
    708708 
    709709msgid "Entries have been successfully moved to the category you choose." 
    710 msgstr "Les billets ont été déplacés dans la catégorie choisie." 
     710msgstr "Les entrées ont été déplacés dans la catégorie choisie." 
    711711 
    712712msgid "New category" 
     
    718718#, php-format 
    719719msgid "%d entries" 
    720 msgstr "%d billets" 
     720msgstr "%d entrées" 
    721721 
    722722#, php-format 
    723723msgid "%d entry" 
    724724msgid_plural "%d entries" 
    725 msgstr[0] "%d billet" 
    726 msgstr[1] "%d billets" 
     725msgstr[0] "%d entrée" 
     726msgstr[1] "%d entrées" 
    727727 
    728728msgid "total:" 
     
    733733 
    734734msgid "Move entries to" 
    735 msgstr "Déplacer les billets vers" 
     735msgstr "Déplacer les entrées vers" 
    736736 
    737737msgid "OK" 
     
    803803 
    804804msgid "Entry does not exist." 
    805 msgstr "Ce billet n'existe pas." 
     805msgstr "Cette entrée n'existe pas." 
    806806 
    807807msgid "Comment has been successfully created." 
     
    14541454msgstr "Aller au dossier récent :" 
    14551455 
     1456msgid "Add this folder to your favorites" 
     1457msgstr "Ajouter ce dossier à vos favoris" 
     1458 
     1459msgid "Remove this folder from your favorites" 
     1460msgstr "Retirer ce dossier de vos favoris" 
     1461 
    14561462#, php-format 
    14571463msgid "In %s:" 
     
    21982204msgstr "Icônes du tableau de bord" 
    21992205 
     2206msgid "Display dashboard icons" 
     2207msgstr "Afficher les icônes du tableau de bord" 
     2208 
    22002209msgid "Iconset:" 
    22012210msgstr "Jeu d'icônes :" 
     
    30863095 
    30873096#, php-format 
    3088 msgid "List of %s entries match the filter." 
     3097msgid "List of %s entries matching the filter." 
    30893098msgstr "Liste des %s billets correspondant au filtre" 
    30903099 
    30913100msgid "Entries list" 
    30923101msgstr "Liste des entrées" 
     3102 
     3103msgid "List of entries (%s)" 
     3104msgstr "Liste des billets (%s)" 
     3105 
     3106msgid ", <a href="%s">published</a> (1)" 
     3107msgid_plural ", <a href="%s">published</a> (%s)" 
     3108msgstr[0] ", <a href="%s">publié</a> (1)" 
     3109msgstr[1] ", <a href="%s">publiés</a> (%s)" 
     3110 
     3111msgid ", <a href="%s">pending</a> (1)" 
     3112msgid_plural ", <a href="%s">pending</a> (%s)" 
     3113msgstr[0] ", <a href="%s">en attente</a> (1)" 
     3114msgstr[1] ", <a href="%s">en attente</a> (%s)" 
     3115 
     3116msgid ", <a href="%s">programmed</a> (1)" 
     3117msgid_plural ", <a href="%s">programmed</a> (%s)" 
     3118msgstr[0] ", <a href="%s">programmé</a> (1)" 
     3119msgstr[1] ", <a href="%s">programmés</a> (%s)" 
     3120 
     3121msgid ", <a href="%s">unpublished</a> (1)" 
     3122msgid_plural ", <a href="%s">unpublished</a> (%s)" 
     3123msgstr[0] ", <a href="%s">non publié</a> (1)" 
     3124msgstr[1] ", <a href="%s">non publiés</a> (%s)" 
    30933125 
    30943126msgid "Protected" 
     
    31123144msgstr[1] "Liste des %s commentaires ou rétroliens correspondants au filtre." 
    31133145 
     3146msgid "List of comments and trackbacks (%s)" 
     3147msgstr "Liste des commentaires et rétroliens (%s)" 
     3148 
     3149msgid ", <a href="%s">spam</a> (1)" 
     3150msgid_plural ", <a href="%s">spam</a> (%s)" 
     3151msgstr[0] ", <a href="%s">indésirable</a> (1)" 
     3152msgstr[1] ", <a href="%s">indésirables</a> (%s)" 
     3153 
    31143154msgid "Type" 
    31153155msgstr "Type" 
  • locales/fr/plugins.po

    r3151 r3251  
    413413msgstr "Titre (optionnel)" 
    414414 
     415msgid "Placeholder (HTML5 only, optional):" 
     416msgstr "Texte indicatif (HTML5 seulement, optionnel) :" 
     417 
    415418msgid "All categories" 
    416419msgstr "Toutes les catégories" 
     
    20122015msgid "Edit theme files" 
    20132016msgstr "Modifier les fichiers du thème" 
     2017 
     2018msgid "Syntax highlighting" 
     2019msgstr "Coloration syntaxique" 
    20142020 
    20152021msgid "Syntax highlighting in theme editor" 
  • plugins/antispam/inc/lib.dc.antispam.php

    r3036 r3231  
    143143 
    144144          $user_id = trim(@pack('a32',substr($code,0,32))); 
    145           $pwd = @unpack('H40hex',substr($code,32,40)); 
     145          $pwd = @unpack('H*hex',substr($code,32)); 
    146146 
    147147          if ($user_id === false || $pwd === false) { 
  • plugins/themeEditor/_admin.php

    r2820 r3251  
    3838          try { 
    3939               $core->auth->user_prefs->interface->put('colorsyntax',!empty($_POST['colorsyntax']),'boolean'); 
     40               $core->auth->user_prefs->interface->put('colorsyntax_theme', 
     41                    (!empty($_POST['colorsyntax_theme']) ? $_POST['colorsyntax_theme'] : '')); 
    4042          } 
    4143          catch (Exception $e) 
     
    5052          $core->auth->user_prefs->addWorkspace('interface'); 
    5153 
     54          $themes_list = dcPage::getCodeMirrorThemes(); 
     55          $themes_combo = array(__('Default') => ''); 
     56          foreach ($themes_list as $theme) { 
     57               $themes_combo[$theme] = $theme; 
     58          } 
     59 
    5260          echo 
    53           '<p><label for="colorsyntax" class="classic">'. 
    54           form::checkbox('colorsyntax',1,$core->auth->user_prefs->interface->colorsyntax).'</label>'. 
    55           __('Syntax highlighting in theme editor'). 
    56           '</p>'; 
     61               '<div class="fieldset two-cols clearfix">'. 
     62               '<h5>'.__('Syntax highlighting').'</h5>'; 
     63          echo 
     64               '<div class="col">'. 
     65               '<p><label for="colorsyntax" class="classic">'. 
     66               form::checkbox('colorsyntax',1,$core->auth->user_prefs->interface->colorsyntax).'</label>'. 
     67               __('Syntax highlighting in theme editor'). 
     68               '</p>'; 
     69          if (count($themes_combo) > 1) { 
     70               echo 
     71                    '<p><label for="colorsyntax_theme" class="classic">'.__('Theme:').'</label> '. 
     72                    form::combo('colorsyntax_theme',$themes_combo,$core->auth->user_prefs->interface->colorsyntax_theme, 
     73                         '','',false,'onchange="selectTheme()"'). 
     74                    '</p>'; 
     75          } else { 
     76               echo form::hidden('colorsyntax_theme',''); 
     77          } 
     78          echo '</div>'; 
     79          echo '<div class="col">'; 
     80          echo dcPage::jsCodeMirror('',false,array('javascript')); 
     81          foreach ($themes_list as $theme) { 
     82               echo dcPage::cssLoad('js/codemirror/theme/'.$theme.'.css'); 
     83          } 
     84          echo ' 
     85<textarea id="codemirror" name="codemirror"> 
     86function findSequence(goal) { 
     87  function find(start, history) { 
     88    if (start == goal) 
     89      return history; 
     90    else if (start > goal) 
     91      return null; 
     92    else 
     93      return find(start + 5, "(" + history + " + 5)") || 
     94             find(start * 3, "(" + history + " * 3)"); 
     95  } 
     96  return find(1, "1"); 
     97}</textarea>'; 
     98          echo 
     99          '<script> 
     100               var input = document.getElementById("colorsyntax_theme"); 
     101               var theme = input.options[input.selectedIndex].textContent; 
     102          var editor = CodeMirror.fromTextArea(document.getElementById("codemirror"), { 
     103               mode: "javascript", 
     104                    tabMode: "indent", 
     105                    lineWrapping: "true", 
     106                    lineNumbers: "true", 
     107                    matchBrackets: "true", 
     108                    autoCloseBrackets: "true", 
     109                    theme: "'.($core->auth->user_prefs->interface->colorsyntax_theme != '' ? $core->auth->user_prefs->interface->colorsyntax_theme : 'default').'" 
     110               }); 
     111               function selectTheme() { 
     112                    var input = document.getElementById("colorsyntax_theme"); 
     113                    var theme = input.options[input.selectedIndex].value; 
     114                    if (theme == "") theme = "default"; 
     115                    editor.setOption("theme", theme); 
     116                    editor.refresh(); 
     117               } 
     118         </script>'; 
     119          echo '</div>'; 
     120          echo '</div>'; 
    57121     } 
    58122} 
  • plugins/themeEditor/_define.php

    r2890 r3251  
    1616     /* Description*/         "Theme Editor", 
    1717     /* Author */             "Olivier Meunier", 
    18      /* Version */            '1.2', 
     18     /* Version */            '1.3', 
    1919     array( 
    2020          'type'         =>        'plugin' 
  • plugins/themeEditor/index.php

    r3021 r3253  
    1919$core->auth->user_prefs->addWorkspace('interface'); 
    2020$user_ui_colorsyntax = $core->auth->user_prefs->interface->colorsyntax; 
     21$user_ui_colorsyntax_theme = $core->auth->user_prefs->interface->colorsyntax_theme; 
    2122 
    2223# Loading themes 
     
    6970<html> 
    7071<head> 
    71   <title><?php echo __('Edit theme files'); ?></title> 
    72   <?php echo dcPage::cssLoad(dcPage::getPF('themeEditor/style.css'));?> 
    73   <script type="text/javascript"> 
    74   //<![CDATA[ 
    75   <?php echo dcPage::jsVar('dotclear.msg.saving_document',__("Saving document...")); ?> 
    76   <?php echo dcPage::jsVar('dotclear.msg.document_saved',__("Document saved")); ?> 
    77   <?php echo dcPage::jsVar('dotclear.msg.error_occurred',__("An error occurred:")); ?> 
    78   <?php echo dcPage::jsVar('dotclear.msg.confirm_reset_file',__("Are you sure you want to reset this file?")); ?> 
    79   <?php echo dcPage::jsVar('dotclear.colorsyntax',$user_ui_colorsyntax); ?> 
    80   //]]> 
    81   </script> 
    82   <?php echo dcPage::jsConfirmClose('file-form'); ?> 
    83   <script type="text/javascript" src="<?php echo dcPage::getPF('themeEditor/script.js'); ?>"></script> 
    84 <?php if ($user_ui_colorsyntax) { ?> 
    85   <?php echo dcPage::cssLoad(dcPage::getPF('themeEditor/codemirror/codemirror.css'));?> 
    86   <?php echo dcPage::cssLoad(dcPage::getPF('themeEditor/codemirror.css'));?> 
    87   <?php echo dcPage::jsLoad(dcPage::getPF('themeEditor/codemirror/codemirror.js'));?> 
    88   <?php echo dcPage::jsLoad(dcPage::getPF('themeEditor/codemirror/multiplex.js'));?> 
    89   <?php echo dcPage::jsLoad(dcPage::getPF('themeEditor/codemirror/xml.js'));?> 
    90   <?php echo dcPage::jsLoad(dcPage::getPF('themeEditor/codemirror/javascript.js'));?> 
    91   <?php echo dcPage::jsLoad(dcPage::getPF('themeEditor/codemirror/css.js'));?> 
    92   <?php echo dcPage::jsLoad(dcPage::getPF('themeEditor/codemirror/php.js'));?> 
    93   <?php echo dcPage::jsLoad(dcPage::getPF('themeEditor/codemirror/htmlmixed.js'));?> 
    94 <?php } ?> 
     72     <title><?php echo __('Edit theme files'); ?></title> 
     73     <script type="text/javascript"> 
     74     //<![CDATA[ 
     75          <?php echo dcPage::jsVar('dotclear.msg.saving_document',__("Saving document...")); ?> 
     76          <?php echo dcPage::jsVar('dotclear.msg.document_saved',__("Document saved")); ?> 
     77          <?php echo dcPage::jsVar('dotclear.msg.error_occurred',__("An error occurred:")); ?> 
     78          <?php echo dcPage::jsVar('dotclear.msg.confirm_reset_file',__("Are you sure you want to reset this file?")); ?> 
     79          <?php echo dcPage::jsVar('dotclear.colorsyntax',$user_ui_colorsyntax); ?> 
     80     //]]> 
     81     </script> 
     82     <?php echo dcPage::jsConfirmClose('file-form'); ?> 
     83     <script type="text/javascript" src="<?php echo dcPage::getPF('themeEditor/script.js'); ?>"></script> 
     84     <?php if ($user_ui_colorsyntax) { ?> 
     85     <?php echo dcPage::jsCodeMirror($user_ui_colorsyntax_theme); ?> 
     86     <?php } ?> 
     87     <?php echo dcPage::cssLoad(dcPage::getPF('themeEditor/style.css'));?> 
    9588</head> 
    9689 
     
    171164                    lineWrapping: "true", 
    172165                    lineNumbers: "true", 
    173                     matchBrackets: "true" 
     166                    matchBrackets: "true", 
     167                    autoCloseBrackets: "true", 
     168                    extraKeys: { 
     169                         "F11": function(cm) {cm.setOption("fullScreen",!cm.getOption("fullScreen"));} 
     170                    }'. 
     171                    ($user_ui_colorsyntax_theme != '' ? ',theme: "'.$user_ui_colorsyntax_theme.'"' : '').' 
    174172               }); 
    175173         </script>'; 
  • plugins/themeEditor/style.css

    r2647 r3253  
    3636     font: 1em Monaco,"Courier New",Courier,monospace; 
    3737} 
     38.CodeMirror { 
     39     height: 30em; 
     40} 
  • plugins/widgets/_default_widgets.php

    r2778 r3240  
    2020$__widgets->create('search',__('Search engine'),array('defaultWidgets','search'),null,'Search engine form'); 
    2121$__widgets->search->setting('title',__('Title (optional)').' :',__('Search')); 
     22$__widgets->search->setting('placeholder',__('Placeholder (HTML5 only, optional):'),''); 
    2223$__widgets->search->setting('homeonly',__('Display on:'),0,'combo', 
    2324     array(__('All pages') => 0, __('Home page only') => 1, __('Except on home page') => 2)); 
  • plugins/widgets/_widgets_functions.php

    r3030 r3240  
    3636               '<form action="'.$core->blog->url.'" method="get" role="search">'. 
    3737               '<fieldset>'. 
    38                '<p><input type="text" size="10" maxlength="255" id="q" name="q" value="'.$value.'" /> '. 
     38               '<p><input type="text" size="10" maxlength="255" id="q" name="q" value="'.$value.'" '. 
     39               ($w->placeholder ? 'placeholder="'.html::escapeHTML($w->placeholder).'"' : '').'/> '. 
    3940               '<input type="submit" class="submit" value="ok" /></p>'. 
    4041               '</fieldset>'. 
  • plugins/widgets/class.widgets.php

    r3058 r3223  
    320320                    $res .= 
    321321                    '<p><label for="'.$wfid.'">'.$s['title'].'</label> '. 
    322                     form::textarea(array($iname,$wfid),30,5,html::escapeHTML($s['value']),'maximal'). 
     322                    form::textarea(array($iname,$wfid),30,8,html::escapeHTML($s['value']),'maximal'). 
    323323                    '</p>'; 
    324324                    break; 
  • plugins/widgets/index.php

    r3021 r3223  
    234234  //]]> 
    235235  </script> 
    236   <?php echo $core->callBehavior('adminPostEditor');?> 
     236  <?php 
     237          $widget_editor = $core->auth->getOption('editor'); 
     238          echo $core->callBehavior('adminPostEditor',$widget_editor['xhtml'],'widget',array('#sidebarsWidgets textarea'),'xhtml'); 
     239  ?> 
    237240  <?php echo(dcPage::jsConfirmClose('sidebarsWidgets')); ?> 
    238241</head> 
  • plugins/widgets/widgets.js

    r2563 r3223  
    126126          reorder($this.parents('ul.connected')); 
    127127     }); 
     128 
     129     // HTML text editor 
     130     if ($.isFunction(jsToolBar)) { 
     131          $('#sidebarsWidgets textarea').each(function() { 
     132               var tbWidgetText = new jsToolBar(this); 
     133               tbWidgetText.draw('xhtml'); 
     134          }); 
     135     } 
     136 
    128137}); 
  • tests/functional/index.html

    r2726 r3218  
    1616    <script type="text/javascript" src="../../admin/js/_users_actions.js"></script> 
    1717    <script type="text/javascript" src="../../admin/js/common.js"></script> 
    18     <script type="text/javascript" src="../../admin/js/jquery/jquery.pageTabs.js"></script>     
    19      
     18    <script type="text/javascript" src="../../admin/js/jquery/jquery.pageTabs.js"></script> 
     19 
    2020    <!--[if lt IE 8]> 
    2121     <script type="text/javascript" src="js/ie7/ie7-hashchange.js"></script> 
     
    2727 
    2828    <!-- jsUpload --> 
    29     <script type="text/javascript" src="../../admin/js/jsUpload/vendor/jquery.ui.widget.js"></script> 
     29    <script type="text/javascript" src="../../admin/js/jquery/jquery-ui.custom.js"></script> 
    3030    <script type="text/javascript" src="../../admin/js/jsUpload/tmpl.js"></script> 
    3131    <script type="text/javascript" src="../../admin/js/jsUpload/template-upload.js"></script> 
     
    3535    <script type="text/javascript" src="../../admin/js/jsUpload/jquery.fileupload.js"></script> 
    3636    <script type="text/javascript" src="../../admin/js/jsUpload/jquery.fileupload-process.js"></script> 
    37     <script type="text/javascript" src="../../admin/js/jsUpload/jquery.fileupload-resize.js"></script>  
     37    <script type="text/javascript" src="../../admin/js/jsUpload/jquery.fileupload-resize.js"></script> 
    3838    <script type="text/javascript" src="../../admin/js/jsUpload/jquery.fileupload-ui.js"></script> 
    3939    <script type="text/javascript" src="../../admin/js/_media.js"></script> 
    40   
     40 
    4141    <!-- <script type="text/javascript" src="spec/users_actions.js"></script> --> 
    4242    <script type="text/javascript" src="spec/toggle_with_legend.js"></script> 
    4343    <script type="text/javascript" src="spec/common.js"></script> 
    4444    <script type="text/javascript" src="spec/media_manager.js"></script> 
    45      
     45 
    4646    <!-- page tabs --> 
    4747    <script type="text/javascript" src="spec/page_tabs.js"></script> 
    48      
     48 
    4949  </head> 
    5050  <body> 
  • themes/berlin/scss/partials/_sidebar.scss

    r3019 r3211  
    6464    li li { 
    6565        border-top: 1px solid $gray-medium; 
    66     } 
    67     li li:last-child { 
    6866        border-bottom: none; 
    6967    } 
  • themes/berlin/style.css

    r3019 r3211  
    247247  a:focus { 
    248248    background-color: #d52125; 
    249     color: #f9f9f9; } 
     249    color: #fafafa; } 
    250250 
    251251hr { 
     
    253253  height: 1px; 
    254254  background: #333; 
    255   background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZGNkYyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNjI2MjYyIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGNkY2RjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); 
     255  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZGNkYyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNjM2MzYzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGNkY2RjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); 
    256256  background-size: 100%; 
    257   background-image: linear-gradient(to right, #dcdcdc, #626262, #dcdcdc); } 
     257  background-image: linear-gradient(to right, #dcdcdc, #636363, #dcdcdc); } 
    258258 
    259259blockquote, q { 
    260260  font-family: "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif; 
    261   color: #626262; 
     261  color: #636363; 
    262262  font-style: italic; } 
    263263 
     
    360360--------------------------------------------------- */ 
    361361body { 
    362   background: #f2f2f2 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAAAAAByaaZbAAADdUlEQVR4AZWVPc6YyQ2D3/sfdij+SW2ABYwt4nyxu6mIkfSQ/Oo7iNxJRhvoIANUPEBWnL55o+1w9F0eXA2eo3GnmRwKpOvGrxan6mTbftJgg1m+cgoT9QjltgtqrprlaBfHfNMG232drOVTx5hpUlghlLIT3Tz5fW1EU5hNrh1nB1QeNkhihaTIVuP7WA6xWLCcw+3IEkdWhX9UJQBSZ+GPFcq3m4ft5PkN8irxmT5ImjWfQ73BR2n2FKJlMzvSVuNa4nBpwjjNxLA/bOjF4eLNNm9Xu8LtdBGlldB6qEd8013DDHGe7NYcjltZLaei33KBDb3frrQuo0RFVU2HyGVjLhsvZOqBOX2/1frhm98f73NEt/p0V60wyCSj4ZLIzWI1MdDcwWXT9/Sp0NNmYgjDtN4Zjqz1s9gMZ7Z6bfXt4+R1X6xXR2TWECjPzc2aiLd5Wsnf3szcQUt5ll0uqk0wS0Ijtk8EQZpfIjja7Iads6eT5e6A4SL3lFw92C6/6WKS9dNtFe9ef3DV5xmHvmCB8KAiGU/dyZo6sTWzx9v3jWr7FPphVGa8Os+UNdLJkLd1eL77+LqUZKYzqZwQ5mSxe+YLgjOrcbCfzFrKm9cZGk/VsrW9qzvMaIfYXRr41m4nHh2rl7O9Qw4vtzTKzJCO8iR+PYsT2rykGnkW2nqE/W8Ovg4wayyj5SAg8wPzH2xSR3Vxdh5DjdnZ8XHPeRNxzo2jDwRnH4GdDLJoNXVuciE2hUggxoTvm3koeJy32v9/xu9F2RamcMJ1ErILDhSF8XFmYw1u5/NhDVymA9NYCIouzuyqCsg9nzMUP27yN4N/8+zOwxtuBKnrXWZ94F7Q4PmWtTfe79ejZndbmXomcwD4RqrbgE9G4W+Rp/Kt9j3rnev9IdK/UfPSxdq+l604yJvhClp5rf6bLV+pZ/FZN1vrUofcg+U4J7Arbkd+e98uUHIKr1Jal2X5v8ryw1PmjQ408WYVYBcctqYXlibH9taTj+s5MG1mhwsau42H7b7pQabPpCbA98eYZlmS349yG3ZQLw8oF3mfekfnmVSFehI4O6PnZxNv+xIDADsfx76H3mbdI01EO2B/i9l3O7sP6liqH71CScT1m4hZxKiqKfiN/y7Kvmkr7+rMmFejcdK9oBA96axnfOHD98sYQbJ/UBb/AYWMh4VaQZTbAAAAAElFTkSuQmCC'); 
     362  background: #f3f3f3 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAAAAAByaaZbAAADdUlEQVR4AZWVPc6YyQ2D3/sfdij+SW2ABYwt4nyxu6mIkfSQ/Oo7iNxJRhvoIANUPEBWnL55o+1w9F0eXA2eo3GnmRwKpOvGrxan6mTbftJgg1m+cgoT9QjltgtqrprlaBfHfNMG232drOVTx5hpUlghlLIT3Tz5fW1EU5hNrh1nB1QeNkhihaTIVuP7WA6xWLCcw+3IEkdWhX9UJQBSZ+GPFcq3m4ft5PkN8irxmT5ImjWfQ73BR2n2FKJlMzvSVuNa4nBpwjjNxLA/bOjF4eLNNm9Xu8LtdBGlldB6qEd8013DDHGe7NYcjltZLaei33KBDb3frrQuo0RFVU2HyGVjLhsvZOqBOX2/1frhm98f73NEt/p0V60wyCSj4ZLIzWI1MdDcwWXT9/Sp0NNmYgjDtN4Zjqz1s9gMZ7Z6bfXt4+R1X6xXR2TWECjPzc2aiLd5Wsnf3szcQUt5ll0uqk0wS0Ijtk8EQZpfIjja7Iads6eT5e6A4SL3lFw92C6/6WKS9dNtFe9ef3DV5xmHvmCB8KAiGU/dyZo6sTWzx9v3jWr7FPphVGa8Os+UNdLJkLd1eL77+LqUZKYzqZwQ5mSxe+YLgjOrcbCfzFrKm9cZGk/VsrW9qzvMaIfYXRr41m4nHh2rl7O9Qw4vtzTKzJCO8iR+PYsT2rykGnkW2nqE/W8Ovg4wayyj5SAg8wPzH2xSR3Vxdh5DjdnZ8XHPeRNxzo2jDwRnH4GdDLJoNXVuciE2hUggxoTvm3koeJy32v9/xu9F2RamcMJ1ErILDhSF8XFmYw1u5/NhDVymA9NYCIouzuyqCsg9nzMUP27yN4N/8+zOwxtuBKnrXWZ94F7Q4PmWtTfe79ejZndbmXomcwD4RqrbgE9G4W+Rp/Kt9j3rnev9IdK/UfPSxdq+l604yJvhClp5rf6bLV+pZ/FZN1vrUofcg+U4J7Arbkd+e98uUHIKr1Jal2X5v8ryw1PmjQ408WYVYBcctqYXlibH9taTj+s5MG1mhwsau42H7b7pQabPpCbA98eYZlmS349yG3ZQLw8oF3mfekfnmVSFehI4O6PnZxNv+xIDADsfx76H3mbdI01EO2B/i9l3O7sP6liqH71CScT1m4hZxKiqKfiN/y7Kvmkr7+rMmFejcdK9oBA96axnfOHD98sYQbJ/UBb/AYWMh4VaQZTbAAAAAElFTkSuQmCC'); 
    363363  color: #373737; } 
    364364 
     
    455455.header a:visited { 
    456456  color: #373737; 
    457   border-bottom-color: #f9f9f9; } 
     457  border-bottom-color: #fafafa; } 
    458458 
    459459.header a:hover, 
     
    481481    padding-bottom: .5em; } 
    482482    .skip-links li a:link, .skip-links li a:visited { 
    483       color: #626262; } 
     483      color: #636363; } 
    484484    .skip-links li a:hover, .skip-links li a:focus { 
    485       background-color: #f2f2f2; 
     485      background-color: #f3f3f3; 
    486486      color: #d52125; } 
    487487 
     
    497497 
    498498.site-title__text { 
    499   color: #626262; 
     499  color: #636363; 
    500500  color: rgba(120, 120, 120, 0.8); 
    501501  font-weight: bold; 
     
    514514  margin-top: 0; 
    515515  margin-bottom: 0.5em; 
    516   color: #626262; } 
     516  color: #636363; } 
    517517 
    518518.header__nav { 
     
    549549  .header__nav li a:hover, 
    550550  .header__nav li a:focus { 
    551     background-color: #626262; } 
     551    background-color: #636363; } 
    552552 
    553553/* Si js est actif, un bouton pour afficher/masquer le menu est créé */ 
     
    568568    background-color: #d52125; } 
    569569  #hamburger:focus, #hamburger:hover { 
    570     background-color: #aa1a1d; 
     570    background-color: #aa1a1e; 
    571571    border-color: #d52125; } 
    572572  #hamburger.open { 
     
    652652    clear: both; } 
    653653  .sidebar a:link, .sidebar a:visited { 
    654     color: #f9f9f9; 
     654    color: #fafafa; 
    655655    border: none; } 
    656656  .sidebar a:hover, .sidebar a:focus, .sidebar a:active, 
     
    714714  margin-left: -.25em; } 
    715715.blognav__widgets li li, .blogextra__widgets li li { 
    716   border-top: 1px solid #dcdcdc; } 
    717 .blognav__widgets li li:last-child, .blogextra__widgets li li:last-child { 
     716  border-top: 1px solid #dcdcdc; 
    718717  border-bottom: none; } 
    719718 
     
    767766  border-radius: 50%; 
    768767  border: 1px solid #dcdcdc; 
    769   background-color: #f2f2f2; } 
     768  background-color: #f3f3f3; } 
    770769  .prev:hover, .prev:focus, .next:hover, .next:focus { 
    771770    border-width: 3px; } 
     
    815814  width: 10em; 
    816815  padding: .25em; 
    817   border: 1px solid #626262; 
     816  border: 1px solid #636363; 
    818817  border-radius: .25em; 
    819818  background-color: #fff; 
     
    825824    border: none; 
    826825    font-weight: bold; 
    827     color: #626262; } 
     826    color: #636363; } 
    828827 
    829828/** 
     
    843842.post-meta { 
    844843  font-size: 0.875em; 
    845   background-color: #f2f2f2; 
     844  background-color: #f3f3f3; 
    846845  border-radius: 0.5714286em; 
    847846  padding: 0.5714286em 1.1428571em; 
     
    929928  text-transform: uppercase; 
    930929  font-weight: bold; 
    931   color: #626262; } 
     930  color: #636363; } 
    932931 
    933932.post-attachments-list { 
     
    944943  font-size: 1.25em; 
    945944  font-weight: bold; 
    946   color: #626262; } 
     945  color: #636363; } 
    947946 
    948947.comments-list { 
     
    10071006 
    10081007#pr { 
    1009   background-color: #f2f2f2; 
     1008  background-color: #f3f3f3; 
    10101009  padding: .5em; 
    10111010  border: 2px solid #6c7c7c; 
     
    10221021 
    10231022button.submit, button.preview { 
    1024   background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3OGY5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVkNzU3ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); 
     1023  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3OGY5NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVlNzY3ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); 
    10251024  background-size: 100%; 
    1026   background-image: linear-gradient(to bottom, #778f96, #5d757d); 
    1027   box-shadow: inset 0 1px 3px 0 #778f96; 
    1028   background-color: #778f96; 
     1025  background-image: linear-gradient(to bottom, #778f97, #5e767d); 
     1026  box-shadow: inset 0 1px 3px 0 #778f97; 
     1027  background-color: #778f97; 
    10291028  border-radius: .25em; 
    1030   border: 1px solid #5d757d; 
     1029  border: 1px solid #5e767d; 
    10311030  display: inline-block; 
    10321031  cursor: pointer; 
     
    10341033  padding: .25em .5em; 
    10351034  text-decoration: none; 
    1036   text-shadow: 0 -1px 0 #626262; } 
     1035  text-shadow: 0 -1px 0 #636363; } 
    10371036 
    10381037button.submit:hover, 
     
    10411040button.preview:focus { 
    10421041  cursor: pointer; 
    1043   background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVkNzU3ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVkNzU3ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); 
     1042  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlNzY3ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVlNzY3ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); 
    10441043  background-size: 100%; 
    1045   background-image: linear-gradient(#5d757d, #5d757d); 
    1046   background-color: #5d757d; } 
     1044  background-image: linear-gradient(#5e767d, #5e767d); 
     1045  background-color: #5e767d; } 
    10471046 
    10481047button.submit:active, button.preview:active { 
     
    11091108    color: #373737; } 
    11101109    .arch-block a:focus { 
    1111       color: #f9f9f9; } 
     1110      color: #fafafa; } 
    11121111  @media all and (min-width: 30em) { 
    11131112    .arch-block { 
     
    12791278    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAKElEQVR4AWNocGgAAiDJAIZgAGZBZMBC/4EQJvgfBEEsmMxwUjCqAABlEwNno9+POwAAAABJRU5ErkJggg=='); 
    12801279    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNnB4Ig0KCSBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IkNhbHF1ZV8xIj4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iIzgwODA4MCIgZD0iTTAsMGgzdjE2SDBWMHogTTYuNSwwaDN2MTZoLTNWMHogTTEzLDBoM3YxNmgtM1YweiIvPg0KCTwvZz4NCjwvZz4NCjxnIGlkPSJDYWxxdWVfMiIgZGlzcGxheT0ibm9uZSI+DQoJPGcgZGlzcGxheT0iaW5saW5lIj4NCgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEuMywzLjRsMi4xLTIuMWwxMS4zLDExLjNsLTIuMSwyLjFMMS4zLDMuNHoiLz4NCgk8L2c+DQoJDQoJCTxyZWN0IHg9IjYuNSIgeT0iMCIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIDAuNzA3MSAtMC43MDcxIDAuNzA3MSA3Ljk5OTkgLTMuMzEzNSkiIGRpc3BsYXk9ImlubGluZSIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjMiIGhlaWdodD0iMTYiLz4NCjwvZz4NCjwvc3ZnPg0K'), none; 
    1281     border: 0.1em solid #626262; 
     1280    border: 0.1em solid #636363; 
    12821281    border-radius: .25em; } 
    12831282 
  • themes/ductile/tpl/home.html

    r2830 r3226  
    66 
    77     <title>{{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf></title> 
    8      <meta name="description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription cut_string="180" encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" /> 
     8     <meta name="description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription cut_string="180" remove_html="1" encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" /> 
    99     <meta name="copyright" content="{{tpl:BlogCopyrightNotice encode_html="1"}}" /> 
    1010     <meta name="author" content="{{tpl:BlogEditor encode_html="1"}}" /> 
     
    1313     <link rel="schema.dc" href="http://purl.org/dc/elements/1.1/" /> 
    1414     <meta name="dc.title" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogName encode_html="1"}}<tpl:PaginationIf start="0"> - {{tpl:lang page}} {{tpl:PaginationCurrent}}</tpl:PaginationIf>" /> 
    15      <meta name="dc.description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription encode_html="1"}}" /> 
     15     <meta name="dc.description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription remove_html="1" encode_html="1"}}" /> 
    1616     <meta name="dc.language" content="{{tpl:BlogLanguage}}" /> 
    1717     <meta name="dc.publisher" content="{{tpl:BlogEditor encode_html="1"}}" /> 
Note: See TracChangeset for help on using the changeset viewer.

Sites map