Beispiel #1
0
    $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));
    echo $layout->tbl_end();
    echo $layout->subtitle(txt('cp_updater_changelog') . ' (' . $updater->get_name() . ')', ICONS . 'notes.png');
    echo $layout->txtdesc(txt('cp_updater_desc_changes'));
    echo $layout->tbl_start();
    $changes = $updater->get_changes();
    $changes_array = explode("\n", $changes);
    if (is_array($changes_array)) {
        foreach ($changes_array as $entry) {
            echo $layout->row(array($entry));
        }
    }
    echo $layout->tbl_end();
} else {
    echo $layout->div_error($updater->get_conn_error());
}
Beispiel #2
0
$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');
        }
        $tmp_context_menu[] = '---';
        $tmp_context_menu[] = 'status::' . $conn_msg['online'] . '::return false;::reload';
    } else {
        $tmp_context_menu[] = '---';
        $tmp_context_menu[] = 'status::' . $conn_msg['offline'] . '::return false;::ico';
    }
} else {