當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Install::upgrade_database方法代碼示例

本文整理匯總了PHP中Install::upgrade_database方法的典型用法代碼示例。如果您正苦於以下問題:PHP Install::upgrade_database方法的具體用法?PHP Install::upgrade_database怎麽用?PHP Install::upgrade_database使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Install的用法示例。


在下文中一共展示了Install::upgrade_database方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: dirname

/* ---------- Upgrade database ---------- */
/* functions */
require dirname(__FILE__) . '/../../functions/functions.php';
# initialize user object
$Database = new Database_PDO();
$User = new User($Database);
$Install = new Install($Database);
$Tools = new Tools($Database);
$Result = new Result();
# verify that user is logged in
$User->check_user_session();
# admin user is required
$User->is_admin(true);
# try to upgrade database
if ($Install->upgrade_database() === true) {
    # print success
    $Result->show("success", _("Database upgraded successfully! <a class='btn btn-sm btn-default' href='" . create_link('dashboard') . "'>Dashboard</a>"), false);
    # migrate settings
    $User->migrate_domain_settings();
    $User->migrate_ldap_settings();
    # check for possible errors
    if (sizeof($errors = $Tools->verify_database()) > 0) {
        $esize = sizeof($errors['tableError']) + sizeof($errors['fieldError']);
        print '<div class="alert alert-danger">' . "\n";
        # print table errors
        if (isset($errors['tableError'])) {
            print '<strong>' . _('Missing table') . 's:</strong>' . "\n";
            print '<ul class="fix-table">' . "\n";
            foreach ($errors['tableError'] as $table) {
                print '<li>' . $table . '</li>' . "\n";
開發者ID:martinsv,項目名稱:phpipam,代碼行數:30,代碼來源:upgrade-execute.php

示例2: dirname

/* ---------- Upgrade database ---------- */
/* functions */
require dirname(__FILE__) . '/../../functions/functions.php';
# initialize user object
$Database = new Database_PDO();
$User = new User($Database);
$Install = new Install($Database);
$Tools = new Tools($Database);
$Result = new Result();
# verify that user is logged in
$User->check_user_session();
# admin user is required
$User->is_admin(true);
# try to upgrade database
if ($Install->upgrade_database()) {
    $Result->show("success", _("Database upgraded successfully! <a class='btn btn-sm btn-default' href='" . create_link('dashboard') . "'>Dashboard</a>"), false);
}
# migrate settings
$User->migrate_domain_settings();
# check for possible errors
if (sizeof($errors = $Tools->verify_database()) > 0) {
    $esize = sizeof($errors['tableError']) + sizeof($errors['fieldError']);
    print '<div class="alert alert-danger">' . "\n";
    # print table errors
    if (isset($errors['tableError'])) {
        print '<strong>' . _('Missing table') . 's:</strong>' . "\n";
        print '<ul class="fix-table">' . "\n";
        foreach ($errors['tableError'] as $table) {
            print '<li>' . $table . '</li>' . "\n";
        }
開發者ID:netbuild,項目名稱:phpipam,代碼行數:30,代碼來源:upgrade-execute.php


注:本文中的Install::upgrade_database方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。