function flushRSS()
 {
     if (file_exists(ROOT . "/cache/rss/" . getBlogId() . ".xml")) {
         @unlink(ROOT . "/cache/rss/" . getBlogId() . ".xml");
     }
     CacheControl::flushCommentRSS();
     CacheControl::flushTrackbackRSS();
     CacheControl::flushResponseRSS();
 }
 function flushRSS()
 {
     if (file_exists(__TEXTCUBE_CACHE_DIR__ . "/rss/" . getBlogId() . ".xml")) {
         @unlink(__TEXTCUBE_CACHE_DIR__ . "/rss/" . getBlogId() . ".xml");
     }
     CacheControl::flushCommentRSS();
     CacheControl::flushTrackbackRSS();
     CacheControl::flushResponseRSS();
 }
Exemple #3
0
function revertCommentInOwner($blogid, $id)
{
    if (!is_numeric($id)) {
        return false;
    }
    $pool = DBModel::getInstance();
    $pool->reset('Comments');
    $pool->setQualifier('blogid', 'eq', $blogid);
    $pool->setQualifier('id', 'eq', $id);
    $entryId = $pool->getCell('entry');
    $parent = $pool->getCell('parent');
    $pool->setAttribute('isfiltered', 0);
    if ($pool->update()) {
        if (!is_null($parent)) {
            $pool->setQualifier('id', 'eq', $parent);
        }
        if (is_null($parent) || $pool->update()) {
            CacheControl::flushCommentRSS($entryId);
            updateCommentsOfEntry($blogid, $entryId);
            return true;
        }
    }
    return false;
}
Exemple #4
0
function revertCommentInOwner($blogid, $id)
{
    global $database;
    if (!is_numeric($id)) {
        return false;
    }
    $entryId = POD::queryCell("SELECT entry FROM {$database['prefix']}Comments WHERE blogid = {$blogid} AND id = {$id}");
    $parent = POD::queryCell("SELECT parent FROM {$database['prefix']}Comments WHERE blogid = {$blogid} AND id = {$id}");
    if (POD::queryCount("UPDATE {$database['prefix']}Comments SET isfiltered = 0 WHERE blogid = {$blogid} AND id = {$id}") == 1) {
        if (is_null($parent) || POD::query("UPDATE {$database['prefix']}Comments SET isfiltered = 0 WHERE blogid = {$blogid} AND id = {$parent}")) {
            CacheControl::flushCommentRSS($entryId);
            updateCommentsOfEntry($blogid, $entryId);
            return true;
        }
    }
    return false;
}
Exemple #5
0
<?php

/// Copyright (c) 2004-2015, Needlworks  / Tatter Network Foundation
/// All rights reserved. Licensed under the GPL.
/// See the GNU General Public License for more details. (/documents/LICENSE, /documents/COPYRIGHT)
$IV = array('POST' => array('visibility' => array('int', 0, 3, 'mandatory' => false), 'acceptComments' => array('int', 0, 1, 'mandatory' => false), 'acceptTrackbacks' => array('int', 0, 1, 'mandatory' => false), 'useiPhoneUI' => array('int', 0, 1, 'mandatory' => false)));
require ROOT . '/library/preprocessor.php';
importlib('model.blog.feed');
requireStrictRoute();
$result = false;
if (isset($_POST['visibility'])) {
    if (Setting::setBlogSettingGlobal('visibility', $_POST['visibility'])) {
        CacheControl::flushCommentRSS();
        CacheControl::flushTrackbackRSS();
        clearFeed();
        $result = true;
    }
}
if (isset($_POST['acceptComments'])) {
    if (Setting::setBlogSettingGlobal('acceptComments', $_POST['acceptComments'])) {
        $result = true;
    }
}
if (isset($_POST['acceptTrackbacks'])) {
    if (Setting::setBlogSettingGlobal('acceptTrackbacks', $_POST['acceptTrackbacks'])) {
        $result = true;
    }
}
if (isset($_POST['useiPhoneUI'])) {
    if ($_POST['useiPhoneUI'] == 1) {
        $useiPhoneUI = true;