echo $layout->title('Updater'); ?> <?php $updater = new phpos_updater(); echo $layout->column('50%'); echo $layout->subtitle(txt('cp_updater_check_title'), MY_RESOURCES_URL . 'window_icon.png'); echo $layout->txtdesc(txt('cp_updater_desc_main')); $my_version = PHPOS_VERSION; $my_version_name = '<br /> <span style="color:#878787">(' . PHPOS_VERSION_NAME . ')</span>'; if ($updater->check_online()) { $download_url = 'http://' . $updater->get_zip(); $last_version = $updater->get_version(); $last_version_name = '<br /> <span style="color:#878787">(' . $updater->get_name() . ')</span>'; if ($updater->is_actual()) { $my_version = '<span style="color:green;font-weight:bold;font-size:15px">' . $my_version . '</span>'; $last_version = '<span style="color:green;font-weight:bold;font-size:15px">' . $last_version . '</span>'; $msg = $layout->div_ok(txt('cp_updater_check_status_actual')); } else { $my_version = '<span style="color:red;font-weight:bold;font-size:15px">' . $my_version . '</span>'; $last_version = '<span style="color:green;font-weight:bold;font-size:15px">' . $last_version . '</span>'; $msg = $layout->div_error(txt('cp_updater_check_status_notactual')); $need_update = 1; } echo $layout->tbl_start(); echo $layout->head(array(txt('cp_updater_last_version') => '50%', txt('cp_updater_your_version') => '50%')); echo $msg; echo $layout->row(array($last_version . $last_version_name, $my_version . $my_version_name)); echo $layout->row(array(txt('cp_updater_rel_date') . ': ' . $updater->get_build(), txt('cp_updater_your_date') . ': ' . PHPOS_BUILD));
$tmp_context_menu[] = 'git::' . txt('updater_tray_visit_git') . '::' . $github_link . '::arrow_back'; $context_menu_style = array(); global $updater_message; $conn_msg['online'] = '<span style=\'font-weight:bold; color: #257128\'>' . txt('updater_tray_online') . '</span>'; $conn_msg['offline'] = '<span style=\'font-weight:bold; color: #7f211d\'>' . txt('updater_tray_offline') . '</span>'; $conn_msg['disabled'] = '<span style=\'font-weight:bold; color: #384e92\'>' . txt('updater_tray_disabled') . '</span>'; $updater = new phpos_updater(); $tray['icons'] = array(ICONS . 'tray/updater.png'); $timeout = 3; $cfg_timeout = globalconfig('app_updater_autoupdate_timeout'); if (!empty($cfg_timeout) && $cfg_timeout != 0) { $timeout = $cfg_timeout; } if (globalconfig('app_updater_autoupdate') == 1) { if ($updater->check_online(intval($timeout))) { $last_version_name = $updater->get_name(); if (!$updater->is_actual()) { $your_version = '<span style=\'color: #7f211d\'><b>' . txt('updater_tray_your_version') . ':</b> ' . PHPOS_VERSION_NAME . '</span>'; $newest_version = '<span style=\'color: #257128\'><b>' . txt('updater_tray_newest_version') . ':</b> ' . $last_version_name . '</span>'; $tmp_context_menu[] = '---'; $tmp_context_menu[] = 'your_v::' . $your_version . '::return false;::cancel'; $tmp_context_menu[] = 'serv_v::' . $newest_version . '::return false;::ok'; $tray['icons'] = array(ICONS . 'tray/updater_alert.png'); $updater_message = str_replace(array('%version%', '%date%'), array('<b>' . $updater->get_name() . '</b>', '<b>' . $updater->get_build() . '</b>'), txt('updater_tray_msg_new')) . '<br/><a href="javascript:updater()" ><span style="font-size:14px"><b>' . txt('updater_tray_msg_click') . '</b></span></a> ' . txt('updater_tray_msg_click_download'); } else { $your_version = '<span style=\'color: #257128\'><b>' . txt('updater_tray_your_version') . ':</b> ' . PHPOS_VERSION_NAME . '</span>'; $newest_version = '<span style=\'color: #257128\'><b>' . txt('updater_tray_newest_version') . ':</b> ' . $last_version_name . '</span>'; $tmp_context_menu[] = '---'; $tmp_context_menu[] = 'your_v::' . $your_version . '::return false;::ok'; $tmp_context_menu[] = 'serv_v::' . $newest_version . '::return false;::ok'; $tray['icons'] = array(ICONS . 'tray/updater_ok.png');