protected function getSettingsConfig()
 {
     $blogs = array();
     $blog_model = new blogBlogModel();
     $blogs[''] = _wp('All blogs');
     foreach ($blog_model->getAvailable(wa()->getUser()) as $b) {
         $blogs[$b['id']] = $b['name'];
     }
     $result = parent::getSettingsConfig();
     $result['blog_id']['options'] = $blogs;
     return $result;
 }
Пример #2
0
 protected function getSettingsConfig()
 {
     $feeds = array('http://rss.nytimes.com/services/xml/rss/nyt/InternationalHome.xml' => 'New York Times', 'http://feeds.washingtonpost.com/rss/world' => 'Washington Post', 'http://www.theguardian.com/world/rss' => 'The Guardian');
     if (wa()->getLocale() == 'ru_RU') {
         $feeds = array_merge(array('https://news.yandex.ru/index.rss' => 'Яндекс.Новости', 'http://russian.rt.com/rss/' => 'Russia Today (на русском)'), $feeds);
     } else {
         $feeds = array_merge($feeds, array('http://rt.com/rss/news/' => 'Russia Today'));
     }
     $feeds = array_merge($feeds, array('custom' => 'RSS feed:'));
     $result = parent::getSettingsConfig();
     $result['rss_feed']['options'] = $feeds;
     // Select first feed by default if nothing is selected
     if (empty($result['rss_feed']['value'])) {
         $result['rss_feed']['value'] = key($feeds);
     }
     return $result;
 }