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; }
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; }