Exemplo n.º 1
0
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);
}
Exemplo n.º 2
0
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;
Exemplo n.º 3
0
function isLoggedIn()
{
    if (!isset($GLOBALS['rssuser'])) {
        require_once 'cls/user.php';
    }
    return rss_user_check_user_level(RSS_USER_LEVEL_PRIVATE);
}