Exemplo n.º 1
0
    $obj->installer_test = "Exponent Installer ALTER test";
    $obj->exponent = "Exponent";
    if (!$db->insertObject($obj, $tablename)) {
        $passed = false;
        echoFailure(gt("Trying to Alter Tables") . " (" . $error . ")");
    } else {
        echoSuccess();
    }
}
if ($passed) {
    echoStart(gt('Checking DROP TABLE privilege') . ':');
    $db->dropTable($tablename);
    $error = $db->error();
    if ($db->tableExists($tablename)) {
        $passed = false;
        echoFailure(gt("Trying to Drop Tables") . " (" . $error . ")");
    } else {
        echoSuccess();
    }
}
if ($passed) {
    echoStart(gt('Installing Tables') . ':');
    $tables = administrationController::install_dbtables();
    if ($db->tableIsEmpty('user')) {
        $user = null;
        $user->username = '******';
        $user->password = md5('admin');
        $user->is_admin = 1;
        $user->is_acting_admin = 1;
        $db->insertObject($user, 'user');
    }
Exemplo n.º 2
0
    $obj->installer_test = "Exponent Installer ALTER test";
    $obj->exponent = "Exponent";
    if (!$db->insertObject($obj, $tablename)) {
        $passed = false;
        echoFailure($error);
    } else {
        echoSuccess();
    }
}
if ($passed) {
    echoStart("Checking DROP TABLE privilege:");
    $db->dropTable($tablename);
    $error = $db->error();
    if ($db->tableExists($tablename)) {
        $passed = false;
        echoFailure($error);
    } else {
        echoSuccess();
    }
}
if ($passed) {
    echoStart("Installing Tables:");
    $dir = BASE . "datatypes/definitions";
    if (is_readable($dir)) {
        $dh = opendir($dir);
        while (($file = readdir($dh)) !== false) {
            if (is_readable("{$dir}/{$file}") && is_file("{$dir}/{$file}") && substr($file, -4, 4) == ".php" && substr($file, -9, 9) != ".info.php") {
                $tablename = substr($file, 0, -4);
                $dd = (include "{$dir}/{$file}");
                $info = array();
                if (is_readable("{$dir}/{$tablename}.info.php")) {