<?php require 'autoload.php'; $cli = eZCLI::instance(); $script = eZScript::instance(array('description' => "Clean sqliimporttoken", 'use-session' => false, 'use-modules' => true, 'use-extensions' => true)); $script->startup(); $options = $script->getOptions('[start][stop]', '', array('start' => 'Start rsync status', 'stop' => 'Stop rssync status')); $script->initialize(); $script->setUseDebugAccumulators(true); $rsyncStatusName = 'rsync_status'; $statusRunning = 1; $statusHalted = 0; $rsyncStatus = eZSiteData::fetchByName($rsyncStatusName); if (!$rsyncStatus) { $row = array('name' => 'rsync_status', 'value' => $statusHalted); $rsyncStatus = new eZSiteData($row); } if ($options['stop']) { $rsyncStatus->setAttribute('value', $statusHalted); } elseif ($options['start']) { $rsyncStatus->setAttribute('value', $statusRunning); } $rsyncStatus->store(); $cli->output("Rsync status: " . $rsyncStatus->attribute('value')); $script->shutdown();