コード例 #1
0
ファイル: prefs.php プロジェクト: RomanSixty/Feed-on-Feeds
    }
}
if (isset($_POST['changed'])) {
    $feed_id = $_POST['changed'];
    $title = $_POST['title'];
    $alt_image = $_POST['alt_image'];
    fof_db_subscription_title_set(fof_current_user(), $feed_id, $title);
    fof_db_subscription_image_set(fof_current_user(), $feed_id, $alt_image);
    $feed = fof_db_get_feed_by_id($feed_id);
    $message .= " Updated feed settings of '" . $feed['feed_title'] . "'.";
}
if (isset($_POST['tagfeed'])) {
    $tags = $_POST['tag'];
    $feed_id = $_POST['feed_id'];
    foreach (explode(" ", $tags) as $tag) {
        fof_tag_feed(fof_current_user(), $feed_id, $tag);
        $feed = fof_db_get_feed_by_id($feed_id);
        $message .= " Tagged '" . $feed['feed_title'] . "' as {$tag}.";
    }
}
if (isset($_GET['untagfeed'])) {
    $feed_id = $_GET['untagfeed'];
    $tags = $_GET['tag'];
    foreach (explode(" ", $tags) as $tag) {
        fof_untag_feed(fof_current_user(), $feed_id, $tag);
        $feed = fof_db_get_feed_by_id($feed_id);
        $message .= " Dropped {$tag} from '" . $feed['feed_title'] . "'.";
    }
}
if (isset($_POST['prefs'])) {
    $prefs->set('sidebar_style', $_POST['sidebar_style']);
コード例 #2
0
        $messages[] = '<span class="error">Failed to set custom title!</span>';
    }
}
if (isset($_POST['alt_image'])) {
    if (fof_db_subscription_image_set(fof_current_user(), $feed_id, $_POST['alt_image'])) {
        if (empty($_POST['alt_image'])) {
            $messages[] = 'Cleared custom image.';
        } else {
            $messages[] = 'Set custom image to "' . $_POST['alt_image'] . '"';
        }
    } else {
        $messages[] = '<span class="error">Failed to set custom image!</span>';
    }
}
if (isset($_POST['new_tag'])) {
    if (fof_tag_feed(fof_current_user(), $feed_id, $_POST['new_tag'])) {
        $messages[] = 'Feed will now be tagged with "' . $_POST['new_tag'] . '"';
    } else {
        $messages[] = '<span class="error">Failed to set tag on feed!</span>';
    }
}
if (!empty($messages)) {
    echo '<div class="notice">';
    foreach ($messages as $msg) {
        echo '<div>' . $msg . '</div>' . "\n";
    }
    echo '</div>' . "\n";
    /* sidebar will be wrong until refreshed */
    echo '<script>document.observe("dom:loaded", function() { refreshlist(); });</script>';
}
/* let admin see any feed */