Esempio n. 1
0
 function prepare2upgrade()
 {
     include_once XOOPS_ROOT_PATH . '/modules/AMS/upgrade/class/dbmanager.php';
     include_once XOOPS_ROOT_PATH . '/modules/AMS/upgrade/language/install.php';
     $dbm = new db_manager();
     $dbm->queryFromFile(XOOPS_ROOT_PATH . '/modules/AMS/sql/mysql.sql');
     return $dbm->report();
 }
Esempio n. 2
0
 include_once './class/dbmanager.php';
 $dbm = new db_manager();
 include_once './class/cachemanager.php';
 $cm = new cache_manager();
 $language = check_language($language);
 if (file_exists("./language/" . $language . "/install2.php")) {
     include_once "./language/" . $language . "/install2.php";
 } elseif (file_exists("./language/english/install2.php")) {
     include_once "./language/english/install2.php";
     $language = 'english';
 } else {
     echo 'no language file (install2.php).';
     exit;
 }
 //$tables = array();
 $result = $dbm->queryFromFile('./sql/' . XOOPS_DB_TYPE . '.data.sql');
 $result = $dbm->queryFromFile('./language/' . $language . '/' . XOOPS_DB_TYPE . '.lang.data.sql');
 $group = make_groups($dbm);
 $result = make_data($dbm, $cm, $adminname, $adminpass, $adminmail, $language, $group);
 $content = $dbm->report();
 $content .= $cm->report();
 include_once "./class/mainfilemanager.php";
 $mm = new mainfile_manager("../mainfile.php");
 foreach ($group as $key => $val) {
     $mm->setRewrite($key, intval($val));
 }
 $result = $mm->doRewrite();
 $content .= $mm->report();
 $b_next = array('finish', _INSTALL_L117);
 $title = _INSTALL_L116;
 setcookie('xoops_session', '', time() - 3600);
Esempio n. 3
0
<?php

/**
 *
 * @package Legacy
 * @version $Id: install_createTables.inc.php,v 1.3 2008/09/25 15:12:35 kilica Exp $
 * @copyright Copyright 2005-2007 XOOPS Cube Project  <https://github.com/xoopscube/legacy>
 * @license https://github.com/xoopscube/legacy/blob/master/docs/GPL_V2.txt GNU GENERAL PUBLIC LICENSE Version 2
 *
 */
include_once '../mainfile.php';
include_once './class/dbmanager.php';
$dbm = new db_manager();
$tables = array();
$result = $dbm->queryFromFile('./sql/' . XOOPS_DB_TYPE . '.structure.sql');
$wizard->assign('reports', $dbm->report());
if (!$result) {
    $wizard->assign('message', _INSTALL_L114);
    $wizard->setBack(array('start', _INSTALL_L103));
} else {
    $wizard->assign('message', _INSTALL_L115);
}
$wizard->render('install_createTables.tpl.php');
<?php

/**
 *
 * @package Legacy
 * @version $Id: install_createTables.inc.php,v 1.3 2008/09/25 15:12:35 kilica Exp $
 * @copyright Copyright 2005-2007 XOOPS Cube Project  <https://github.com/xoopscube/legacy>
 * @license https://github.com/xoopscube/legacy/blob/master/docs/GPL_V2.txt GNU GENERAL PUBLIC LICENSE Version 2
 *
 */
