Пример #1
0
 function getFeaturedArticles()
 {
     global $wgMemc;
     $cachekey = wfMemckey('pb-fa-list');
     $fas = $wgMemc->get($cachekey);
     if (is_array($fas)) {
         self::$featuredArticles = $fas;
     }
     if (!self::$featuredArticles) {
         // LIST ALL FEATURED ARTICLES
         $dbr = wfGetDB(DB_SLAVE);
         $res = $dbr->select(array('templatelinks', 'page'), array('page_title'), array('tl_from = page_id', 'tl_title' => 'Fa'), __METHOD__);
         foreach ($res as $row) {
             self::$featuredArticles[$row->page_title] = 1;
         }
         $wgMemc->set($cachekey, self::$featuredArticles);
     }
     return self::$featuredArticles;
 }