Dotclear


Ignore:
Timestamp:
08/14/12 15:43:05 (13 years ago)
Author:
Dsls <dsls@…>
Branch:
sexy
Message:

Turned db fetches into foreach, upgraded jquery

File:
1 edited

Legend:

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

    r852 r873  
    242242          $this->setUser($user,$pwd); 
    243243          $this->setBlog(); 
    244           $rs = $this->core->blog->getPosts(array( 
     244          $posts = $this->core->blog->getPosts(array( 
    245245               'post_id' => (integer) $post_id, 
    246246               'post_type' => $post_type 
    247247          )); 
    248248           
    249           if ($rs->isEmpty()) { 
     249          if (count($posts) == 0) { 
    250250               throw new Exception('This entry does not exist'); 
    251251          } 
    252252           
    253           return $rs; 
     253          return $posts; 
    254254     } 
    255255      
     
    494494           
    495495          $res = array(); 
    496           while ($posts->fetch()) 
     496          foreach ($posts as $p) 
    497497          { 
    498498               $tres = array(); 
    499499                
    500500               $tres['dateCreated'] = new xmlrpcDate($posts->getTS()); 
    501                $tres['userid'] = $posts->user_id; 
    502                $tres['postid'] = $posts->post_id; 
     501               $tres['userid'] = $p->user_id; 
     502               $tres['postid'] = $p->post_id; 
    503503                
    504504               if ($type == 'blogger') { 
    505                     $tres['content'] = $posts->post_content_xhtml; 
     505                    $tres['content'] = $p->post_content_xhtml; 
    506506               } 
    507507                
    508508               if ($type == 'mt' || $type == 'mw') { 
    509                     $tres['title'] = $posts->post_title; 
     509                    $tres['title'] = $p->post_title; 
    510510               } 
    511511                
    512512               if ($type == 'mw') { 
    513                     $tres['description'] = $posts->post_content_xhtml; 
    514                     $tres['link'] = $tres['permaLink'] = $posts->getURL(); 
    515                     $tres['mt_excerpt'] = $posts->post_excerpt_xhtml; 
     513                    $tres['description'] = $p->post_content_xhtml; 
     514                    $tres['link'] = $tres['permaLink'] = $p->getURL(); 
     515                    $tres['mt_excerpt'] = $p->post_excerpt_xhtml; 
    516516                    $tres['mt_text_more'] = ''; 
    517517                    $tres['mt_convert_breaks'] = ''; 
     
    714714           
    715715          $res = array(); 
    716           while ($posts->fetch()) 
     716          foreach ($posts as $post) 
    717717          { 
    718718               $tres = array( 
    719                     "dateCreated"            => new xmlrpcDate($posts->getTS()), 
    720                     "userid"                 => $posts->user_id, 
    721                     "page_id"                => $posts->post_id, 
    722                     "page_status"            => $this->translateWpStatus((integer) $posts->post_status), 
    723                     "description"            => $posts->post_content_xhtml, 
    724                     "title"                  => $posts->post_title, 
    725                     "link"                   => $posts->getURL(), 
    726                     "permaLink"              => $posts->getURL(), 
    727                     "excerpt"                => $posts->post_excerpt_xhtml, 
     719                    "dateCreated"            => new xmlrpcDate($post->getTS()), 
     720                    "userid"                 => $post->user_id, 
     721                    "page_id"                => $post->post_id, 
     722                    "page_status"            => $this->translateWpStatus((integer) $post->post_status), 
     723                    "description"            => $post->post_content_xhtml, 
     724                    "title"                  => $post->post_title, 
     725                    "link"                   => $post->getURL(), 
     726                    "permaLink"              => $post->getURL(), 
     727                    "excerpt"                => $post->post_excerpt_xhtml, 
    728728                    "text_more"              => '', 
    729                     "wp_slug"                => $posts->post_url, 
    730                     "wp_password"            => $posts->post_password, 
    731                     "wp_author"              => $posts->getAuthorCN(), 
     729                    "wp_slug"                => $post->post_url, 
     730                    "wp_password"            => $post->post_password, 
     731                    "wp_author"              => $post->getAuthorCN(), 
    732732                    "wp_page_parent_id"      => 0, 
    733733                    "wp_page_parent_title"   => '', 
    734                     "wp_page_order"          => $posts->post_position, 
    735                     "wp_author_id"           => $posts->user_id, 
    736                     "wp_author_display_name" => $posts->getAuthorCN(), 
    737                     "date_created_gmt"       => new xmlrpcDate(dt::iso8601($posts->getTS(),$posts->post_tz)), 
     734                    "wp_page_order"          => $post->post_position, 
     735                    "wp_author_id"           => $post->user_id, 
     736                    "wp_author_display_name" => $post->getAuthorCN(), 
     737                    "date_created_gmt"       => new xmlrpcDate(dt::iso8601($post->getTS(),$post->post_tz)), 
    738738                    "custom_fields"          => array(), 
    739739                    "wp_page_template"       => 'default' 
     
    790790          $this->setBlog(); 
    791791           
    792           $rs = $this->core->getBlogPermissions($this->core->blog->id); 
     792          $perms = $this->core->getBlogPermissions($this->core->blog->id); 
    793793          $res = array(); 
    794794           
    795           foreach($rs as $k => $v) 
     795          foreach($perms as $k => $v) 
    796796          { 
    797797               $res[] = array( 
     
    817817          $f_url = $this->core->blog->url. 
    818818               $this->core->url->getURLFor('tag_feed','%s'); 
    819           while ($tags->fetch()) 
     819          foreach ($tags as $tag) 
    820820          { 
    821821               $res[] = array( 
    822                     'tag_id'       => $tags->meta_id, 
    823                     'name'         => $tags->meta_id, 
    824                     'count'        => $tags->count, 
    825                     'slug'         => $tags->meta_id, 
    826                     'html_url'     => sprintf($url,$tags->meta_id), 
    827                     'rss_url'      => sprintf($f_url,$tags->meta_id) 
     822                    'tag_id'       => $tag->meta_id, 
     823                    'name'         => $tag->meta_id, 
     824                    'count'        => $tag->count, 
     825                    'slug'         => $tag->meta_id, 
     826                    'html_url'     => sprintf($url,$tag->meta_id), 
     827                    'rss_url'      => sprintf($f_url,$tag->meta_id) 
    828828               ); 
    829829          } 
Note: See TracChangeset for help on using the changeset viewer.

Sites map