コード例 #1
0
ファイル: by_name.php プロジェクト: tomzx/wikimedia-apibot
 protected function action($settings = array(), $defaults = array())
 {
     if ($this->backend->info->is_available_list($this->modulename)) {
         $this->action = parent::action($settings, $defaults);
     } else {
         throw new ApibotException_InternalError("API module " . $this->modulename . " is unknown at this wiki");
     }
 }
コード例 #2
0
ファイル: querypage.php プロジェクト: tomzx/wikimedia-apibot
 protected function results($result)
 {
     $results = parent::results($result);
     if (isset($results['results'])) {
         $data = $results['results'];
         unset($results['results']);
         $this->results = $results;
         if (isset($results['cached'])) {
             if (isset($results['cachedtimestamp'])) {
                 foreach ($data as &$querypage) {
                     $querypage['cachedtimestamp'] = $results['cachedtimestamp'];
                 }
             }
         }
         return $data;
     } else {
         unset($this->results);
         return $results;
     }
 }