//
// ------------------------------------------------------------------------ //
// This program is free software; you can redistribute it and/or modify //
// it under the terms of the GNU General Public License as published by //
// the Free Software Foundation; either version 2 of the License, or //
// (at your option) any later version. //
// //
// You may not change or alter any portion of this comment or credits //
// of supporting developers from this source code or any supporting //
// source code which is considered copyrighted (c) material of the //
// original comment or credit authors. //
// //
// This program is distributed in the hope that it will be useful, //
// but WITHOUT ANY WARRANTY; without even the implied warranty of //
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
// GNU General Public License for more details. //
// //
// You should have received a copy of the GNU General Public License //
// along with this program; if not, write to the Free Software //
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA //
// ------------------------------------------------------------------------ //
error_reporting (0);
include_once './passwd.php';
if(INSTALL_USER != '' || INSTALL_PASSWD != ''){
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="XOOPS Installer"');
header('HTTP/1.0 401 Unauthorized');
echo 'You can not access this XOOPS installer.';
exit;
} else {
if(INSTALL_USER != '' && $_SERVER['PHP_AUTH_USER'] != INSTALL_USER){
header('HTTP/1.0 401 Unauthorized');
echo 'You can not access this XOOPS installer.';
exit;
}
if(INSTALL_PASSWD != $_SERVER['PHP_AUTH_PW']){
header('HTTP/1.0 401 Unauthorized');
echo 'You can not access this XOOPS installer.';
exit;
}
}
}
include_once './class/textsanitizer.php';
$myts =& TextSanitizer::getInstance();
if ( isset($_POST) ) {
foreach ($_POST as $k=>$v) {
if (!is_array($v)) {
$$k = $myts->stripSlashesGPC($v);
}
}
}
$language = 'english';
if ( !empty($_POST['lang']) ) {
$language = $_POST['lang'];
} else {
if (isset($_COOKIE['install_lang'])) {
$language = $_COOKIE['install_lang'];
} else {
//$_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'ja,en-us;q=0.7,zh-TW;q=0.6';
if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
$accept_langs = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
$language_array = array('en' => 'english', 'ja' => 'japanese', 'fr' => 'french', 'de' => 'german', 'nl' => 'dutch', 'es' => 'spanish', 'tw' => 'tchinese', 'cn' => 'schinese', 'ro' => 'romanian');
foreach ($accept_langs as $al) {
$al = strtolower($al);
$al_len = strlen($al);
if ($al_len > 2) {
if (preg_match("/([a-z]{2});q=[0-9.]+$/", $al, $al_match)) {
$al = $al_match[1];
} else {
continue;
}
}
if (isset($language_array[$al])) {
$language = $language_array[$al];
break;
}
}
}
}
}
if ( file_exists("./language/".$language."/install.php") ) {
include_once "./language/".$language."/install.php";
} elseif ( file_exists("./language/english/install.php") ) {
include_once "./language/english/install.php";
$language = 'english';
} else {
echo 'no language file.';
exit();
}
setcookie("install_lang", $language);
//include './include/viewerrors.php';
//include './include/functions.php';
define('_OKIMG',"
");
define('_NGIMG',"
");
$b_back = '';
$b_reload = '';
$b_next = '';
// options for mainfile.php
$xoopsOption['nocommon'] = true;
define('XOOPS_INSTALL', 1);
if(!empty($_POST['op']))
$op = $_POST['op'];
elseif(!empty($_GET['op']))
$op = $_GET['op'];
else
$op = '';
///// main
switch ($op) {
default:
case "langselect":
$title = _INSTALL_L0;
if (!defined('_INSTALL_L128')) {
define('_INSTALL_L128', 'Choose language to be used for the installation process');
}
$content = "
"._INSTALL_L128."
" .""; $b_next = array('start', _INSTALL_L80 ); include 'install_tpl.php'; break; case "start": $title = _INSTALL_L0; $content = "| \n"; include './language/'.$language.'/welcome.php'; $content .= " |
| \n";
$error = false;
foreach ($writeok as $wok) {
if (!is_dir("../".$wok)) {
if ( file_exists("../".$wok) ) {
@chmod("../".$wok, 0666);
if (! is_writeable("../".$wok)) {
$content .= _NGIMG.sprintf(_INSTALL_L83, $wok)." "; $error = true; }else{ $content .= _OKIMG.sprintf(_INSTALL_L84, $wok)." "; } } } else { @chmod("../".$wok, 0777); if (! is_writeable("../".$wok)) { $content .= _NGIMG.sprintf(_INSTALL_L85, $wok)." "; $error = true; }else{ $content .= _OKIMG.sprintf(_INSTALL_L86, $wok)." "; } } } $content .= " |
"._INSTALL_L87."
"; $b_next = array('dbform', _INSTALL_L89 ); }else{ $content .= ""._INSTALL_L46."
"; $b_reload = true; } include 'install_tpl.php'; break; case "dbform": include_once '../mainfile.php'; include_once 'class/settingmanager.php'; $sm = new setting_manager(); $sm->readConstant(); $content = $sm->editform(); $title = _INSTALL_L90; $b_next = array('dbconfirm',_INSTALL_L91); include 'install_tpl.php'; break; case "dbconfirm": include_once 'class/settingmanager.php'; $sm = new setting_manager(true); $content = $sm->checkData(); if (!empty($content)) { $content .= $sm->editform(); $b_next = array('dbconfirm',_INSTALL_L91); include 'install_tpl.php'; break; } $title = _INSTALL_L53; $content = $sm->confirmForm(); $b_next = array('dbsave',_INSTALL_L92 ); $b_back = array('', _INSTALL_L93 ); include 'install_tpl.php'; break; case "dbsave": include_once "./class/mainfilemanager.php"; $title = _INSTALL_L88; $mm = new mainfile_manager("../mainfile.php"); $ret = $mm->copyDistFile(); if(! $ret){ $content = _INSTALL_L60; include 'install_tpl.php'; exit(); } $mm->setRewrite('XOOPS_ROOT_PATH', trim($myts->stripSlashesGPC($_POST['root_path']))); $mm->setRewrite('XOOPS_URL', trim($myts->stripSlashesGPC($_POST['xoops_url']))); $mm->setRewrite('XOOPS_DB_TYPE', trim($myts->stripSlashesGPC($_POST['database']))); $mm->setRewrite('XOOPS_DB_PREFIX', trim($myts->stripSlashesGPC($_POST['prefix']))); $mm->setRewrite('XOOPS_DB_HOST', trim($myts->stripSlashesGPC($_POST['dbhost']))); $mm->setRewrite('XOOPS_DB_USER', trim($myts->stripSlashesGPC($_POST['dbuname']))); $mm->setRewrite('XOOPS_DB_PASS', trim($myts->stripSlashesGPC($_POST['dbpass']))); $mm->setRewrite('XOOPS_DB_NAME', trim($myts->stripSlashesGPC($_POST['dbname']))); $mm->setRewrite('XOOPS_DB_PCONNECT', intval($_POST['db_pconnect'])); $mm->setRewrite('XOOPS_GROUP_ADMIN', 1); $mm->setRewrite('XOOPS_GROUP_USERS', 2); $mm->setRewrite('XOOPS_GROUP_ANONYMOUS', 3); // Check if XOOPS_CHECK_PATH should be initially set or not $xoopsPathTrans = isset($_SERVER['PATH_TRANSLATED']) ? $_SERVER['PATH_TRANSLATED'] : $_SERVER['SCRIPT_FILENAME']; if ( DIRECTORY_SEPARATOR != '/' ) { // IIS6 doubles the \ chars $xoopsPathTrans = str_replace( strpos( $xoopsPathTrans, '\\\\', 2 ) ? '\\\\' : DIRECTORY_SEPARATOR, '/', $xoopsPathTrans); } $mm->setRewrite('XOOPS_CHECK_PATH', strcasecmp( substr($xoopsPathTrans, 0, strlen($myts->stripSlashesGPC($_POST['root_path']))), $_POST['root_path']) ? 0 : 1 ); $ret = $mm->doRewrite(); if(! $ret){ $content = _INSTALL_L60; include 'install_tpl.php'; exit(); } $content = $mm->report(); $content .= ""._INSTALL_L62."
\n"; $b_next = array('mainfile', _INSTALL_L94 ); include 'install_tpl.php'; break; case "mainfile": // checking XOOPS_ROOT_PATH and XOOPS_URL include_once "../mainfile.php"; $title = _INSTALL_L94; $content = "| \n";
$detected = str_replace("\\", "/", getcwd()); // "
$detected = str_replace("/install", "", $detected);
if ( substr($detected, -1) == "/" ) {
$detected = substr($detected, 0, -1);
}
if (empty($detected)){
$content .= _NGIMG._INSTALL_L95.' '; } elseif ( XOOPS_ROOT_PATH != $detected ) { $content .= _NGIMG.sprintf(_INSTALL_L96,$detected). ' '; }else { $content .= _OKIMG._INSTALL_L97.' '; } if(!is_dir(XOOPS_ROOT_PATH)){ $content .= _NGIMG._INSTALL_L99.' '; } if(preg_match('/^http[s]?:\/\/(.*)[^\/]+$/i',XOOPS_URL)){ $content .= _OKIMG._INSTALL_L100.' '; }else{ $content .= _NGIMG._INSTALL_L101.' '; } $content .= " |
| \n";
$content .= _INSTALL_L11."".XOOPS_ROOT_PATH." "; $content .= _INSTALL_L12."".XOOPS_URL." "; $content .= " |
"._INSTALL_L13."
\n"; $b_next = array('initial', _INSTALL_L102 ); $b_back = array('start', _INSTALL_L103 ); $b_reload = true; include 'install_tpl.php'; //mainfile_settings(); break; case "initial": // confirm database setting include_once "../mainfile.php"; $content = "";
$content .= "
\n"; $content .= " | ||||||||
| ";
$content .= _INSTALL_L13." \n"; $content .= " |
| \n";
if (! $dbm->isConnectable()) {
$content .= _NGIMG._INSTALL_L106." "; $content .= " "._INSTALL_L107; $content .= " |
"._INSTALL_L21."
"
."".XOOPS_DB_NAME."
"._INSTALL_L22."
"; $b_next = array('createDB', _INSTALL_L105); $b_back = array('start', _INSTALL_L103); $b_reload = true; }else{ if (!$dbm->tableExists('users')) { $content .= _OKIMG.sprintf(_INSTALL_L110, XOOPS_DB_NAME).""._INSTALL_L111."
"; $b_next = array('createTables', _INSTALL_L40); } else { $content .= _OKIMG.sprintf(_INSTALL_L110, XOOPS_DB_NAME).""._INSTALL_L130."
"; $b_next = array('updateTables', _INSTALL_L14); } else { $content .= _NGIMG._INSTALL_L131.""._INSTALL_L31."
"; $b_next = array('checkDB', _INSTALL_L104); $b_back = array('start', _INSTALL_L103); }else{ $content = "".sprintf(_INSTALL_L43, XOOPS_DB_NAME)."
"; $b_next = array('checkDB', _INSTALL_L104); } include 'install_tpl.php'; break; case "createTables": include_once "../mainfile.php"; include_once './class/dbmanager.php'; $dbm = new db_manager; //$content = "| \n";
$tables = array();
$result = $dbm->queryFromFile('./sql/'.XOOPS_DB_TYPE.'.structure.sql');
$content = $dbm->report();
if(! $result ){
//$deleted = $dbm->deleteTables($tables);
$content .= " "._INSTALL_L114." \n"; $b_back = array('start', _INSTALL_L103); }else{ $content .= ""._INSTALL_L115." \n"; $b_next = array('siteInit', _INSTALL_L112); } include 'install_tpl.php'; break; case 'updateTables': include_once "../mainfile.php"; include_once './class/dbmanager.php'; $db = new db_manager; $sql = 'SELECT * FROM '.$db->prefix('groups'); $result = $db->query($sql); $content = ''._INSTALL_L157.''; $content .= '
"._INSTALL_L135." \n"; $b_back = array(); } else { $content .= ""._INSTALL_L136." \n"; $b_next = array('updateConfig', _INSTALL_L14); } include 'install_tpl.php'; break; case 'updateConfig': $b_next = array('updateConfig_go', _INSTALL_L144); $content = ""._INSTALL_L143." \n"; include 'install_tpl.php'; break; case 'updateConfig_go': include_once "../mainfile.php"; $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(); } include_once './class/dbmanager.php'; $dbm = new db_manager; // default settings $xoopsConfig['sitename'] = 'XOOPS Site'; $xoopsConfig['slogan'] = 'Just use it!'; $xoopsConfig['adminmail'] = ''; $xoopsConfig['language'] = 'english'; $xoopsConfig['anonymous'] = 'Anonymous'; $xoopsConfig['minpass'] = 5; $xoopsConfig['anonpost'] = 0; $xoopsConfig['new_user_notify'] = 0; $xoopsConfig['new_user_notify_group'] = 1; $xoopsConfig['self_delete'] = 0; $xoopsConfig['gzip_compression'] = 0; $xoopsConfig['uname_test_level'] = 0; $xoopsConfig['usercookie'] = "xoops_user"; $xoopsConfig['sessioncookie'] = "xoops_session"; $xoopsConfig['sessionexpire'] = 4500; $xoopsConfig['server_TZ'] = 0; $xoopsConfig['default_TZ'] = 0; $xoopsConfig['banners'] = 1; $xoopsConfig['com_mode'] = "nest"; $xoopsConfig['com_order'] = 1; $xoopsConfig['my_ip'] = "127.0.0.1"; $xoopsConfig['avatar_allow_upload'] = 0; $xoopsConfig['avatar_width'] = 120; $xoopsConfig['avatar_height'] = 120; $xoopsConfig['avatar_maxsize'] = 15000; // override deafault with 1.3.x settings if any if (file_exists('../modules/system/cache/config.php')) { include_once('../modules/system/cache/config.php'); } $dbm->insert('config', " VALUES (1, 0, 1, 'sitename', '_MD_AM_SITENAME', '".addslashes($xoopsConfig['sitename'])."', '_MD_AM_SITENAMEDSC', 'textbox', 'text', 0)"); $dbm->insert('config', " VALUES (2, 0, 1, 'slogan', '_MD_AM_SLOGAN', '".addslashes($xoopsConfig['slogan'])."', '_MD_AM_SLOGANDSC', 'textbox', 'text', 2)"); $dbm->insert('config', " VALUES (3, 0, 1, 'language', '_MD_AM_LANGUAGE', '".$xoopsConfig['language']."', '_MD_AM_LANGUAGEDSC', 'language', 'other', 4)"); $dbm->insert('config', " VALUES (4, 0, 1, 'startpage', '_MD_AM_STARTPAGE', '--', '_MD_AM_STARTPAGEDSC', 'startpage', 'other', 6)"); $dbm->insert('config', " VALUES (5, 0, 1, 'server_TZ', '_MD_AM_SERVERTZ', '".addslashes($xoopsConfig['server_TZ'])."', '_MD_AM_SERVERTZDSC', 'timezone', 'float', 8)"); $dbm->insert('config', " VALUES (6, 0, 1, 'default_TZ', '_MD_AM_DEFAULTTZ', '".addslashes($xoopsConfig['default_TZ'])."', '_MD_AM_DEFAULTTZDSC', 'timezone', 'float', 10)"); $dbm->insert('config', " VALUES (7, 0, 1, 'theme_set', '_MD_AM_DTHEME', 'default', '_MD_AM_DTHEMEDSC', 'theme', 'other', 12)"); $dbm->insert('config', " VALUES (8, 0, 1, 'anonymous', '_MD_AM_ANONNAME', '".addslashes($xoopsConfig['anonymous'])."', '_MD_AM_ANONNAMEDSC', 'textbox', 'text', 15)"); $dbm->insert('config', " VALUES (9, 0, 1, 'gzip_compression', '_MD_AM_USEGZIP', '".intval($xoopsConfig['gzip_compression'])."', '_MD_AM_USEGZIPDSC', 'yesno', 'int', 16)"); $dbm->insert('config', " VALUES (10, 0, 1, 'usercookie', '_MD_AM_USERCOOKIE', '".addslashes($xoopsConfig['usercookie'])."', '_MD_AM_USERCOOKIEDSC', 'textbox', 'text', 18)"); $dbm->insert('config', " VALUES (11, 0, 1, 'session_expire', '_MD_AM_SESSEXPIRE', '15', '_MD_AM_SESSEXPIREDSC', 'textbox', 'int', 22)"); $dbm->insert('config', " VALUES (12, 0, 1, 'banners', '_MD_AM_BANNERS', '".intval($xoopsConfig['banners'])."', '_MD_AM_BANNERSDSC', 'yesno', 'int', 26)"); $dbm->insert('config', " VALUES (13, 0, 1, 'debug_mode', '_MD_AM_DEBUGMODE', '0', '_MD_AM_DEBUGMODEDSC', 'select', 'int', 24)"); $dbm->insert('config', " VALUES (14, 0, 1, 'my_ip', '_MD_AM_MYIP', '".addslashes($xoopsConfig['my_ip'])."', '_MD_AM_MYIPDSC', 'textbox', 'text', 29)"); $dbm->insert('config', " VALUES (15, 0, 1, 'use_ssl', '_MD_AM_USESSL', '0', '_MD_AM_USESSLDSC', 'yesno', 'int', 30)"); $dbm->insert('config', " VALUES (16, 0, 1, 'session_name', '_MD_AM_SESSNAME', 'xoops_session', '_MD_AM_SESSNAMEDSC', 'textbox', 'text', 20)"); $dbm->insert('config', " VALUES (17, 0, 2, 'minpass', '_MD_AM_MINPASS', '".intval($xoopsConfig['minpass'])."', '_MD_AM_MINPASSDSC', 'textbox', 'int', 1)"); $dbm->insert('config', " VALUES (18, 0, 2, 'minuname', '_MD_AM_MINUNAME', '5', '_MD_AM_MINUNAMEDSC', 'textbox', 'int', 2)"); $dbm->insert('config', " VALUES (19, 0, 2, 'new_user_notify', '_MD_AM_NEWUNOTIFY', '".intval($xoopsConfig['new_user_notify'])."', '_MD_AM_NEWUNOTIFYDSC', 'yesno', 'int', 4)"); $dbm->insert('config', " VALUES (20, 0, 2, 'new_user_notify_group', '_MD_AM_NOTIFYTO', ".intval($xoopsConfig['new_user_notify_group']).", '_MD_AM_NOTIFYTODSC', 'group', 'int', 6)"); $dbm->insert('config', " VALUES (21, 0, 2, 'activation_type', '_MD_AM_ACTVTYPE', '0', '_MD_AM_ACTVTYPEDSC', 'select', 'int', 8)"); $dbm->insert('config', " VALUES (22, 0, 2, 'activation_group', '_MD_AM_ACTVGROUP', ".XOOPS_GROUP_ADMIN.", '_MD_AM_ACTVGROUPDSC', 'group', 'int', 10)"); $dbm->insert('config', " VALUES (23, 0, 2, 'uname_test_level', '_MD_AM_UNAMELVL', '".intval($xoopsConfig['uname_test_level'])."', '_MD_AM_UNAMELVLDSC', 'select', 'int', 12)"); $dbm->insert('config', " VALUES (24, 0, 2, 'avatar_allow_upload', '_MD_AM_AVATARALLOW', '".intval($xoopsConfig['avatar_allow_upload'])."', '_MD_AM_AVATARALWDSC', 'yesno', 'int', 14)"); $dbm->insert('config', " VALUES (27, 0, 2, 'avatar_width', '_MD_AM_AVATARW', '".intval($xoopsConfig['avatar_width'])."', '_MD_AM_AVATARWDSC', 'textbox', 'int', 16)"); $dbm->insert('config', " VALUES (28, 0, 2, 'avatar_height', '_MD_AM_AVATARH', '".intval($xoopsConfig['avatar_height'])."', '_MD_AM_AVATARHDSC', 'textbox', 'int', 18)"); $dbm->insert('config', " VALUES (29, 0, 2, 'avatar_maxsize', '_MD_AM_AVATARMAX', '".intval($xoopsConfig['avatar_maxsize'])."', '_MD_AM_AVATARMAXDSC', 'textbox', 'int', 20)"); $dbm->insert('config', " VALUES (30, 0, 1, 'adminmail', '_MD_AM_ADMINML', '".addslashes($xoopsConfig['adminmail'])."', '_MD_AM_ADMINMLDSC', 'textbox', 'text', 3)"); $dbm->insert('config', " VALUES (31, 0, 2, 'self_delete', '_MD_AM_SELFDELETE', '".intval($xoopsConfig['self_delete'])."', '_MD_AM_SELFDELETEDSC', 'yesno', 'int', 22)"); $dbm->insert('config', " VALUES (32, 0, 1, 'com_mode', '_MD_AM_COMMODE', '".addslashes($xoopsConfig['com_mode'])."', '_MD_AM_COMMODEDSC', 'select', 'text', 34)"); $dbm->insert('config', " VALUES (33, 0, 1, 'com_order', '_MD_AM_COMORDER', '".intval($xoopsConfig['com_order'])."', '_MD_AM_COMORDERDSC', 'select', 'int', 36)"); $dbm->insert('config', " VALUES (34, 0, 2, 'bad_unames', '_MD_AM_BADUNAMES', '".addslashes(serialize(array('webmaster', '^xoops', '^admin')))."', '_MD_AM_BADUNAMESDSC', 'textarea', 'array', 24)"); $dbm->insert('config', " VALUES (35, 0, 2, 'bad_emails', '_MD_AM_BADEMAILS', '".addslashes(serialize(array('xoops.org$')))."', '_MD_AM_BADEMAILSDSC', 'textarea', 'array', 26)"); $dbm->insert('config', " VALUES (36, 0, 2, 'maxuname', '_MD_AM_MAXUNAME', '10', '_MD_AM_MAXUNAMEDSC', 'textbox', 'int', 3)"); $dbm->insert('config', " VALUES (37, 0, 1, 'bad_ips', '_MD_AM_BADIPS', '".addslashes(serialize(array('127.0.0.1')))."', '_MD_AM_BADIPSDSC', 'textarea', 'array', 42)"); $dbm->insert('config', " VALUES (38, 0, 3, 'meta_keywords', '_MD_AM_METAKEY', 'news, technology, headlines, xoops, xoop, nuke, myphpnuke, myphp-nuke, phpnuke, SE, geek, geeks, hacker, hackers, linux, software, download, downloads, free, community, mp3, forum, forums, bulletin, board, boards, bbs, php, survey, poll, polls, kernel, comment, comments, portal, odp, open, source, opensource, FreeSoftware, gnu, gpl, license, Unix, *nix, mysql, sql, database, databases, web site, weblog, guru, module, modules, theme, themes, cms, content management', '_MD_AM_METAKEYDSC', 'textarea', 'text', 0)"); $dbm->insert('config', " VALUES (39, 0, 3, 'footer', '_MD_AM_FOOTER', 'Powered by XOOPS 2.0 © 2001-" . date('Y', time()) . " The XOOPS Project', '_MD_AM_FOOTERDSC', 'textarea', 'text', 20)"); $dbm->insert('config', " VALUES (40, 0, 4, 'censor_enable', '_MD_AM_DOCENSOR', '0', '_MD_AM_DOCENSORDSC', 'yesno', 'int', 0)"); $dbm->insert('config', " VALUES (41, 0, 4, 'censor_words', '_MD_AM_CENSORWRD', '".addslashes(serialize(array('fuck', 'shit')))."', '_MD_AM_CENSORWRDDSC', 'textarea', 'array', 1)"); $dbm->insert('config', " VALUES (42, 0, 4, 'censor_replace', '_MD_AM_CENSORRPLC', '#OOPS#', '_MD_AM_CENSORRPLCDSC', 'textbox', 'text', 2)"); $dbm->insert('config', " VALUES (43, 0, 3, 'meta_robots', '_MD_AM_METAROBOTS', 'index,follow', '_MD_AM_METAROBOTSDSC', 'select', 'text', 2)"); $dbm->insert('config', " VALUES (44, 0, 5, 'enable_search', '_MD_AM_DOSEARCH', '1', '_MD_AM_DOSEARCHDSC', 'yesno', 'int', 0)"); $dbm->insert('config', " VALUES (45, 0, 5, 'keyword_min', '_MD_AM_MINSEARCH', '5', '_MD_AM_MINSEARCHDSC', 'textbox', 'int', 1)"); $dbm->insert('config', " VALUES (46, 0, 2, 'avatar_minposts', '_MD_AM_AVATARMP', '0', '_MD_AM_AVATARMPDSC', 'textbox', 'int', 15)"); $dbm->insert('config', " VALUES (47, 0, 1, 'enable_badips', '_MD_AM_DOBADIPS', '0', '_MD_AM_DOBADIPSDSC', 'yesno', 'int', 40)"); $dbm->insert('config', " VALUES (48, 0, 3, 'meta_rating', '_MD_AM_METARATING', 'general', '_MD_AM_METARATINGDSC', 'select', 'text', 4)"); $dbm->insert('config', " VALUES (49, 0, 3, 'meta_author', '_MD_AM_METAAUTHOR', 'XOOPS', '_MD_AM_METAAUTHORDSC', 'textbox', 'text', 6)"); $dbm->insert('config', " VALUES (50, 0, 3, 'meta_copyright', '_MD_AM_METACOPYR', 'Copyright © 2001-2003', '_MD_AM_METACOPYRDSC', 'textbox', 'text', 8)"); $dbm->insert('config', " VALUES (51, 0, 3, 'meta_description', '_MD_AM_METADESC', 'XOOPS is a dynamic Object Oriented based open source portal script written in PHP.', '_MD_AM_METADESCDSC', 'textarea', 'text', 1)"); $dbm->insert('config', " VALUES (52, 0, 2, 'allow_chgmail', '_MD_AM_ALLWCHGMAIL', '0', '_MD_AM_ALLWCHGMAILDSC', 'yesno', 'int', 3)"); $dbm->insert('config', " VALUES (53, 0, 1, 'use_mysession', '_MD_AM_USEMYSESS', '0', '_MD_AM_USEMYSESSDSC', 'yesno', 'int', 19)"); $dbm->insert('config', " VALUES (54, 0, 2, 'reg_dispdsclmr', '_MD_AM_DSPDSCLMR', 1, '_MD_AM_DSPDSCLMRDSC', 'yesno', 'int', 30)"); $dbm->insert('config', " VALUES (55, 0, 2, 'reg_disclaimer', '_MD_AM_REGDSCLMR', '".addslashes(_INSTALL_DISCLMR)."', '_MD_AM_REGDSCLMRDSC', 'textarea', 'text', 32)"); $dbm->insert('config', " VALUES (56, 0, 2, 'allow_register', '_MD_AM_ALLOWREG', 1, '_MD_AM_ALLOWREGDSC', 'yesno', 'int', 0)"); $dbm->insert('config', " VALUES (57, 0, 1, 'theme_fromfile', '_MD_AM_THEMEFILE', '0', '_MD_AM_THEMEFILEDSC', 'yesno', 'int', 13)"); $dbm->insert('config', " VALUES (58, 0, 1, 'closesite', '_MD_AM_CLOSESITE', '0', '_MD_AM_CLOSESITEDSC', 'yesno', 'int', 26)"); $dbm->insert('config', " VALUES (59, 0, 1, 'closesite_okgrp', '_MD_AM_CLOSESITEOK', '".addslashes(serialize(array('1')))."', '_MD_AM_CLOSESITEOKDSC', 'group_multi', 'array', 27)"); $dbm->insert('config', " VALUES (60, 0, 1, 'closesite_text', '_MD_AM_CLOSESITETXT', '"._INSTALL_L165."', '_MD_AM_CLOSESITETXTDSC', 'textarea', 'text', 28)"); $dbm->insert('config', " VALUES (61, 0, 1, 'sslpost_name', '_MD_AM_SSLPOST', 'xoops_ssl', '_MD_AM_SSLPOSTDSC', 'textbox', 'text', 31)"); $dbm->insert('config', " VALUES (62, 0, 1, 'module_cache', '_MD_AM_MODCACHE', '', '_MD_AM_MODCACHEDSC', 'module_cache', 'array', 50)"); $dbm->insert('config', " VALUES (63, 0, 1, 'template_set', '_MD_AM_DTPLSET', 'default', '_MD_AM_DTPLSETDSC', 'tplset', 'other', 14)"); $dbm->insert('config', " VALUES (64,0,6,'mailmethod','_MD_AM_MAILERMETHOD','mail','_MD_AM_MAILERMETHODDESC','select','text',4)"); $dbm->insert('config', " VALUES (65,0,6,'smtphost','_MD_AM_SMTPHOST','a:1:{i:0;s:0:\"\";}', '_MD_AM_SMTPHOSTDESC','textarea','array',6)"); $dbm->insert('config', " VALUES (66,0,6,'smtpuser','_MD_AM_SMTPUSER','','_MD_AM_SMTPUSERDESC','textbox','text',7)"); $dbm->insert('config', " VALUES (67,0,6,'smtppass','_MD_AM_SMTPPASS','','_MD_AM_SMTPPASSDESC','password','text',8)"); $dbm->insert('config', " VALUES (68,0,6,'sendmailpath','_MD_AM_SENDMAILPATH','/usr/sbin/sendmail','_MD_AM_SENDMAILPATHDESC','textbox','text',5)"); $dbm->insert('config', " VALUES (69,0,6,'from','_MD_AM_MAILFROM','','_MD_AM_MAILFROMDESC','textbox','text',1)"); $dbm->insert('config', " VALUES (70,0,6,'fromname','_MD_AM_MAILFROMNAME','','_MD_AM_MAILFROMNAMEDESC','textbox','text',2)"); $dbm->insert('config', " VALUES (71, 0, 1, 'sslloginlink', '_MD_AM_SSLLINK', 'https://', '_MD_AM_SSLLINKDSC', 'textbox', 'text', 33)"); $dbm->insert('config', " VALUES (72, 0, 1, 'theme_set_allowed', '_MD_AM_THEMEOK', '".serialize(array('default'))."', '_MD_AM_THEMEOKDSC', 'theme_multi', 'array', 13)"); $dbm->insert('config', " VALUES (73,0,6,'fromuid','_MD_AM_MAILFROMUID','1','_MD_AM_MAILFROMUIDDESC','user','int',3)"); $dbm->insert('config', " VALUES (74,0,7,'auth_method','_MD_AM_AUTHMETHOD','xoops','_MD_AM_AUTHMETHODDESC','select','text',1)"); $dbm->insert('config', " VALUES (75,0,7,'ldap_port','_MD_AM_LDAP_PORT','389','_MD_AM_LDAP_PORT','textbox','int',2)"); $dbm->insert('config', " VALUES (76,0,7,'ldap_server','_MD_AM_LDAP_SERVER','your directory server','_MD_AM_LDAP_SERVER_DESC','textbox','text',3)"); $dbm->insert('config', " VALUES (77,0,7,'ldap_base_dn','_MD_AM_LDAP_BASE_DN','dc=xoops,dc=org','_MD_AM_LDAP_BASE_DN_DESC','textbox','text',4)"); $dbm->insert('config', " VALUES (78,0,7,'ldap_manager_dn','_MD_AM_LDAP_MANAGER_DN','manager_dn','_MD_AM_LDAP_MANAGER_DN_DESC','textbox','text',5)"); $dbm->insert('config', " VALUES (79,0,7,'ldap_manager_pass','_MD_AM_LDAP_MANAGER_PASS','manager_pass','_MD_AM_LDAP_MANAGER_PASS_DESC','password','text',6)"); $dbm->insert('config', " VALUES (80,0,7,'ldap_version','_MD_AM_LDAP_VERSION','3','_MD_AM_LDAP_VERSION_DESC','textbox','text', 7)"); $dbm->insert('config', " VALUES (81,0,7,'ldap_users_bypass','_MD_AM_LDAP_USERS_BYPASS','".serialize(array('admin'))."','_MD_AM_LDAP_USERS_BYPASS_DESC','textarea','array',8)"); $dbm->insert('config', " VALUES (82,0,7,'ldap_loginname_asdn','_MD_AM_LDAP_LOGINNAME_ASDN','uid_asdn','_MD_AM_LDAP_LOGINNAME_ASDN_D','yesno','int',9)"); $dbm->insert('config', " VALUES (83,0,7,'ldap_loginldap_attr', '_MD_AM_LDAP_LOGINLDAP_ATTR', 'uid', '_MD_AM_LDAP_LOGINLDAP_ATTR_D', 'textbox', 'text', 10)"); $dbm->insert('config', " VALUES (84,0,7,'ldap_filter_person','_MD_AM_LDAP_FILTER_PERSON','','_MD_AM_LDAP_FILTER_PERSON_DESC','textbox','text',11)"); $dbm->insert('config', " VALUES (85,0,7,'ldap_domain_name','_MD_AM_LDAP_DOMAIN_NAME','mydomain','_MD_AM_LDAP_DOMAIN_NAME_DESC','textbox','text',12)"); $dbm->insert('config', " VALUES (86,0,7,'ldap_provisionning','_MD_AM_LDAP_PROVIS','0','_MD_AM_LDAP_PROVIS_DESC','yesno','int',13)"); $dbm->insert('config', " VALUES (87,0,7,'ldap_provisionning_group','_MD_AM_LDAP_PROVIS_GROUP','a:1:{i:0;s:1:\"2\";}','_MD_AM_LDAP_PROVIS_GROUP_DSC','group_multi','array',14)"); // default the default theme $time = time(); $dbm->insert('tplset', " VALUES (1, 'default', 'XOOPS Default Theme', '', ".$time.")"); // include_once './class/cachemanager.php'; // $cm = new cache_manager; // $skinfiles = array('1' => 'skin.html', '2' => 'style.css' // , '3' => 'styleNN.css','4' => 'styleMAC.css' // , '5' => 'skin_blockleft.html', '6' => 'skin_blockright.html' // , '7' => 'skin_blockcenter_l.html', '8' => 'skin_blockcenter_c.html' // , '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'; break; case 'updateModules': $b_next = array('updateModules_go', _INSTALL_L137); $content = ""._INSTALL_L141." \n"; include 'install_tpl.php'; break; case 'updateModules_go': unset($xoopsOption['nocommon']); include_once "../mainfile.php"; ?> macpeople rss feed
macpeople rss feedprovide slike za msn imenikslike za msn imenikgive metart movie hanna bmetart movie hanna bskill boatinboatincircle coupons for big bear snowplaycoupons for big bear snowplayfigure darr rss feeddarr rss feedcamp epcot illuminations originaepcot illuminations originamean children s stories esterchildren s stories esteradd olive grove linthicumolive grove linthicumscore sandra bullock siblingssandra bullock siblingsevening mcdonald hadley massachusetts birthday partymcdonald hadley massachusetts birthday partylow 70176 new orleans la70176 new orleans ladrink xena sins of the the pastxena sins of the the pastby future ford fusion with dsg transmissionfuture ford fusion with dsg transmissionidea toenjes pronouncedtoenjes pronouncedthird icynene roof leakicynene roof leakchord astm 03034astm 03034only calibrate sony xbr4calibrate sony xbr4hot craigslist oregon nurse practitionercraigslist oregon nurse practitionerwhose superficial peroneal nerve neuromasuperficial peroneal nerve neuromaenter rectal temepraturerectal temepraturelife roy melnick lawsuitsroy melnick lawsuitsreceive sexxy adult flash gamesexxy adult flash gamethank 4 cylinder hei system4 cylinder hei systemwonder nist guarded hot platenist guarded hot platevillage country cat sauk centrecountry cat sauk centrecar gallery opf penisesgallery opf penisessimple crusty italian rollscrusty italian rollspay battery for hv10battery for hv10only mercades rvmercades rvcenter stockton electropolishstockton electropolishreason qute girlsqute girlsrequire laurel inn san franciscolaurel inn san franciscoslow bose e20 amplifier electrical schematicsbose e20 amplifier electrical schematicsclimb fecal coliform requirements nova scotiafecal coliform requirements nova scotiastation nova mica shade arc floor lampnova mica shade arc floor lampdry sba disaster loan assumablesba disaster loan assumableear bartlesville cycle sportbartlesville cycle sportdream walkmaker moldswalkmaker moldsboard nextel i833 baby phat cell phonenextel i833 baby phat cell phonetruck hindu temple bangsarhindu temple bangsarproduct cecile k perichcecile k perichwave coon rapids dam summer concert seriescoon rapids dam summer concert seriesmultiply hammargren home of nevada historyhammargren home of nevada historysmall ahmad dastaniahmad dastaniline cajun written workcajun written worknoise waldport oregon tide chartswaldport oregon tide chartsvalue ada county court arraignmentsada county court arraignmentscome kemahiran komunikasi persepsi perhubungan positifkemahiran komunikasi persepsi perhubungan positifdrop camping acessoriescamping acessoriessee an pvs 7b manualan pvs 7b manualcrease laser tek 5000laser tek 5000sound medley borders millie lewismedley borders millie lewiselectric elmer fudd bunny slayerelmer fudd bunny slayerwork julia dreyfus deconstructing harryjulia dreyfus deconstructing harryblue venous drainage basket cannula 29 3venous drainage basket cannula 29 3poor labled cinder cone volcano diagramslabled cinder cone volcano diagramsbrother mellissa k loganmellissa k loganshoe titan quest immortal throne installationtitan quest immortal throne installationor masaki japanese steakhousemasaki japanese steakhousenext saddam hussein executed entire videsaddam hussein executed entire videlearn perative tube feedingperative tube feedingrace paratext masterfileparatext masterfileegg phantasy girls chicagophantasy girls chicagoeither euro festivals o7euro festivals o7just hyde precinct bath county nchyde precinct bath county ncbar areopostle comareopostle comfood tandem streamers for fall fishingtandem streamers for fall fishingliquid definition of mea copadefinition of mea copameet metulla jewish ice hockeymetulla jewish ice hockeyleave harley saddlebag hardwareharley saddlebag hardwaresuccess debbie harbinson websitedebbie harbinson websitecharge nternet explorer 7 0nternet explorer 7 0got aprilaire 700 installation instructionsaprilaire 700 installation instructionswhether family responsibility office downsview ontario canadafamily responsibility office downsview ontario canadaround wwii lsmwwii lsmof significance of cinco de mayo flowerssignificance of cinco de mayo flowerspush cicones islandcicones islandnoon krally uiq3 bluetoothkrally uiq3 bluetoothorder goessling m dgoessling m droot tste posterstste postersthan rebecca pauline rapidsharerebecca pauline rapidsharemelody optimal mannatech glycerineoptimal mannatech glycerinerun cingular 3meg camera phonescingular 3meg camera phonesparticular deset prstnodeset prstnocreate jacob goldman xeroxjacob goldman xeroxsingle hydronic systems testershydronic systems testerscontinent whirly ball bedford hts ohiowhirly ball bedford hts ohiocame mark wolff previewmark wolff previewenough blowmeupblowmeupmaterial verbeek scotiaverbeek scotiathrough hot lava monsterhot lava monsterair d3dx9 dlld3dx9 dlldrive sprinto glassessprinto glassesstrange violent femmes tabsviolent femmes tabsconnect motorworld ltd ukmotorworld ltd ukbit txdot traffic cams surveytxdot traffic cams surveyone power plus typhoon series aluminum intakepower plus typhoon series aluminum intakebegin dod adp ii clearancedod adp ii clearancetube cumberland medical center acls trainingcumberland medical center acls trainingmoment good life kanye westgood life kanye westhundred steinborn realty las crucessteinborn realty las crucesdesert desk flip calendardesk flip calendarvowel drx atv mini quads web sitedrx atv mini quads web sitecover traditional t strap sandalstraditional t strap sandalswar arent van schaackarent van schaacknumber malagasy cultural clothingmalagasy cultural clothingcow hannah kahn westmount quebechannah kahn westmount quebeceven pitcure harry potterpitcure harry potterdecide dodge rodeo erindodge rodeo erinhour reena verma dspreena verma dspdecimal trunk on the woolly mammothstrunk on the woolly mammothsnever needle strung on thread magic trickneedle strung on thread magic tricksize four seasons rainwearfour seasons rainwearshape collecting fender stratocaster mexicocollecting fender stratocaster mexicopoem dvp ns9100es reviewdvp ns9100es reviewnose carosal musiccarosal musicright zables delizables delioperate izip tricruiserizip tricruiserguess download gmod inflatordownload gmod inflatorpath gail labontegail labonteelement tridentine dowtridentine dowwhere fuller brush carpet sweeperfuller brush carpet sweeperkeep pro bowl roster 1985pro bowl roster 1985eight shoppers food warehouse in marylandshoppers food warehouse in marylandform atv snowplow accessoriesatv snowplow accessoriesfly comfort inn and suites ofallon missouricomfort inn and suites ofallon missourilate 2006 suzuki sv1000s owners manual download2006 suzuki sv1000s owners manual downloadmay mcmanis winemcmanis wineinch exemplar description tkiexemplar description tkimost terry bradshaw quarter horsesterry bradshaw quarter horsescorrect luau wording for invitationsluau wording for invitationsoriginal horticulture salerieshorticulture saleriesexperience wise craft course 2007wise craft course 2007winter frost joker ragnarokfrost joker ragnarokequate gables property management weston floridagables property management weston floridaproduce torian forumtorian forumto puffin bird name originpuffin bird name originstraight averette pronouncedaverette pronouncedseven scott bissell manchester ctscott bissell manchester ctor corning coffee pot recall listcorning coffee pot recall listfield eco friendly real estate in costa ricaeco friendly real estate in costa ricawhy salty dog new buffalo michigansalty dog new buffalo michiganspeak wctc computer coursewctc computer coursestrong hamburg manheimer versicherunghamburg manheimer versicherungshort cetylpyridinium chloride bilirubincetylpyridinium chloride bilirubinjoy 2001 boeing 737ng for sale2001 boeing 737ng for saleseveral std clinics leominster mastd clinics leominster madad travertine 24x24travertine 24x24hold exploding glockexploding glockmean glengarry emblemsglengarry emblemscook geraint richard davies saidgeraint richard davies saidrest remedy chilling shakingremedy chilling shakingcompany wpor 101 9wpor 101 9cat cost of ultralight trikecost of ultralight trikecry vinegar laryngitisvinegar laryngitissuccess philipine working visaphilipine working visasun testimonials for the carbohydrate addicts diettestimonials for the carbohydrate addicts dietshine 82mm stroker crankshaft82mm stroker crankshaftmodern ella arnold lincolnton gaella arnold lincolnton gadie renovo fall foilage festivalrenovo fall foilage festivallocate salavage yardsalavage yardinclude royal lynchburg varoyal lynchburg vasymbol rage racer cheatsrage racer cheatsnothing intersting roman factsintersting roman factsother white snow fencing roll short woodwhite snow fencing roll short woodnoon peoria pulpitpeoria pulpitdry calendar and thomas kincadecalendar and thomas kincadebad dawns place sampledawns place samplemethod c a amboinensisc a amboinensiswatch moledinamoledinagather vintage stereo equiptmentvintage stereo equiptmentkey geographic coordinates of the bahamasgeographic coordinates of the bahamastrain steve henry colonnade homessteve henry colonnade homesthink photo f14 tomcat flying sea levelphoto f14 tomcat flying sea levelmine 1348 w bryn mawr ave chicago1348 w bryn mawr ave chicagoinclude arkansas razorback scrubsarkansas razorback scrubsblue doultonsdoultonsindicate queen elephantinequeen elephantineworld stories read aloud spanishstories read aloud spanishcurrent lars olav tveitolars olav tveitotall s 57 ecdis distibutions 57 ecdis distibutiondictionary hacking browser based games wpe prohacking browser based games wpe probegan the mountain man and remingtonthe mountain man and remingtonconsider gundam seed fanartgundam seed fanartflat zoe armchairzoe armchaircorn alice gaudett canadaalice gaudett canadaweek ultima crystals final fantasy wikiultima crystals final fantasy wikidown newberg preschoolsnewberg preschoolsmonth hinterland restaurant milwaukeehinterland restaurant milwaukeenation power transformer 14 5 voltpower transformer 14 5 voltbrown swedish kitchen cannistersswedish kitchen cannisterspractice bobcat 863 foresalebobcat 863 foresaleever kelly rabournkelly rabournfarm michael jackson and gina lollobrigidamichael jackson and gina lollobrigidafat beretta neos for saleberetta neos for salemillion nehru science centre exibitionsnehru science centre exibitionsflat general shirlinggeneral shirlingblow museology majormuseology majorfall mudsprings motorcyclemudsprings motorcyclepractice official whiffle balls and batsofficial whiffle balls and batssuit homes by starckhomes by starckyoung honda odyssey valdosta georgiahonda odyssey valdosta georgiamean raul ignacio aguero ordenesraul ignacio aguero ordenescontinent st monica s manchesterst monica s manchestermain jamie wacaseyjamie wacaseywhose rolling stone magazine editor will danarolling stone magazine editor will danaguess roscoe s restaurant jordan arkroscoe s restaurant jordan arkstream braggs apple cider vinegarbraggs apple cider vinegarinch schema voiture radio commandschema voiture radio commandexact adhesive lables in houstonadhesive lables in houstonthick hans adolf krebs saidhans adolf krebs saidplant bcny internationalbcny internationaltall bruno s castaway treasuresbruno s castaway treasuresrepresent ian taylor peebles scotlandian taylor peebles scotlandfresh pgts directory of resourcespgts directory of resourcesgrew amish photography book childrenamish photography book childrenwar wwii 1940 1946 fashionwwii 1940 1946 fashiontime sealife dc600 6 1 megapixel camerasealife dc600 6 1 megapixel cameravillage mishaberach prayermishaberach prayerpound david thornberg cpadavid thornberg cpasoon lefrak construction in new jerseylefrak construction in new jerseycome axel wheel and frame houston texasaxel wheel and frame houston texasflower caddyshack sound clipscaddyshack sound clipsfamous ernest tubb band picsernest tubb band picswarm kalka poland 1873kalka poland 1873supply limousine scarborough ontariolimousine scarborough ontarioman where is govandiwhere is govandishoulder ritalin la ppiritalin la ppipopulate butterfly cigar minnowbutterfly cigar minnowwhich ec digital ammetersec digital ammetersfollow v star salvagev star salvageme kathleen h steele in east amherstkathleen h steele in east amherstcause master of muppets pull stringmaster of muppets pull stringdid download yaheekdownload yaheekwindow paintings by greta seaypaintings by greta seayseem schiano s and raleighschiano s and raleighsong plans for new ocean liner britanniaplans for new ocean liner britanniaone 1994 rare moped1994 rare mopedsupply mengascinimengasciniin 2008 honda rancher 4x42008 honda rancher 4x4continue john barriga westchesterjohn barriga westchesterprobable describe the beer hall putschdescribe the beer hall putschtouch computer ar oirecomputer ar oirewill thompson certerthompson certersuffix abdomen liposuction raleigh ncabdomen liposuction raleigh nclady colledges in iowacolledges in iowahappy german word for shitheadgerman word for shitheadgeneral pronated footpronated footfigure puertas cortafuegos de acero inoxidablepuertas cortafuegos de acero inoxidabletotal lynn chadd leavenworthlynn chadd leavenworthround john foster brewer iiijohn foster brewer iiiminute lion and unicorn crest tablewarelion and unicorn crest tablewarewomen netscreen 5 configuration guidenetscreen 5 configuration guidedead csm donovan e watts funneralcsm donovan e watts funneralevent oldcolony railoldcolony railhole idromedidromedsheet college road kindergarten wyndham victoriacollege road kindergarten wyndham victoriasuffix sterle restaurantsterle restauranthistory jenks school systemjenks school systembaby caveman from moocaveman from mooobserve satmexsatmexsymbol the timbers on the cut riverthe timbers on the cut riverpound an incovenient truth authoran incovenient truth authorcapital jurnal public speakingjurnal public speakingson dentist wichita falls texasdentist wichita falls texaskill beaumont university rose red disappearencesbeaumont university rose red disappearencesclothe lazer tag illinoislazer tag illinoismile gour govinda swamigour govinda swamievent ines schaberines schaberlook danna seideldanna seidelback bryen adamsbryen adamsbrown indios casas motoliniaindios casas motoliniahalf connie oldfatherconnie oldfathercontrol honda xr200 pistonhonda xr200 pistonfill eloping in capecodeloping in capecodwe lesto toolslesto toolspose size genetics penis augmentation devicesize genetics penis augmentation devicecost bta compensation softwarebta compensation softwarevoice reltors in avon mareltors in avon matriangle everett vancouver by raileverett vancouver by railengine emmanuelle arsan ebookemmanuelle arsan ebookhis isothermal cc theaterisothermal cc theaterhead espn racing schedualespn racing schedualvalley gaura joshigaura joshipaper cdl written testing sites in alabamacdl written testing sites in alabamawhich powershares wilderhill clean energypowershares wilderhill clean energyoh discrimination for narcolepsydiscrimination for narcolepsyapple woodward township lycoming countywoodward township lycoming countyspeak mortan hentzemortan hentzechick stars paso roblesstars paso roblesbrown jeff brombergerjeff brombergerliquid daubentonia madagascarensisdaubentonia madagascarensisthen carbon canyon landfill in southern californiacarbon canyon landfill in southern californiainclude mary boehm m dmary boehm m drise hydroponics without pumps and airstoneshydroponics without pumps and airstonesmap leah markowiczleah markowiczbranch robert crellinrobert crellinsave gigapascalgigapascalbeen leia jabba fan fictionleia jabba fan fictiongun consuelo p cosioconsuelo p cosiorepeat when female infanticide started in indiawhen female infanticide started in indiawindow mystery stone los lunasmystery stone los lunascaptain kenyon k kotekenyon k kotestate allrefer health medical encyclopedia tallrefer health medical encyclopedia twhen rachel querryrachel querryforce message in a bottle save the date cardmessage in a bottle save the date cardfish brendon mclaughlin dancing with the starsbrendon mclaughlin dancing with the starsfamily fernandina beach fl golffernandina beach fl golfband 1999 buell m21999 buell m2quotient district attorney address clearlake ca 95453district attorney address clearlake ca 95453cold marianne egglestonmarianne egglestonlift antique coins jordan valueantique coins jordan valuefew mongolian bbq in canton michiganmongolian bbq in canton michigankeep cheap tickets gisenyicheap tickets gisenyiloud motion picture health sepulvedamotion picture health sepulvedastudy upwards basketball greenville scupwards basketball greenville scflow 10510 zip code10510 zip codeproperty spiritual astaraspiritual astaraanswer wendy s kids offerwendy s kids offerbring houndstooth bama shirthoundstooth bama shirtsize san diego old town cafe zocolosan diego old town cafe zocolomain als4000 driver for windows xpals4000 driver for windows xpsize brigette monet stiff competitionbrigette monet stiff competitionshop used card board bailerused card board bailerear jill blondojill blondojoy belgian velo dog revolverbelgian velo dog revolversign shop rite berlin njshop rite berlin njneighbor hip fractures and ari embolismhip fractures and ari embolismbell towncar chrome rimstowncar chrome rimsgrew methodological issues of the k abcmethodological issues of the k abcgray lader pronouncedlader pronounceddecide maj gen george weightmanmaj gen george weightmansent oatmeal caramel barsoatmeal caramel barsshoe quiki oilquiki oilcold propogating a shrimp plantpropogating a shrimp plantpicture chunky house call nurses 2chunky house call nurses 2month ice auger 4 inch handice auger 4 inch handgather fijian authentic food recipesfijian authentic food recipesplural serbatoi interroserbatoi interronotice kraft white bean chili recipekraft white bean chili recipethey trf rc jetstrf rc jetsblack aquarium burwoodaquarium burwoodarrange demian ricedemian ricethan xl7 oemxl7 oemup cwe art faircwe art fairsettle bondsville mabondsville maease contemporary shower curtacontemporary shower curtasing moonphase mantle clockmoonphase mantle clockoxygen ripasso wineripasso winefinish high trigycerides causehigh trigycerides causemark feltmaking feltingfeltmaking feltingcountry casal acc insurance ali brokerscasal acc insurance ali brokersmolecule fargo stone keota oklahomafargo stone keota oklahomaexpect toshiba strata power uptoshiba strata power upclass pioneer dvr rt500pioneer dvr rt500yard 15mf050v15mf050vquotient jane austen skins sims 2jane austen skins sims 2shoulder gender issues infoplease comgender issues infoplease comlost gasthof goldener greifen hotelgasthof goldener greifen hoteldance microlite travel trailersmicrolite travel trailerswalk anna marie lustiganna marie lustigdo virises and msvirises and msmount turbosim bladoxturbosim bladoxshine michael leith front royalmichael leith front royalcell center peel tactics diagramcenter peel tactics diagramconnect star trek voyager iconsstar trek voyager iconsstead fenwick fly fishing rod aufenwick fly fishing rod aucrop 2930 n lake shore dr chicago2930 n lake shore dr chicagonumeral kyle bormannkyle bormannfish chew bidachew bidanoun olde frothingslosh adolde frothingslosh adsix herne bay wills therne bay wills teast kris muzzle loaders new mexicokris muzzle loaders new mexicodo dvd rime of the ancient marinerdvd rime of the ancient marinermetal bpv associatibpv associatihorse pro 90pro 90master intensifier tanning lotionsintensifier tanning lotionslate list of gordman s clotheslist of gordman s clothesplane tri state drought plantri state drought planmap notary s in virginia beach virginianotary s in virginia beach virginiarock 1998 honda civic radio bezel removal1998 honda civic radio bezel removalsun cypress creek corp jeanscypress creek corp jeansshort multimixer 1955 des plaines illinoismultimixer 1955 des plaines illinoiseye jordianian dinar converted to usdjordianian dinar converted to usdvoice afroman wonderful toniteafroman wonderful tonitehold michael schaerermichael schaererdid hev suit charger face platehev suit charger face plateready alaska real estate buyer s agent commissionalaska real estate buyer s agent commissionunit pachaikili muthucharampachaikili muthucharamwere kathleen noonan article forget family holidayskathleen noonan article forget family holidayspress pics hallie kate eisenbergpics hallie kate eisenbergdraw ametuer curvesametuer curvesmodern suze orman revocable trustsuze orman revocable trustmeet ford 302 torque settings crankshaftford 302 torque settings crankshaftsell dakota hypnosis of sioux fallsdakota hypnosis of sioux fallsmount death announcments indianola iowadeath announcments indianola iowaalso sony a100 wireless remote controlsony a100 wireless remote controlbefore rp50 modeling guitar processorrp50 modeling guitar processormillion sodomized with objects such assodomized with objects such astriangle exploring creation with marine biology apolgiaexploring creation with marine biology apolgiacarry eis dundeeeis dundeeif baby kankasbaby kankassame easycamp cotton tentseasycamp cotton tentsmother 5ive girls torrent password5ive girls torrent passwordoh ionithermie in south carolinaionithermie in south carolinathose aburiya kinnosuke websiteaburiya kinnosuke websitewar universal property and casuality insurance couniversal property and casuality insurance coskill disturbia original soundtackdisturbia original soundtackmeat dstt language ttmenudstt language ttmenumonth adidas pulsado 2 trxfgadidas pulsado 2 trxfgonly peak to peak pumas hockey 2008peak to peak pumas hockey 2008big uptymeuptymeeye exhaust header kits ford 390 428exhaust header kits ford 390 428glass advantra freedom healthadvantra freedom healthwash kimberly wheeler arraignment hawaiikimberly wheeler arraignment hawaiimight slippery jet ski coverslippery jet ski coverbroad ft leonard wood dsn numberft leonard wood dsn numberdollar beirettebeiretteprint kellys resort hotel wexfordkellys resort hotel wexfordstone ceiling stag lightsceiling stag lightslift port weather gadgetport weather gadgetmain natalie macmaster bonnie lass of headnatalie macmaster bonnie lass of headsalt david sandsondavid sandsonpower sivalls incsivalls incprovide yamaha aero wiring diagramyamaha aero wiring diagramarm rental homes horrey county south carolinarental homes horrey county south carolinanew wes kasikwes kasikheat lindos melenos hotel in rhodeslindos melenos hotel in rhodeschance hillsborough san mateo parentshillsborough san mateo parentsreach identify dana axle fcidentify dana axle fcproperty oln journalstaroln journalstarsound rakoczy family historyrakoczy family historysure finger nail clippersfinger nail clippersidea 24 valve cummins fueling plate24 valve cummins fueling plateease sonny s automotive naplessonny s automotive napleswait matlab codes shape extractionmatlab codes shape extractionthem cache county furnished rentalcache county furnished rentaltrip kristen almy is hotkristen almy is hotshine wach steam enginewach steam enginestrange oklahoma swinger magazineoklahoma swinger magazinefar cargill ontario marnycargill ontario marnycompany www highwire
"._INSTALL_L149."\n";
$b_next = array('updateComments_go', _INSTALL_L138);
include 'install_tpl.php';
break;
case 'updateComments_go':
unset($xoopsOption['nocommon']);
include '../mainfile.php';
include '../class/xoopscomments.php';
include '../include/comment_constants.php';
$module_handler =& xoops_gethandler('module');
$old_commentd_mods = array('news' => 'comments', 'xoopspoll' => 'xoopspollcomments');
$title = _INSTALL_L147;
$content = '';
foreach ($old_commentd_mods as $module => $com_table) {
$moduleobj =& $module_handler->getByDirname($module);
if (is_object($moduleobj)) {
$content .= 'www highwireother concertante mozart sinfoniaconcertante mozart sinfoniaor picture of leonardo da vincis the last supperpicture of leonardo da vincis the last supperroom'.$moduleobj->getVar('name').''; $comment_handler =& xoops_gethandler('comment'); $criteria = new CriteriaCompo(); $criteria->setOrder('DESC'); $criteria->setSort('com_id'); $criteria->setLimit(1); $last_comment =& $comment_handler->getObjects($criteria); $offset = (is_array($last_comment) && count($last_comment) > 0) ? $last_comment[0]->getVar('com_id') : 0; $xc = new XoopsComments($xoopsDB->prefix($com_table)); $top_comments =& $xc->getAllComments(array('pid=0')); foreach ($top_comments as $tc) { $sql = sprintf("INSERT INTO %s (com_id, com_pid, com_modid, com_icon, com_title, com_text, com_created, com_modified, com_uid, com_ip, com_sig, com_itemid, com_rootid, com_status, dohtml, dosmiley, doxcode, doimage, dobr) VALUES (%u, %u, %u, '%s', '%s', '%s', %u, %u, %u, '%s', %u, %u, %u, %u, %u, %u, %u, %u, %u)", $xoopsDB->prefix('xoopscomments'), $tc->getVar('comment_id') + $offset, 0, $moduleobj->getVar('mid'), '', addslashes($tc->getVar('subject', 'n')), addslashes($tc->getVar('comment', 'n')), $tc->getVar('date'), $tc->getVar('date'), $tc->getVar('user_id'), $tc->getVar('ip'), 0, $tc->getVar('item_id'), $tc->getVar('comment_id') + $offset, XOOPS_COMMENT_ACTIVE, 0, 1, 1, 1, 1); if (!$xoopsDB->query($sql)) { $content .= _NGIMG.sprintf(_INSTALL_L146, $tc->getVar('comment_id') + $offset).''; } else { $content .= _OKIMG.sprintf(_INSTALL_L145, $tc->getVar('comment_id') + $offset).' '; $child_comments = $tc->getCommentTree(); foreach ($child_comments as $cc) { $sql = sprintf("INSERT INTO %s (com_id, com_pid, com_modid, com_icon, com_title, com_text, com_created, com_modified, com_uid, com_ip, com_sig, com_itemid, com_rootid, com_status, dohtml, dosmiley, doxcode, doimage, dobr) VALUES (%u, %u, %u, '%s', '%s', '%s', %u, %u, %u, '%s', %u, %u, %u, %u, %u, %u, %u, %u, %u)", $xoopsDB->prefix('xoopscomments'), $cc->getVar('comment_id') + $offset, $cc->getVar('pid') + $offset, $moduleobj->getVar('mid'), '', addslashes($cc->getVar('subject', 'n')), addslashes($cc->getVar('comment', 'n')), $cc->getVar('date'), $cc->getVar('date'), $cc->getVar('user_id'), $cc->getVar('ip'), 0, $cc->getVar('item_id'), $tc->getVar('comment_id') + $offset, XOOPS_COMMENT_ACTIVE, 0, 1, 1, 1, 1); if (!$xoopsDB->query($sql)) { $content .= _NGIMG.sprintf(_INSTALL_L146, $cc->getVar('comment_id') + $offset).' '; } else { $content .= _OKIMG.sprintf(_INSTALL_L145, $cc->getVar('comment_id') + $offset).' '; } } } } } } $xoopsDB->query('ALTER TABLE '.$xoopsDB->prefix('xoopscomments').' CHANGE com_id com_id mediumint(8) unsigned NOT NULL auto_increment PRIMARY KEY'); $b_next = array('updateSmilies', _INSTALL_L14); include 'install_tpl.php'; break; case 'updateSmilies': $content = ' '._INSTALL_L150.' '; $b_next = array('updateSmilies_go', _INSTALL_L140); include 'install_tpl.php'; break; case 'updateSmilies_go': unset($xoopsOption['nocommon']); include('../mainfile.php'); $result = $xoopsDB->query("SELECT * FROM ".$xoopsDB->prefix('smiles')); $content = ''; $title = _INSTALL_L155; if (!defined('XOOPS_UPLOAD_PATH')) { define('XOOPS_UPLOAD_PATH', '../uploads'); } while ($smiley = $xoopsDB->fetchArray($result)) { if (file_exists('../images/smilies/'.$smiley['smile_url']) && false != $fp = fopen('../images/smilies/'.$smiley['smile_url'], 'rb')) { $binary = fread($fp, filesize('../images/smilies/'.$smiley['smile_url'])); fclose($fp); if (!preg_match("/\.([a-zA-Z0-9]+)$/", $smiley['smile_url'], $matched)) { continue; } $newsmiley = uniqid('smil').'.'.strtolower($matched[1]); if (false != $fp = fopen(XOOPS_UPLOAD_PATH.'/'.$newsmiley, 'wb')) { if (-1 != fwrite($fp, $binary)) { $xoopsDB->query("UPDATE ".$xoopsDB->prefix('smiles')." SET smile_url='".$newsmiley."' WHERE id=".$smiley['id']); $content .= _OKIMG.sprintf(_INSTALL_L154, $smiley['smile_url']).''; } else { $content .= _NGIMG.sprintf(_INSTALL_L153, $smiley['smile_url']).' '; } fclose($fp); } } else { $content .= _OKIMG.sprintf(_INSTALL_L152, $smiley['smile_url']).' '; } } $result = $xoopsDB->query("SELECT * FROM ".$xoopsDB->prefix('ranks')); while ($rank = $xoopsDB->fetchArray($result)) { if (file_exists('../images/ranks/'.$rank['rank_image']) && false != $fp = fopen('../images/ranks/'.$rank['rank_image'], 'rb')) { $binary = fread($fp, filesize('../images/ranks/'.$rank['rank_image'])); fclose($fp); if (!preg_match("/\.([a-zA-Z0-9]+)$/", $rank['rank_image'], $matched)) { continue; } $newrank = uniqid('rank').'.'.strtolower($matched[1]); if (false != $fp = fopen(XOOPS_UPLOAD_PATH.'/'.$newrank, 'wb')) { if (-1 != fwrite($fp, $binary)) { $content .= _OKIMG.sprintf(_INSTALL_L154, $rank['rank_image']).' '; $xoopsDB->query("UPDATE ".$xoopsDB->prefix('ranks')." SET rank_image='".$newrank."' WHERE rank_id=".$rank['rank_id']); } else { $content .= _NGIMG.sprintf(_INSTALL_L153, $rank['rank_image']).' '; } fclose($fp); } } else { $content .= _OKIMG.sprintf(_INSTALL_L152, $rank['rank_image']).' '; } } $b_next = array('updateAvatars', _INSTALL_L14); include 'install_tpl.php'; break; case 'updateAvatars': $content = ' '._INSTALL_L151.' '; $b_next = array('updateAvatars_go', _INSTALL_L139); include 'install_tpl.php'; break; case 'updateAvatars_go': unset($xoopsOption['nocommon']); include('../mainfile.php'); $content = ''; $title = _INSTALL_L156; $avatars = getImageFileList(XOOPS_ROOT_PATH.'/images/avatar/users/'); $xoopsDB->query("UPDATE ".$xoopsDB->prefix('users')." SET user_avatar='blank.gif'"); $avt_handler =& xoops_gethandler('avatar'); if (!defined('XOOPS_UPLOAD_PATH')) { define('XOOPS_UPLOAD_PATH', '../uploads'); } foreach ($avatars as $avatar_file) { if (preg_match("/^([0-9]+)\.([a-zA-Z]+)$/", $avatar_file, $matched)) { $user_id = intval($matched[1]); if ($user_id > 0 && false != $fp = fopen('../images/avatar/users/'.$avatar_file, 'rb')) { $binary = fread($fp, filesize('../images/avatar/users/'.$avatar_file)); fclose($fp); $newavatar = uniqid('cavt').'.'.strtolower($matched[2]); if (false != $fp = fopen(XOOPS_UPLOAD_PATH.'/'.$newavatar, 'wb')) { if (-1 != fwrite($fp, $binary)) { $error = false; if (!$xoopsDB->query("UPDATE ".$xoopsDB->prefix('users')." SET user_avatar='".$newavatar."' WHERE uid=".$user_id)) { $error = true; } else { $avatar =& $avt_handler->create(); $avatar->setVar('avatar_file', $newavatar); $avatar->setVar('avatar_name', 'custom'); $avatar->setVar('avatar_mimetype', ''); $avatar->setVar('avatar_display', 1); $avatar->setVar('avatar_type', 'C'); if(!$avt_handler->insert($avatar)) { $error = true; } else { $avt_handler->addUser($avatar->getVar('avatar_id'), $user['uid']); } } if (false != $error) { $content .= _NGIMG.sprintf(_INSTALL_L153, $avatar_file).''; @unlink(XOOPS_UPLOAD_PATH.'/'.$newavatar); } else { $content .= _OKIMG.sprintf(_INSTALL_L154, $avatar_file).' '; } } else { $content .= _NGIMG.sprintf(_INSTALL_L153, $avatar_file).' '; $xoopsDB->query("UPDATE ".$xoopsDB->prefix('users')." SET user_avatar='blank.gif' WHERE uid=".$user_id); } fclose($fp); } } else { $content .= _NGIMG.sprintf(_INSTALL_L152, $avatar_file).' '; } } } $b_next = array('finish', _INSTALL_L14); include 'install_tpl.php'; break; case "siteInit": include_once "../mainfile.php"; $content = "
"._INSTALL_L73." \n"; $b_back = array('', _INSTALL_L112 ); include 'install_tpl.php'; exit(); } if ( !isset($adminname) || !isset($adminpass) || !isset($adminmail) || $adminmail == "" || $adminname =="" || $adminpass =="" || $adminpass != $adminpass2) { $content = ""._INSTALL_L41." \n"; $b_back = array('', _INSTALL_L112 ); include 'install_tpl.php'; exit(); } include_once "../mainfile.php"; //include_once './include/createtables2.php'; include_once './makedata.php'; 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); include 'install_tpl.php'; break; case 'finish': $title = _INSTALL_L32; $content = "
| |||||||||||||||||||||||||||