Source of file PurgeInstagram.php
Size: 1,226 Bytes - Last Modified: 2022-01-13T10:01:15+00:00
/var/www/docs.ssmods.com/process/src/code/BuildTasks/PurgeInstagram.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | <?php /** * @author AzT3k */ class PurgeInstagram extends BuildTask { public function init() { parent::init(); if (!Director::is_cli() && !Permission::check("ADMIN") && $_SERVER['REMOTE_ADDR'] != $_SERVER['SERVER_ADDR']) { return Security::permissionFailure(); } } public function process() { $this->init(); $this->run(); } public function run($request) { // eol $eol = php_sapi_name() == 'cli' ? "\n" : "<br>\n"; // output echo $eol . $eol . 'Purging...' . $eol . $eol; flush(); @ob_flush(); foreach(InstagramUpdate::get() as $page) { echo "Deleting " . $page->Title . $eol; $page->delete(); } foreach(Versioned::get_by_stage('InstagramUpdate', 'Stage') as $page) { echo "Deleting From Stage: " . $page->Title . $eol; $page->deleteFromStage('Stage'); } foreach(Versioned::get_by_stage('InstagramUpdate', 'L$eolive') as $page) { echo "Deleting From Live: " . $page->Title . $eol; $page->deleteFromStage('Live'); } } } |