function __exp_addChannel($url, $folderid = 0, $title_ = null, $descr_ = null, $tags = null) { rss_require('extlib/JSON.php'); $json = new SERVICES_JSON(); if (!isset($GLOBALS['rssuser'])) { require_once 'cls/user.php'; } if (rss_user_check_user_level(RSS_USER_LEVEL_PRIVATE)) { $ret = add_channel($url, $folderid, $title_, $descr_, $tags); } else { $ret = array(-1, "Sorry, you are not privileged enough to add feeds"); } return $json->encode($ret); }
define('CST_ADMIN_DOMAIN_DASHBOARD', 'dashboard'); define('CST_ADMIN_DOMAIN_FOLDER', 'folders'); define('CST_ADMIN_DOMAIN_CHANNEL', 'feeds'); define('CST_ADMIN_DOMAIN_ITEM', 'items'); define('CST_ADMIN_DOMAIN_CONFIG', 'config'); define('CST_ADMIN_DOMAIN_OPML', 'opml'); define('CST_ADMIN_DOMAIN_PLUGINS', 'plugins'); define('CST_ADMIN_DOMAIN_PLUGIN_OPTIONS', 'plugin_options'); define('CST_ADMIN_DOMAIN_THEMES', 'themes'); define('CST_ADMIN_DOMAIN_THEME_OPTIONS', 'theme_options'); define('CST_ADMIN_DOMAIN_TAGS', 'tags'); // OPML import target define('CST_ADMIN_OPML_IMPORT_WIPE', 1); define('CST_ADMIN_OPML_IMPORT_FOLDER', 2); define('CST_ADMIN_OPML_IMPORT_MERGE', 3); $auth = rss_user_check_user_level(RSS_USER_LEVEL_ADMIN); if (!$auth) { // check whether the admin password has been set. $sql = "select uname,password from " . getTable('users') . " where ulevel=99"; list($dummy, $__pw__) = rss_fetch_row(rss_query($sql)); if ($__pw__ == '') { $admin_uname = null; $admin_pass = null; if (isset($_POST['username']) && isset($_POST['password'])) { $admin_uname = $_POST['username']; $admin_pass = $_POST['password']; } set_admin_pass($admin_uname, $admin_pass); } else { rss_login_form(); exit;
function isLoggedIn() { if (!isset($GLOBALS['rssuser'])) { require_once 'cls/user.php'; } return rss_user_check_user_level(RSS_USER_LEVEL_PRIVATE); }