include_once '../mainfile.php';
include_once './class/dbmanager.php';
$dbm = new db_manager();
$tables = array();
$result = $dbm->queryFromFile('./sql/' . (XOOPS_DB_TYPE === 'mysqli' ? 'mysql' : XOOPS_DB_TYPE) . '.structure.sql');
$wizard->assign('reports', $dbm->report());
if (!$result) {
    $wizard->assign('message', _INSTALL_L114);
    $wizard->setBack(array('start', _INSTALL_L103));
} else {
    $wizard->assign('message', _INSTALL_L115);
}
$wizard->render('install_createTables.tpl.php');
Esempio n. 5
0
                    echo "Permissions Copied <br />";
                } else {
                    echo "Error: Permissions NOT copied <br />";
                }
            }
            break;
        case "Update":
            /*
                    include_once XOOPS_ROOT_PATH."/modules/AMS/include/update.php";
                    xoops_module_update_AMS($xoopsModule, 220); //invoke update procedure - the SQL will fail if already upgraded, but no harm should come to it.
                    header('location: '.XOOPS_URL.'/modules/system/admin.php?fct=modulesadmin&op=update&module=AMS');
                    exit();*/
            include_once XOOPS_ROOT_PATH . '/modules/AMS/upgrade/class/dbmanager.php';
            include_once XOOPS_ROOT_PATH . '/modules/AMS/upgrade/language/install.php';
            $dbm = new db_manager();
            $dbm->queryFromFile(XOOPS_ROOT_PATH . '/modules/AMS/sql/upgrade.sql');
            $feedback = $dbm->report();
            echo $feedback;
            echo "<br /><br /><a href='" . XOOPS_URL . "/modules/system/admin.php?fct=modulesadmin&op=update&module=AMS'>Proceed</a>";
            xoops_cp_footer();
            exit;
    }
}
include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php";
$upgrade_form = new XoopsThemeForm('Upgrade', 'upgradeform', 'index.php');
if (!isset($_POST['submit'])) {
    $upgrade_form->addElement(new XoopsFormButton('Import Articles and Topics from News module', 'submit', 'Import', 'submit'));
    $upgrade_form->addElement(new XoopsFormButton('Articles and Topics ARE Imported Earlier, Proceed to Next Step', 'submit', 'Proceed', 'submit'));
} else {
    $upgrade_form->addElement(new XoopsFormButton('MOVE Comments From News Articles to AMS Articles', 'submit', 'Comments', 'submit'));
    $mod_handler =& xoops_gethandler('module');
Esempio n. 6
0
include_once './class/dbmanager.php';
$dbm = new db_manager();
include_once './class/cachemanager.php';
$cm = new cache_manager();
$language = check_language($language);
if (file_exists('./language/' . $language . '/install2.php')) {
    include_once './language/' . $language . '/install2.php';
} elseif (file_exists('./language/english/install2.php')) {
    include_once './language/english/install2.php';
    $language = 'english';
} else {
    echo 'no language file (install2.php).';
    exit;
}
//$tables = array();
$result = $dbm->queryFromFile('./sql/' . (XOOPS_DB_TYPE === 'mysqli' ? 'mysql' : XOOPS_DB_TYPE) . '.data.sql');
$result = $dbm->queryFromFile('./language/' . $language . '/' . (XOOPS_DB_TYPE === 'mysqli' ? 'mysql' : XOOPS_DB_TYPE) . '.lang.data.sql');
$group = make_groups($dbm);
$result = make_data($dbm, $cm, $adminname, $adminpass, $adminmail, $language, $group, $timezone);
$wizard->assign('dbm_reports', $dbm->report());
$wizard->assign('cm_reports', $cm->report());
$wizard->assign('adminname', $adminname);
$wizard->assign('adminpass', $adminpass);
include_once './class/mainfilemanager.php';
$mm = new mainfile_manager('../mainfile.php');
foreach ($group as $key => $val) {
    $mm->setRewrite($key, intval($val));
}
$result = $mm->doRewrite();
$wizard->assign('mm_reports', $mm->report());
setcookie('xoops_session', '', time() - 3600);
Esempio n. 7
0
 $module_handler =& xoops_gethandler('module');
 $module =& $module_handler->create();
 $module->setVar('dirname', 'system');
 $html = '<h4 style="text-align:left;margin-bottom: 0px;border-bottom: dashed 1px #000000;">Installing ' . $module->getInfo('name') . '</h4>';
 if ($module->getInfo('image') != false && trim($module->getInfo('image')) != '') {
     $html .= '<img src="' . XOOPS_URL . '/modules/' . $module->getVar('dirname') . '/' . trim($module->getInfo('image')) . '" alt="" />';
 }
 $html .= '<br /><b>Version:</b> ' . $module->getInfo('version');
 if ($module->getInfo('author') != false && trim($module->getInfo('author')) != '') {
     $html .= '<br /><b>Author:</b> ' . trim($module->getInfo('author'));
 }
 //make sure that the profilefields.tmp cache file is NOT there
 $profile_handler =& xoops_gethandler('profile');
 $profile_handler->updateCache();
 //$tables = array();
 $result = $dbm->queryFromFile('./sql/' . XOOPS_DB_TYPE . '.data.sql');
 $result = $dbm->queryFromFile('./language/' . $xoopsConfig['language'] . '/' . XOOPS_DB_TYPE . '.lang.data.sql');
 $group = make_groups($dbm);
 $result = make_data($dbm, $cm, $adminname, $adminpass, $adminmail, $xoopsConfig['language'], $group);
 //Install system module
 $html .= $module->install(array(XOOPS_GROUP_ADMIN), array(XOOPS_GROUP_ADMIN, XOOPS_GROUP_USERS, XOOPS_GROUP_ANONYMOUS));
 $member_handler =& xoops_gethandler('member');
 $user =& $member_handler->createUser();
 $user->setVar('uid', 1);
 $user->setVar('uname', addslashes($adminname));
 $user->setVar('loginname', addslashes($loginname));
 $user->setVar('email', addslashes($adminmail));
 $user->setVar('pass', md5($adminpass));
 $user->setVar('user_avatar', 'blank.gif');
 $user->setVar('rank', 7);
 $user->setVar('level', 5);
//                        , '9' => 'skin_blockcenter_r.html');
//    foreach ($skinfiles as $key => $skinfile) {
//        if(preg_match('/\.css$/', $skinfile)) {
//            $type = 'css';
//        }else{
//            $type = 'skin';
//        }
//        $dbm->insert('tplfile', " VALUES ($key, 0, '', 'default', '$skinfile', '', $time, $time, '$type')");
//        $fp = fopen('./templates/default_skin/'.$skinfile, 'r');
//        $skinsource = fread($fp, filesize('./templates/default_skin/'.$skinfile));
//        fclose($fp);
//        $dbm->insert('tplsource', " (tpl_id, tpl_source) VALUES ($key, '".addslashes($skinsource)."')");
//        if(preg_match('/\.css$/',$skinfile)) {
//            $cm->write($skinfile, $skinsource);
//        }
//    }
$dbm->query("INSERT INTO " . $dbm->prefix('group_permission') . " (gperm_groupid, gperm_itemid) SELECT groupid, block_id FROM " . $dbm->prefix('groups_blocks_link'));
$dbm->query("UPDATE " . $dbm->prefix('group_permission') . " SET gperm_name = 'block_read'");
$dbm->query("INSERT INTO " . $dbm->prefix('group_permission') . " (gperm_groupid, gperm_itemid) SELECT groupid, mid FROM " . $dbm->prefix('groups_modules_link') . " WHERE type='A'");
$dbm->query("UPDATE " . $dbm->prefix('group_permission') . " SET gperm_name = 'module_admin' WHERE gperm_name = ''");
$dbm->query("INSERT INTO " . $dbm->prefix('group_permission') . " (gperm_groupid, gperm_itemid) SELECT groupid, mid FROM " . $dbm->prefix('groups_modules_link') . " WHERE type='R'");
$dbm->query("UPDATE " . $dbm->prefix('group_permission') . " SET gperm_name = 'module_read' WHERE gperm_name = ''");
$dbm->query("UPDATE " . $dbm->prefix('group_permission') . " SET gperm_modid = 1");
$dbm->query('DROP TABLE ' . $dbm->prefix('groups_blocks_link'));
$dbm->query('DROP TABLE ' . $dbm->prefix('groups_modules_link'));
// insert some more data
$result = $dbm->queryFromFile('./sql/' . XOOPS_DB_TYPE . '.data.sql');
$content = $dbm->report();
//$content .= $cm->report();
$b_next = array('updateModules', _INSTALL_L14);
include './install_tpl.php';