Пример #1
0
 /**
  * @since v3.0.2
  */
 public function getLogList()
 {
     $array = array(array('id' => '', 'text' => OSCOM::getDef('select_log_to_view'), 'params' => 'disabled="disabled"'));
     foreach (CoreUpdate::getLogs() as $f) {
         $array[] = array('id' => substr($f, 0, -4), 'text' => substr($f, 0, -4));
     }
     return $array;
 }
 public static function execute($version)
 {
     $versions = CoreUpdate::getAvailablePackages();
     foreach ($versions['entries'] as $v) {
         if ($v['version'] == $version) {
             return true;
         }
     }
     return false;
 }
 public static function execute()
 {
     $contents = CoreUpdate::getPackageContents();
     foreach ($contents['entries'] as $file) {
         if ($file['writable'] === false) {
             return false;
         }
     }
     return true;
 }
Пример #4
0
 public static function execute(ApplicationAbstract $application)
 {
     if (!isset($_GET['log']) || empty($_GET['log'])) {
         OSCOM::redirect(OSCOM::getLink());
     }
     if (!CoreUpdate::logExists($_GET['log'])) {
         Registry::get('MessageStack')->add(null, OSCOM::getDef('ms_error_log_file_does_not_exist'), 'error');
         OSCOM::redirect(OSCOM::getLink());
     }
     $application->setPageContent('view_log.php');
 }
 public static function execute($search)
 {
     $result = CoreUpdate::getPackageContents();
     foreach ($result['entries'] as $k => $v) {
         if (stripos($v['name'], $search) === false) {
             unset($result['entries'][$k]);
         }
     }
     $result['total'] = count($result['entries']);
     return $result;
 }
 public static function execute($search)
 {
     $result = CoreUpdate::getAvailablePackages();
     foreach ($result['entries'] as $k => $v) {
         if (strpos($v['version'], $search) === false) {
             unset($result['entries'][$k]);
         }
     }
     $result['total'] = count($result['entries']);
     return $result;
 }
 public static function execute($key = null)
 {
     $versions = CoreUpdate::getAvailablePackages();
     if (!empty($versions['entries'])) {
         if (!empty($key) && isset($versions['entries'][0][$key])) {
             return $versions['entries'][0][$key];
         } else {
             return $versions['entries'][0];
         }
     }
     return false;
 }
Пример #8
0
 public static function execute($log, $search)
 {
     $data = CoreUpdate::getLog($log);
     $result = array('entries' => array());
     foreach ($data['entries'] as $l) {
         if (stripos($l['message'], $search) !== false) {
             $result['entries'][] = $l;
         }
     }
     $result['total'] = count($result['entries']);
     return $result;
 }
 public static function execute()
 {
     if (!isset($_GET['search'])) {
         $_GET['search'] = '';
     }
     if (!empty($_GET['search'])) {
         $result = CoreUpdate::findPackageContents($_GET['search']);
     } else {
         $result = CoreUpdate::getPackageContents();
     }
     $result['rpcStatus'] = RPC::STATUS_SUCCESS;
     echo json_encode($result);
 }
Пример #10
0
 public static function execute(ApplicationAbstract $application)
 {
     if (!isset($_GET['v']) || !CoreUpdate::packageExists($_GET['v'])) {
         Registry::get('MessageStack')->add(null, OSCOM::getDef('ms_error_select_version_to_view'), 'error');
         OSCOM::redirect(OSCOM::getLink());
     }
     if (CoreUpdate::localPackageExists() && CoreUpdate::getPackageInfo('version_to') != $_GET['v']) {
         CoreUpdate::deletePackage();
     }
     if (!CoreUpdate::localPackageExists() && !CoreUpdate::downloadPackage($_GET['v'])) {
         Registry::get('MessageStack')->add(null, OSCOM::getDef('ms_error_local_update_package_does_not_exist'), 'error');
         OSCOM::redirect(OSCOM::getLink());
     }
     $application->setPageContent('package_contents.php');
     $application->setPageTitle(sprintf(OSCOM::getDef('action_heading_apply'), CoreUpdate::getPackageInfo('version_from'), CoreUpdate::getPackageInfo('version_to')));
 }
 public static function execute($version = null)
 {
     if (empty($version)) {
         $link = CoreUpdate::getAvailablePackageInfo('update_package');
     } else {
         $versions = CoreUpdate::getAvailablePackages();
         foreach ($versions['entries'] as $v) {
             if ($v['version'] == $version) {
                 $link = $v['update_package'];
                 break;
             }
         }
     }
     $response = HttpRequest::getResponse(array('url' => $link, 'parameters' => 'check=true'));
     return file_put_contents(OSCOM::BASE_DIRECTORY . 'Work/CoreUpdate/update.phar', $response);
 }
Пример #12
0
 public static function execute(ApplicationAbstract $application)
 {
     if (!CoreUpdate::localPackageExists() || CoreUpdate::getPackageInfo('version_from') != OSCOM::getVersion()) {
         Registry::get('MessageStack')->add(null, OSCOM::getDef('ms_error_wrong_version_to_update_from'), 'error');
         OSCOM::redirect(OSCOM::getLink());
     }
     if (CoreUpdate::canApplyPackage()) {
         if (CoreUpdate::applyPackage()) {
             CoreUpdate::deletePackage();
             // Refresh access list for new/deleted Applications
             $_SESSION[OSCOM::getSite()]['access'] = Access::getUserLevels($_SESSION[OSCOM::getSite()]['id']);
             Registry::get('MessageStack')->add(null, OSCOM::getDef('ms_success_action_performed'), 'success');
         } else {
             Registry::get('MessageStack')->add(null, OSCOM::getDef('ms_error_action_not_performed'), 'error');
         }
     } else {
         Registry::get('MessageStack')->add(null, OSCOM::getDef('ms_error_check_target_permissions'), 'error');
         OSCOM::redirect(OSCOM::getLink(null, null, 'Apply&v=' . $_GET['v']));
     }
     OSCOM::redirect(OSCOM::getLink());
 }
 public static function execute($datetime)
 {
     $result = CoreUpdate::getAvailablePackages();
     return $result['total'];
 }
?>
</h1>

<?php 
if ($OSCOM_MessageStack->exists()) {
    echo $OSCOM_MessageStack->get();
}
?>

<form id="liveSearchForm">
  <?php 
echo HTML::inputField('search', null, 'id="liveSearchField" class="searchField" placeholder="' . OSCOM::getDef('placeholder_search') . '"') . HTML::button(array('type' => 'button', 'params' => 'onclick="osC_DataTable.reset();"', 'title' => OSCOM::getDef('button_reset')));
?>

  <span style="float: right;"><?php 
echo HTML::button(array('href' => OSCOM::getLink(), 'priority' => 'secondary', 'icon' => 'triangle-1-w', 'title' => OSCOM::getDef('button_back'))) . (CoreUpdate::getPackageInfo('version_from') == OSCOM::getVersion() ? ' ' . HTML::button(array('href' => OSCOM::getLink(null, null, 'Apply&Process&v=' . $_GET['v']), 'icon' => 'disk', 'title' => OSCOM::getDef('button_apply_update'))) : '');
?>
</span>
</form>

<div style="padding: 20px 5px 5px 5px; height: 16px;">
  <span id="batchTotalPages"></span>
  <span id="batchPageLinks"></span>
</div>

<table border="0" width="100%" cellspacing="0" cellpadding="2" class="dataTable" id="coreUpdateDataTable">
  <thead>
    <tr>
      <th><?php 
echo OSCOM::getDef('table_heading_files');
?>