Dotclear


Ignore:
Timestamp:
08/06/13 10:03:57 (12 years ago)
Author:
Dsls
Branch:
default
Message:

Backed out merge changeset: 48c827f9db99

Backed out merge revision to its first parent (5ceeeb6f5454)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • inc/core/class.dc.blog.php

    r1278 r1280  
    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      @param    affected_posts      <b>mixed</b>        Posts(s) ID(s) 
    206      */ 
    207      public function triggerComments($ids, $del=false, $affected_posts=null) 
     205     */ 
     206     public function triggerComments($ids,$del=false) 
    208207     { 
    209208          $co_ids = dcUtils::cleanIds($ids); 
    210           $a_ids = dcUtils::cleanIds($affected_posts); 
    211           $a_tbs = array(); 
    212209           
    213210          # a) Retrieve posts affected by comments edition 
    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                } 
     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; 
    227223          } 
    228224           
     
    259255          { 
    260256               $nb_comment = $nb_trackback = 0; 
    261                //$cur->nb_comment = $nb_comment; 
    262257               foreach($b_ids as $b_key => $b_id) 
    263258               { 
     
    510505          $this->core->callBehavior('coreBeforeCategoryCreate',$this,$cur); 
    511506           
    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           } 
     507          $this->categories()->addNode($cur,$parent); 
    519508           
    520509          # --BEHAVIOR-- coreAfterCategoryCreate 
     
    21922181          $co_ids = dcUtils::cleanIds($ids); 
    21932182           
    2194           if (empty($co_ids)) { 
     2183          if (empty($ids)) { 
    21952184               throw new Exception(__('No such comment ID')); 
    2196           } 
    2197            
    2198           # Retrieve posts affected by comments edition 
    2199           $affected_posts = array(); 
    2200           $strReq = 
    2201                'SELECT distinct(post_id) '. 
    2202                'FROM '.$this->prefix.'comment '. 
    2203                'WHERE comment_id'.$this->con->in($co_ids); 
    2204            
    2205           $rs = $this->con->select($strReq); 
    2206            
    2207           while ($rs->fetch()) { 
    2208                $affected_posts[] = (integer) $rs->post_id; 
    22092185          } 
    22102186           
     
    22362212           
    22372213          $this->con->execute($strReq); 
    2238           $this->triggerComments($co_ids, true, $affected_posts); 
     2214          $this->triggerComments($co_ids,true); 
    22392215          $this->triggerBlog(); 
    22402216     } 
     
    22912267           
    22922268          if ($cur->comment_site !== null && $cur->comment_site != '') { 
    2293                if (!preg_match('|^http(s?)://|i',$cur->comment_site, $matches)) { 
     2269               if (!preg_match('|^http(s?)://|',$cur->comment_site)) { 
    22942270                    $cur->comment_site = 'http://'.$cur->comment_site; 
    2295                }else{ 
    2296                     $cur->comment_site = strtolower($matches[0]).substr($cur->comment_site, strlen($matches[0])); 
    22972271               } 
    22982272          } 
Note: See TracChangeset for help on using the changeset viewer.

Sites map