Dotclear


Ignore:
Files:
1 added
16 edited

Legend:

Unmodified
Added
Removed
  • .hgsubstate

    r1225 r1258  
    1 e2e1a2c966318f4c5ea67f3c3de72ae0ac79b333 inc/libs/clearbricks 
     14a0351ee5d566a83ff06ca8bc9fffeb99885f545 inc/libs/clearbricks 
  • admin/index.php

    r1179 r1247  
    5959if (!$core->auth->user_prefs->dashboard->prefExists('quickentry')) { 
    6060     if (!$core->auth->user_prefs->dashboard->prefExists('quickentry',true)) { 
    61           $core->auth->user_prefs->dashboard->put('quickentry',true,'boolean','',null,true); 
    62      } 
    63      $core->auth->user_prefs->dashboard->put('quickentry',true,'boolean'); 
     61          $core->auth->user_prefs->dashboard->put('quickentry',false,'boolean','',null,true); 
     62     } 
     63     $core->auth->user_prefs->dashboard->put('quickentry',false,'boolean'); 
    6464} 
    6565 
  • admin/install/index.php

    r1179 r1247  
    190190          $core->auth->user_prefs->dashboard->put('doclinks',true,'boolean','',null,true); 
    191191          $core->auth->user_prefs->dashboard->put('dcnews',true,'boolean','',null,true); 
    192           $core->auth->user_prefs->dashboard->put('quickentry',true,'boolean','',null,true); 
     192          $core->auth->user_prefs->dashboard->put('quickentry',false,'boolean','',null,true); 
    193193 
    194194          # Add accessibility options 
  • admin/js/_post.js

    r1140 r1256  
    7979          // Get document format and prepare toolbars 
    8080          var formatField = $('#post_format').get(0); 
     81          var last_post_format = $(formatField).val(); 
    8182          $(formatField).change(function() { 
    82                excerptTb.switchMode(this.value); 
    83                contentTb.switchMode(this.value); 
     83               // Confirm post format change 
     84               if(window.confirm(dotclear.msg.confirm_change_post_format_noconvert)){ 
     85                    excerptTb.switchMode(this.value); 
     86                    contentTb.switchMode(this.value); 
     87                    last_post_format = $(this).val(); 
     88               }else{ 
     89                    // Restore last format if change cancelled 
     90                    $(this).val(last_post_format); 
     91               } 
    8492          }); 
    8593           
  • admin/plugins.php

    r1182 r1238  
    387387echo '</div>'; 
    388388 
     389if ($core->plugins->moduleExists('daInstaller')) { 
     390     echo '<p><a href="plugin.php?p=daInstaller" class="multi-part">'.__('DotAddict.org Installer').'</a></p>'; 
     391} 
     392 
     393 
    389394# --BEHAVIOR-- pluginsToolsTabs 
    390395$core->callBehavior('pluginsToolsTabs',$core); 
  • admin/users.php

    r1179 r1237  
    106106      
    107107     echo  
    108      '<h2 class="post-title">'.__('Users').'</h2>'. 
     108     '<h2 class="page-title">'.__('Users').'</h2>'. 
    109109     '<p class="top-add"><strong><a class="button add" href="user.php">'.__('Create a new user').'</a></strong></p>'; 
    110110      
  • inc/admin/lib.dc.page.php

    r1188 r1256  
    476476          self::jsVar('dotclear.msg.confirm_change_post_format', 
    477477               __('You have unsaved changes. Switch post format will loose these changes. Proceed anyway?')). 
     478          self::jsVar('dotclear.msg.confirm_change_post_format_noconvert', 
     479               __("Warning: post format change will not convert existing content. You will need to apply new format by yourself. Proceed anyway?")). 
    478480          self::jsVar('dotclear.msg.load_enhanced_uploader', 
    479481               __('Loading enhanced uploader, please wait.')). 
  • inc/core/class.dc.blog.php

    r1541 r1542  
    203203     @param    ids       <b>mixed</b>        Comment(s) ID(s) 
    204204     @param    del       <b>boolean</b>      If comment is delete, set this to true 
    205      */ 
    206      public function triggerComments($ids,$del=false) 
     205     @param    affected_posts      <b>mixed</b>        Posts(s) ID(s) 
     206     */ 
     207     public function triggerComments($ids, $del=false, $affected_posts=null) 
    207208     { 
    208209          $co_ids = dcUtils::cleanIds($ids); 
     210          $a_ids = dcUtils::cleanIds($affected_posts); 
     211          $a_tbs = array(); 
    209212           
    210213          # a) Retrieve posts affected by comments edition 
    211           $strReq =  
    212                'SELECT post_id, comment_trackback '. 
    213                'FROM '.$this->prefix.'comment '. 
    214                'WHERE comment_id'.$this->con->in($co_ids). 
    215                'GROUP BY post_id,comment_trackback'; 
    216            
    217           $rs = $this->con->select($strReq); 
    218            
    219           $a_ids = $a_tbs = array(); 
    220           while ($rs->fetch()) { 
    221                $a_ids[] = (integer) $rs->post_id; 
    222                $a_tbs[] = (integer) $rs->comment_trackback; 
     214          if (empty($a_ids)) { 
     215               $strReq =  
     216                    'SELECT post_id, comment_trackback '. 
     217                    'FROM '.$this->prefix.'comment '. 
     218                    'WHERE comment_id'.$this->con->in($co_ids). 
     219                    'GROUP BY post_id,comment_trackback'; 
     220                
     221               $rs = $this->con->select($strReq); 
     222                
     223               while ($rs->fetch()) { 
     224                    $a_ids[] = (integer) $rs->post_id; 
     225                    $a_tbs[] = (integer) $rs->comment_trackback; 
     226               } 
    223227          } 
    224228           
     
    255259          { 
    256260               $nb_comment = $nb_trackback = 0; 
     261               //$cur->nb_comment = $nb_comment; 
    257262               foreach($b_ids as $b_key => $b_id) 
    258263               { 
     
    505510          $this->core->callBehavior('coreBeforeCategoryCreate',$this,$cur); 
    506511           
    507           $this->categories()->addNode($cur,$parent); 
     512          $id = $this->categories()->addNode($cur,$parent); 
     513          # Update category's cursor 
     514          $rs = $this->getCategory($id); 
     515          if (!$rs->isEmpty()) { 
     516               $cur->cat_lft = $rs->cat_lft; 
     517               $cur->cat_rgt = $rs->cat_rgt; 
     518          } 
    508519           
    509520          # --BEHAVIOR-- coreAfterCategoryCreate 
     
    21912202          $co_ids = dcUtils::cleanIds($ids); 
    21922203           
    2193           if (empty($ids)) { 
     2204          if (empty($co_ids)) { 
    21942205               throw new Exception(__('No such comment ID')); 
     2206          } 
     2207           
     2208          # Retrieve posts affected by comments edition 
     2209          $affected_posts = array(); 
     2210          $strReq = 
     2211               'SELECT distinct(post_id) '. 
     2212               'FROM '.$this->prefix.'comment '. 
     2213               'WHERE comment_id'.$this->con->in($co_ids); 
     2214           
     2215          $rs = $this->con->select($strReq); 
     2216           
     2217          while ($rs->fetch()) { 
     2218               $affected_posts[] = (integer) $rs->post_id; 
    21952219          } 
    21962220           
     
    22222246           
    22232247          $this->con->execute($strReq); 
    2224           $this->triggerComments($co_ids,true); 
     2248          $this->triggerComments($co_ids, true, $affected_posts); 
    22252249          $this->triggerBlog(); 
    22262250     } 
  • inc/load_plugin_file.php

    r1179 r1241  
    8686} 
    8787 
    88 http::$cache_max_age = 7200; 
     88http::$cache_max_age = (!defined('DC_CACHE_MAX_AGE') ? 604800 : DC_CACHE_MAX_AGE); 
    8989http::cache(array_merge(array($PF),get_included_files())); 
    9090 
  • inc/public/class.dc.template.php

    r1179 r1249  
    6767          $this->addValue('BlogLanguage',array($this,'BlogLanguage')); 
    6868          $this->addValue('BlogThemeURL',array($this,'BlogThemeURL')); 
     69          $this->addValue('BlogParentThemeURL',array($this,'BlogParentThemeURL')); 
    6970          $this->addValue('BlogUpdateDate',array($this,'BlogUpdateDate')); 
    7071          $this->addValue('BlogID',array($this,'BlogID')); 
     
    839840      
    840841     /*dtd 
    841      <!ELEMENT tpl:BlogThemeURL - O -- Blog's current Themei URL --> 
     842     <!ELEMENT tpl:BlogThemeURL - O -- Blog's current Theme URL --> 
    842843     */ 
    843844     public function BlogThemeURL($attr) 
     
    845846          $f = $this->getFilters($attr); 
    846847          return '<?php echo '.sprintf($f,'$core->blog->settings->system->themes_url."/".$core->blog->settings->system->theme').'; ?>'; 
     848     } 
     849      
     850     /*dtd 
     851     <!ELEMENT tpl:BlogParentThemeURL - O -- Blog's current Theme's parent URL --> 
     852     */ 
     853     public function BlogParentThemeURL($attr) 
     854     { 
     855          $f = $this->getFilters($attr); 
     856          $parent = '$core->themes->moduleInfo($core->blog->settings->system->theme,\'parent\')'; 
     857          return '<?php echo '.sprintf($f,'$core->blog->settings->system->themes_url."/".('."$parent".' ? '."$parent".' : $core->blog->settings->system->theme)').'; ?>'; 
    847858     } 
    848859     
  • locales/en/main.po

    r1039 r1256  
    21542154msgstr "" 
    21552155 
     2156msgid "Warning: post format change will not convert existing content. You will need to apply new format by yourself. Proceed anyway?" 
     2157msgstr "" 
     2158 
    21562159msgid "Loading enhanced uploader, please wait." 
    21572160msgstr "" 
  • locales/fr/main.po

    r1233 r1256  
    10381038#, fuzzy, php-format 
    10391039msgid "Path <strong>%s</strong> is not writable." 
    1040 msgstr "Le répertoire de cache %s n'est pas accessible en écriture." 
     1040msgstr "Le répertoire <strong>%s</strong> n'est pas accessible en écriture." 
    10411041 
    10421042#, fuzzy 
     
    11231123#, php-format 
    11241124msgid "You can change your user language in your <a href=\"%1$s\">preferences</a> or change your blog's main language in your <a href=\"%2$s\">blog settings</a>." 
    1125 msgstr "Vous pouvez changer votre langue d'utilisateur dans vos <a href=\"%1$s\">préférences</a> ou changer la langue principale de votre blog dans vos <a href=\"%2$s\">paramètres de blog</a>." 
     1125msgstr "Vous pouvez changer votre langue d'utilisateur dans vos <a href=\"%1$s\">préférences</a> ou changer la langue principale de votre blog dans vos <a href=\"%2$s\">paramètres du blog</a>." 
    11261126 
    11271127msgid "Installed languages" 
     
    21422142#, fuzzy 
    21432143msgid "Go to the content" 
    2144 msgstr "Voir ce billet sur le site" 
     2144msgstr "Aller au contenu" 
    21452145 
    21462146#, fuzzy 
    21472147msgid "Go to the menu" 
    2148 msgstr "Aller sur le site" 
     2148msgstr "Aller au menu" 
    21492149 
    21502150msgid "Go to site" 
     
    22642264msgstr "Vous avez des modifications non sauvegardées. Changer de format vous fera perdre ces modifications. Continuer ?" 
    22652265 
     2266msgid "Warning: post format change will not convert existing content. You will need to apply new format by yourself. Proceed anyway?" 
     2267msgstr "Attention : le changement de syntaxe ne transformera pas les balises des contenus déjà saisis. Pensez à les réadapter après cette opération. Confirmez-vous ce changement de syntaxe ?" 
     2268 
    22662269msgid "Loading enhanced uploader, please wait." 
    22672270msgstr "Chargement de l'interface avancée." 
     
    25122515#, fuzzy 
    25132516msgid "You are not allowed to reset categories order" 
    2514 msgstr "Vous n'êtes pas autorisé à supprimer des catégories" 
     2517msgstr "Vous n'êtes pas autorisé à réinitialiser l'ordre des catégories" 
    25152518 
    25162519msgid "Category URL must be unique." 
  • plugins/daInstaller/index.php

    r1046 r1237  
    256256'<body>'. 
    257257infoMessages(). 
    258 '<h2>'.__('DotAddict.org Installer').'</h2>'. 
     258'<h2 class="page-title">'.__('DotAddict.org Installer').'</h2>'. 
    259259'<p>'.__('Install and update your extensions live from DotAddict.org').'</p>'; 
    260260 
  • plugins/pages/page.php

    r1215 r1239  
    302302  dcPage::jsToolBar(). 
    303303  dcPage::jsModal(). 
     304  dcPage::jsMetaEditor(). 
    304305  dcPage::jsLoad('js/_post.js'). 
    305306  dcPage::jsConfirmClose('entry-form','comment-form'). 
  • plugins/tags/_admin.php

    r1179 r1239  
    2323$core->addBehavior('adminAfterPostUpdate',array('tagsBehaviors','setTags')); 
    2424 
     25$core->addBehavior('adminPageHeaders',array('tagsBehaviors','pageHeaders')); 
     26 
    2527$core->addBehavior('adminPostHeaders',array('tagsBehaviors','postHeaders')); 
    2628$core->addBehavior('adminPostsActionsHeaders',array('tagsBehaviors','postsActionsHeaders')); 
     
    99101               } 
    100102          } 
     103     } 
     104 
     105     public static function pageHeaders() 
     106     { 
     107          $tag_url = $GLOBALS['core']->blog->url.$GLOBALS['core']->url->getURLFor('tag'); 
     108           
     109          $opts = $GLOBALS['core']->auth->getOptions(); 
     110          $type = isset($opts['tag_list_format']) ? $opts['tag_list_format'] : 'more'; 
     111           
     112          return  
     113          '<script type="text/javascript" src="index.php?pf=tags/js/jquery.autocomplete.js"></script>'. 
     114          '<script type="text/javascript" src="index.php?pf=tags/js/page.js"></script>'. 
     115          '<script type="text/javascript">'."\n". 
     116          "//<![CDATA[\n". 
     117          "metaEditor.prototype.meta_url = 'plugin.php?p=tags&m=tag_posts&amp;tag=';\n". 
     118          "metaEditor.prototype.meta_type = '".html::escapeJS($type)."';\n". 
     119          "metaEditor.prototype.text_confirm_remove = '".html::escapeJS(__('Are you sure you want to remove this %s?'))."';\n". 
     120          "metaEditor.prototype.text_add_meta = '".html::escapeJS(__('Add a %s to this entry'))."';\n". 
     121          "metaEditor.prototype.text_choose = '".html::escapeJS(__('Choose from list'))."';\n". 
     122          "metaEditor.prototype.text_all = '".html::escapeJS(__('all'))."';\n". 
     123          "metaEditor.prototype.text_separation = '';\n". 
     124          "jsToolBar.prototype.elements.tag.title = '".html::escapeJS(__('Tag'))."';\n". 
     125          "jsToolBar.prototype.elements.tag.url = '".html::escapeJS($tag_url)."';\n". 
     126          "dotclear.msg.tags_autocomplete = '".html::escapeJS(__('used in %e - frequency %p%'))."';\n". 
     127          "dotclear.msg.entry = '".html::escapeJS(__('entry'))."';\n". 
     128          "dotclear.msg.entries = '".html::escapeJS(__('entries'))."';\n". 
     129          "\n//]]>\n". 
     130          "</script>\n". 
     131          '<link rel="stylesheet" type="text/css" href="index.php?pf=tags/style.css" />'; 
    101132     } 
    102133      
  • plugins/widgets/_widgets_functions.php

    r1179 r1253  
    2929          ($w->title ? '<h2><label for="q">'.html::escapeHTML($w->title).'</label></h2>' : ''). 
    3030          '<form action="'.$core->blog->url.'" method="get">'. 
    31           '<fieldset>'. 
    3231          '<p><input type="text" size="10" maxlength="255" id="q" name="q" value="'.$value.'" /> '. 
    3332          '<input type="submit" class="submit" value="ok" /></p>'. 
    34           '</fieldset>'. 
    3533          '</form>'. 
    3634          ($w->content_only ? '' : '</div>'); 
Note: See TracChangeset for help on using the changeset viewer.

Sites map