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(); }
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; }
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; }
<?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;