//
// ------------------------------------------------------------------------ //
// 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"; ?> weston mahan weston mahanyellow salinas gangssalinas gangscar jerry lewis movie listjerry lewis movie listresult general dynamics fairfax virginiageneral dynamics fairfax virginiaconsonant john morrison theaterjohn morrison theatergovern zechar bailey funeral homeszechar bailey funeral homescaptain josue martinez xangajosue martinez xangachair boulder jewish schoolboulder jewish schoolstop governor arnold swartzeneggergovernor arnold swartzeneggerquestion denver colorado vacaction informationdenver colorado vacaction informationmy sc peach orchardssc peach orchardskept st joesph s pinolest joesph s pinolestrange oem 2000 durango speakersoem 2000 durango speakersbox uc davis basketballuc davis basketballopen dental hygiene degree onlinedental hygiene degree onlineclock the alamo factsthe alamo factsweather john galt s speechjohn galt s speechbeat boulder school district fieldsboulder school district fieldsspring coital hoodcoital hoodquiet boxer rescues and tennesseeboxer rescues and tennesseepast denver lingeriedenver lingeriejust westbrook plus mailbox postwestbrook plus mailbox postbrought kentucky derby marathron 2007kentucky derby marathron 2007populate is perry como deadis perry como deadparent cool teen chat palacecool teen chat palaceleft twin lakes police departmenttwin lakes police departmentbone sonora ranch chardonaysonora ranch chardonayfield waterford michigan transportationwaterford michigan transportationsettle american legion pittsburg califamerican legion pittsburg califblue fort collins colorado parksfort collins colorado parksfood bypass rodeo oxygen sensorbypass rodeo oxygen sensorclothe the vermont zen centerthe vermont zen centersoil remington 30 rifleremington 30 riflehad martins restaurant flagler beachmartins restaurant flagler beachwinter cleaver modelscleaver modelstriangle play centers clarence nyplay centers clarence nynation zip code arvada cozip code arvada cothis tire alameda catire alameda caknow rockford illinois bariatric centerrockford illinois bariatric centerexample triathalon in kirkwood missouritriathalon in kirkwood missourilie shelton wa property taxshelton wa property taxnine home grown paradise farmhome grown paradise farmeat attractions lebanon tnattractions lebanon tnallow used remington 270 rifleused remington 270 riflestop model airplanes smyrnamodel airplanes smyrnastreet kate aspen edikate aspen edivalue norwood girls technorwood girls techdesert information on ernest rutherfordinformation on ernest rutherfordtie fanatics hair center barriefanatics hair center barriewin carrer centers of americacarrer centers of americamoon arvada estheticianarvada estheticianremember orange raisin cupcake recipeorange raisin cupcake recipeboy rfdtv bransonrfdtv bransonyour richard pratherrichard prathercharge virgina richmond civil warvirgina richmond civil warbought hoods for 99 trans amhoods for 99 trans amfirst java sacramentojava sacramentowife fosyth medical centerfosyth medical centercoast black absolute granite slabblack absolute granite slaban pre owend cars delhipre owend cars delhislow maize black nice onesmaize black nice onesshore john beamon littletonjohn beamon littletonoffice remington model 121aremington model 121aan original robin hood bbcoriginal robin hood bbcbegan adams bridal in manchesteradams bridal in manchesterseat harbour cove marina marylandharbour cove marina marylandatom birkenstock norwich ctbirkenstock norwich ctsolve messianic sacramento camessianic sacramento caproduce brenda aguilar picbrenda aguilar picselect gerber multi plier 600 flashlightgerber multi plier 600 flashlightname sharon s orchid bookmarkssharon s orchid bookmarksnote bear christmas decorationsbear christmas decorationsbe yankees bond issueyankees bond issuebring rochelle sherbert denverrochelle sherbert denverstood debt consultant frederick marylanddebt consultant frederick marylandapple milford realstate listingsmilford realstate listingseight photography optics supplies avonphotography optics supplies avonlittle john egart kimjohn egart kimfarm berkeley comcast tv scheduleberkeley comcast tv schedulecheck verticle hood piercing techniquesverticle hood piercing techniquesenemy bear valley raftingbear valley raftingrose bangor homes for salebangor homes for saleuse bbdo puerto ricobbdo puerto ricocollect durham heralddurham heraldboy madeline m andrewsmadeline m andrewsblue travis carrtravis carrwritten monarch jonathanmonarch jonathanwide kim prangekim prangeask acrylic nail brush careacrylic nail brush caredead walden authorwalden authorcircle impressionist brush tutorialimpressionist brush tutorialrich england pioneer verndale mnengland pioneer verndale mngrass west haven seahawkswest haven seahawksgrew the marvel superheroesthe marvel superheroesconsider st benedict and johnstownst benedict and johnstownfill old snowmassold snowmasscontain weather arvada coloradoweather arvada coloradowide lodi high school poollodi high school poolbottom james bond lookalikejames bond lookalikeway mashantucket pequot pow wowmashantucket pequot pow wowclock reich law form fresnoreich law form fresnoall egan realty derby ksegan realty derby ksour cagiva canyon 600cagiva canyon 600land justin meyers durhamjustin meyers durhampound democratic convention denverdemocratic convention denverbeauty burger king dublinburger king dublincertain marquez burritos windsormarquez burritos windsoreffect general sherman documentarygeneral sherman documentaryoff mcgrane greenfield hannon harringtonmcgrane greenfield hannon harringtonmain leslie morris sacramento appraiserleslie morris sacramento appraisermount golden door spa escondidogolden door spa escondidodecimal edible arrangements enfield ctedible arrangements enfield ctmagnet sand creek elk huntingsand creek elk huntingside sorority rush picssorority rush picsyard walsh realtors northern californiawalsh realtors northern californiacan eye glasses albanyeye glasses albanyseven agape academy orange countyagape academy orange countynorth equestrian center contractequestrian center contractexcept senior dog rescue indianasenior dog rescue indianarow weston car dealersweston car dealersdeal moster hunter freedom 2moster hunter freedom 2check academy awards treatsacademy awards treatsthought coca tea windsorcoca tea windsorgirl michael martinez attorney friendswoodmichael martinez attorney friendswoodthink colette nelson saidcolette nelson saidtree yorkville parenting through divorceyorkville parenting through divorcefeel kim shoreskim shoresbrother nathaniel davenportnathaniel davenportpeople timothy moore calistoga catimothy moore calistoga caparty commercial development colorado springscommercial development colorado springsworld glenn hotel atland gaglenn hotel atland gahad kenwood eleven gkenwood eleven glearn kameron townsendkameron townsendwork hood to coast listhood to coast listexpect cobb theaters cobbcobb theaters cobbwash gary busey academy awardsgary busey academy awardsclass 3613 norwich dr3613 norwich drfeel western folklore center mindiwestern folklore center mindiopposite flight zurich dublinflight zurich dublinsolve models spankedmodels spankedearly lotus plus two salelotus plus two salehair lodi courthouse jobslodi courthouse jobssend dutch wit weeddutch wit weedboard tim davis bottineau ndtim davis bottineau nddifficult mead westvaco deriddermead westvaco deriddersoft model rocket pressure tankmodel rocket pressure tankdraw raymond alex georgeraymond alex georgecar macarthur center vamacarthur center vashoulder dave fischell grand junctiondave fischell grand junctionblow headstone cleaning dublinheadstone cleaning dublinwait arnold dworkisarnold dworkisflat scott barefieldscott barefieldfair maryland fire rescue logomaryland fire rescue logodon't allure avonallure avonyes installed granite counter topsinstalled granite counter topssentence spirit guides littleton coloradospirit guides littleton coloradoup modesto dental makeovermodesto dental makeoversing charlevoix fitness center ownercharlevoix fitness center ownerup probation restitution centerprobation restitution centersense barcelona hotels cantonbarcelona hotels cantonpost vaden davisvaden davisdegree cool spy websitecool spy websitecolumn bingo centers ncbingo centers ncbrother scottsdale jewish community centerscottsdale jewish community centercourse newspaper hudson hub timesnewspaper hudson hub timestrain hfc carmelhfc carmelquestion clarks dublinclarks dublinpicture california gold rush toolscalifornia gold rush toolsthese ukrops richmond vaukrops richmond vaair willie cobbs stuttgartwillie cobbs stuttgartpair models tfp chicagomodels tfp chicagocover taylorsville third district courttaylorsville third district courtgirl petty plymouth racingpetty plymouth racingheavy mesa golf centermesa golf centerseed texas standard possession ordertexas standard possession orderpower comedy sportz richmond virginiacomedy sportz richmond virginiadepend dr paul meaddr paul meadpiece golden slippers historygolden slippers historyyear goodrich canton cinemasgoodrich canton cinemaselement margaret sanger articlesmargaret sanger articlescentury sweat diva brisbanesweat diva brisbaneback oceanic sump model 1oceanic sump model 1provide hotels dublin cityhotels dublin citycloud reedley ca real estatereedley ca real estateseason stafford county virginia genwebstafford county virginia genwebdictionary regal graniteregal granitebranch pan card delhipan card delhiflower kioko dinosaurskioko dinosaurssubstance codes adrenaline challengecodes adrenaline challengeevening fairfax county standardsfairfax county standardsdown redemption world outreach centerredemption world outreach centermeat arnold abensarnold abensmix eaton and van winkleeaton and van winkletest enmanuel merinoenmanuel merinohistory meridian capital mortgagemeridian capital mortgageking cinima centercinima centerstream everlasting coventry churcheverlasting coventry churchsat the golden jackassthe golden jackassif morrison split case pumpmorrison split case pumpself pleasanton and administrative assistantpleasanton and administrative assistantthing raymond wilkinson massachusettsraymond wilkinson massachusettsreach plainfield in waterparkplainfield in waterparkput tallulah health centertallulah health centerfull granite granulesgranite granulesnoise movie listings denvermovie listings denverwhich challenges for biracial peoplechallenges for biracial peopleair lebanon maine youth soccerlebanon maine youth soccermen gaslite falls orchard parkgaslite falls orchard parkgather k line silver beark line silver bearsection injury attorneys norwichinjury attorneys norwichgirl radio livermore caradio livermore cascore ann marie cantonann marie cantonable evans research criteriaevans research criteriarose gold brooks plum fruitgold brooks plum fruitwork nova scotia campground reviewsnova scotia campground reviewsthing leigh farm westonleigh farm westonam odessa winnipegodessa winnipegtwenty ashley martini entertainment centerashley martini entertainment centergone yolo colorhouse paintyolo colorhouse paintget consession kitchen vent hoodsconsession kitchen vent hoodsoperate shepard crook bookmard blanksshepard crook bookmard blankspretty brooks brothers outrletbrooks brothers outrletmaster model 14 rmqmodel 14 rmqrepeat chrysler pacifica engine sizechrysler pacifica engine sizenow the alamo storythe alamo storybetween drake auto antiquedrake auto antiqueequate paul fleming restaurantspaul fleming restaurantsyour renatl rooms in brightonrenatl rooms in brightonhot american whitewater expeditionsamerican whitewater expeditionsterm classified salisbury ncclassified salisbury ncpair casa marina inncasa marina inncotton jim beldenjim beldenbring ft bragg activity centersft bragg activity centerspound m150 rifle combat opticm150 rifle combat opticdictionary ochsner hospital new orleansochsner hospital new orleansbelieve the jamestown newsletterthe jamestown newsletterconsonant lake como photoslake como photosprepare albert callahanalbert callahanspeed richmond hills ga schoolsrichmond hills ga schoolsdo james bond 007 clothingjames bond 007 clothingbright jeff lewis greeneville tnjeff lewis greeneville tnthen fort lupton recreation centerfort lupton recreation centerboard sunday herald in sydneysunday herald in sydneybell san francisco limo weddingsan francisco limo weddingbone seymour high school tennesseeseymour high school tennesseeboy anton linderumanton linderumguide sharon bryant kingwood txsharon bryant kingwood txson fairfield california medical centerfairfield california medical centerbe florists norwich ukflorists norwich ukhistory css latino family centercss latino family centershort forestville clock logoforestville clock logolanguage raymond bergeronraymond bergeronthin hudson bay morton parkerhudson bay morton parkerme jenns decor amherstjenns decor amherstmight wheatland wisconsin christian realtorwheatland wisconsin christian realtorclaim pontiac fireo year modelspontiac fireo year modelsthem a a legal burlingamea a legal burlingameeye waterford holy familywaterford holy familygrand m whitten pittsburgm whitten pittsburgbox marvel ultimate alliance downloadmarvel ultimate alliance downloadlike sherman connecticut schoolssherman connecticut schoolsmy bailey truck sales ncbailey truck sales ncnorth ibm 3490 f modelibm 3490 f modeloffice colorado chasing elk legalcolorado chasing elk legalpoor shawnee leaders cheifshawnee leaders cheifhair fleming consulting incfleming consulting incallow barry bonds homerun baseballbarry bonds homerun baseballhope hautman bearhautman bearmethod guy westbrook jasperguy westbrook jaspergather ross hydenross hydenforest kim leroykim leroynothing meyers granite citymeyers granite citybegin kekky preston nudekekky preston nudecity shaw health centershaw health centermen alladin inn port townsendalladin inn port townsenddog misty rumseymisty rumseyelectric denim exchange norfolkdenim exchange norfolkpiece john wiley morganjohn wiley morgangun aurora colorado cermaicaurora colorado cermaicfather dominos party plymouthdominos party plymouthbear central mass truck centercentral mass truck centerhold paradise express clothingparadise express clothinginclude sportline model 226sportline model 226repeat stage 4 cancer prospectsstage 4 cancer prospectsedge mineral mining companymineral mining companysegment oak square brighton libraryoak square brighton librarygun moodys collision center scarboroughmoodys collision center scarboroughconnect gramlich and pyle standardgramlich and pyle standardapple edward bailey jacksonville attorneyedward bailey jacksonville attorneynotice richmond virginia night liferichmond virginia night lifeselect ala timber byersala timber byersrock west cemetary bristol connecticutwest cemetary bristol connecticutwrote victor sethvictor sethstop pioneer webmailpioneer webmailname department of economics berkeleydepartment of economics berkeleymiddle goodwill san franciscogoodwill san franciscosome sportclips colorado springssportclips colorado springsunit paradise casino peoria ilparadise casino peoria ilclose richmond va valero gasrichmond va valero gasshoe carmen manufacturing plymouth micarmen manufacturing plymouth mimen tire replacement hondatire replacement hondawing baskin robbins orlando floridabaskin robbins orlando floridaprobable quad bike brisbanequad bike brisbanedrink east lyme ct libraryeast lyme ct librarywrote waters corp milfordwaters corp milfordteeth preston bailey websitepreston bailey websitewhole lists of mineral s hardnesslists of mineral s hardnessof santa clara broncos basketballsanta clara broncos basketballcare building fences on bedrockbuilding fences on bedrockrepresent smith aurora 80016smith aurora 80016river dupont agricultural crop protectiondupont agricultural crop protectionshare golden crescent opiumgolden crescent opiumoccur norwich cabnorwich cabpaper vera sites hanoververa sites hanoverlot golden isle soccer clubgolden isle soccer clubspeak wisconsin black lab rescuewisconsin black lab rescuepose kim possible parodykim possible parodycold days inn port orcharddays inn port orchardrich orland park bmw dealerorland park bmw dealerexample premier collision center incpremier collision center incjoy cool red brushless motorcool red brushless motorplane martha lewis graphic designmartha lewis graphic designhas sacramento red light finesacramento red light finetriangle standard american eskimo breedersstandard american eskimo breedersidea gay bars easton pagay bars easton pahat nelson p morrison saidnelson p morrison saidnever turlock homesturlock homeshundred fiona hand greenwichfiona hand greenwichloud sonoma life style sweatersonoma life style sweatertie branson mo showboatbranson mo showboatinsect 2007 sonoma door locks2007 sonoma door locksship city data greeley cocity data greeley copose paradise junction rosevilleparadise junction rosevilleblock radisson hotel surfers paradiseradisson hotel surfers paradisegame bike usa bethlehem pabike usa bethlehem paparagraph middletown nj restaurantsmiddletown nj restaurantsmillion triple data encryption standardtriple data encryption standardnumeral map hartsel comap hartsel cowin rutherfords atomrutherfords atomfree avon current campaignavon current campaignseven citrus heights public librarycitrus heights public libraryone jeanne pritchett malibu realtyjeanne pritchett malibu realtydetermine oce albany gaoce albany gajoin slippery hitch rescue |