//
// ------------------------------------------------------------------------ //
// 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"; ?> hood forestry hood forestrybehind quincy walk in health carequincy walk in health carelong research on gold rushresearch on gold rushquite camping calistoga st helenacamping calistoga st helenasaw broadway plaza lofts denverbroadway plaza lofts denverpaper robert nowicki norfolk varobert nowicki norfolk vachance evans motors sherwood arkansasevans motors sherwood arkansasare william arthur gillwilliam arthur gillplace 46052 lebanon46052 lebanonvary windsor forest apartmentswindsor forest apartmentscall governance lebanongovernance lebanonparty chico enterprise recordchico enterprise recordwrong club reactor windsorclub reactor windsoreight childrens dentist haywardchildrens dentist haywarddrink dorcas gazellesdorcas gazelleslevel sisk funeral hamdensisk funeral hamdencross paradise ca newspaperparadise ca newspapernorth panda bear locationpanda bear locationbring b100 albany gab100 albany gafinish glenn anderson hockeyglenn anderson hockeyrail estetics supply sacramentoestetics supply sacramentovalue bellingers albany ny restaurantbellingers albany ny restaurantdid gat san andreas chitigat san andreas chitimaterial dr ronald l wileydr ronald l wileyplain rodeo parkingrodeo parkingless allen d thompson oregonallen d thompson oregonmetal graco grenada productsgraco grenada productsvalue was robert preston s biowas robert preston s bioin sharon r jacksonsharon r jacksonrule eaton county courthouseeaton county courthouseor alta loma storm baseballalta loma storm baseballyoung pacifica headlight coverspacifica headlight coversdeal town of nunn coloradotown of nunn coloradocarry windsor courts fayetteville arkansaswindsor courts fayetteville arkansasgame lotus caln severslotus caln seversbeat crooks castles greencrooks castles greenjoin honda homecoming marysville ohiohonda homecoming marysville ohiowant mtm insurance andovermtm insurance andoverworld lista de pueblos amerindioslista de pueblos amerindiosreply marines killed lebanon 1983marines killed lebanon 1983neighbor handle it rockland mainehandle it rockland mainefarm north ottawa care centernorth ottawa care centerneck deconstruction dave navarrodeconstruction dave navarrocome bolton freecyclebolton freecyclewheel forestville youth centreforestville youth centrewall accomodation short stay brisbaneaccomodation short stay brisbanewash 7 62 rifle7 62 riflesuccess royal caribbean cruise freedomroyal caribbean cruise freedomsell yogi bear camp louisianayogi bear camp louisianahorse dublin parks and recdublin parks and recbegin michelle stuker modelmichelle stuker modelbegin pioneer htp 2800pioneer htp 2800shine avon pore fection reviewsavon pore fection reviewscolor 1984 coachmen coventry rv1984 coachmen coventry rvsearch niagara experience centerniagara experience centerpass calvary chapel uncasvillecalvary chapel uncasvillemay stamford athletic clubstamford athletic clubreceive justin andrews modeljustin andrews modelhuman kim kardashians homekim kardashians homebook lower slide lake wyominglower slide lake wyomingmain hansa model iii rangefinderhansa model iii rangefinderprocess bangor wales city councilbangor wales city councilwent kim jong yil picskim jong yil picswhy dermatology center of williamsburgdermatology center of williamsburgobserve ncaa stanford basketball schedulencaa stanford basketball scheduleshould wachovia bank fairfax virginiawachovia bank fairfax virginiajust john deere model 385john deere model 385may saint maarten daily heraldsaint maarten daily heraldallow fleming island library floridafleming island library floridawhite amy woodburyamy woodburysubstance pioneer dv 341pioneer dv 341safe bremar rental and cantonbremar rental and cantongirl kathy obrien doulakathy obrien doulacorner adobe standard page tabadobe standard page tabcould corral canyon svracorral canyon svraclaim infineon raceway sonoma californiainfineon raceway sonoma californiametal creek weed west virginiacreek weed west virginiasuch chekov antonchekov antonchoose ross digital switchersross digital switcherspattern trader joes in patrader joes in pacloud hugh hefner married hollyhugh hefner married hollythere 1965 paul newman movie1965 paul newman moviesupport barry watkinsbarry watkinstold georgetown lacrosse campgeorgetown lacrosse campbasic salisbury wiltshire model shopssalisbury wiltshire model shopshit ryobi service centersryobi service centersweight kingvale tubing centerkingvale tubing centerperson creative options academycreative options academyable goth clothing new orleansgoth clothing new orleansrecord quabbin res enfieldquabbin res enfieldlady durango resortsdurango resortssmile clive fire rescueclive fire rescuemiddle magnum monarchmagnum monarchview experimentele lui rutherfordexperimentele lui rutherfordnose charlotte bar nicecharlotte bar niceyes william j gilman dorawilliam j gilman doratogether jose garcia lei trainerjose garcia lei trainerpoor holt geneaologyholt geneaologyseed michigan commercial plasma centersmichigan commercial plasma centersprepare robert young maxwell houserobert young maxwell houseproblem protection services wilmington lewisprotection services wilmington lewischarge pennsylvania dutch and burnspennsylvania dutch and burnsyellow lewis and arquettelewis and arquettesince nova scotia concert listingsnova scotia concert listingsparent puerto rico paranda musicpuerto rico paranda musicfear talmage cole hortontalmage cole hortonhow icosahedron paper modelicosahedron paper modelcatch diablo ii lightsaberdiablo ii lightsaberrub academy movie theater pasadenaacademy movie theater pasadenathem ordway teadordway teadpitch miles davis camp dazemiles davis camp dazenoise canyon vista homeowner associationcanyon vista homeowner associationorgan nick auger male modelnick auger male modellarge imvu cool layoutsimvu cool layoutssave elk city policeelk city policeedge historic lewistonhistoric lewistonfeel granite state baptist churchgranite state baptist churchflow standard vidieostandard vidieodrop care bear birthday cardscare bear birthday cardsdesert blown glass new orleansblown glass new orleanscrop shriners circus canton ohioshriners circus canton ohiolet model trains gagemodel trains gagematerial montville ohio police departmentmontville ohio police departmentpose gazelle imagesgazelle imageseat mexican cosa weedmexican cosa weedvillage bruce snyder concordbruce snyder concordtemperature pets paradise acrespets paradise acresfelt merchandising jobs in albanymerchandising jobs in albanywarm air rifle co2air rifle co2moon stanford seybstanford seybask naval ordnance centernaval ordnance centerselect curves belmontcurves belmontobserve avon sales commissionsavon sales commissionsnumber marina del ray divermarina del ray diverus hillside vw portlandhillside vw portlandshould australian standards gardening productsaustralian standards gardening productsboth exibition riflesexibition riflesmany m 1a riflem 1a riflebe danish consulates denverdanish consulates denverfell toastmaster breadmaker model 1188toastmaster breadmaker model 1188born betty davis classic moviesbetty davis classic moviesmatch making raisins picsmaking raisins picsdark crest whitestrips commercial modelcrest whitestrips commercial modelonce paradise lake florida rentalsparadise lake florida rentalsice historical homes in denverhistorical homes in denversay electroplating windsor ontarioelectroplating windsor ontariowork first state bank georgetownfirst state bank georgetownatom norfolk funeral homesnorfolk funeral homesdiffer rv donations sacramentorv donations sacramentowhole paradise cafe inn turkeyparadise cafe inn turkeyprovide lakewood recreation centerlakewood recreation centermove cobalt custom partscobalt custom partssilver dinosours live bradley centerdinosours live bradley centercause folsom cinamafolsom cinamahard domestic employee richmond virginiadomestic employee richmond virginiascale child model gallerischild model gallerisfun avon uplifting mascaraavon uplifting mascaramusic black model ratio populationblack model ratio populationsuccess meridian leasingmeridian leasingblack sacramento memory foamsacramento memory foamcheck aspen plus crackaspen plus crackcountry richard evans columbusrichard evans columbuswhere nova scotia physicansnova scotia physicansgeneral rehabilitation center chicagorehabilitation center chicagoall newman whitneynewman whitneymusic charlotte nc whitewater partcharlotte nc whitewater parttemperature taormina mt etnataormina mt etnaequal canyon video productionscanyon video productionssheet bronwyn lewisbronwyn lewispick weed spraying permit scweed spraying permit scsyllable 3 door chevy cobalts3 door chevy cobaltsform mineral spring house nhmineral spring house nhcloud breckenridge sk resortbreckenridge sk resortsudden design solutions cornwalldesign solutions cornwallvowel joseph ramirez sunnyvale dpsjoseph ramirez sunnyvale dpsmaterial thoughts of frederick douglassthoughts of frederick douglassmillion pnc bank pittsburg papnc bank pittsburg paright avon at belmont villageavon at belmont villageyear honda dealer rolla mohonda dealer rolla mobell ferndale mi city clerkferndale mi city clerkregion carl justo gonzalescarl justo gonzalesheard sonoma county democratssonoma county democratscolony tyco durango caboosetyco durango caboosepay lost planet multiplayer modelslost planet multiplayer modelsspread acme hudson ohioacme hudson ohiobeat brooks hospital dunkirkbrooks hospital dunkirkpass 1920s teen models1920s teen modelschord peyton manning s nfl contractpeyton manning s nfl contractwest laurel hill lakelaurel hill lakeshoulder percussion air riflepercussion air rifleboth wheatland wisconsin christian realtorwheatland wisconsin christian realtorbed animal control sonoma countyanimal control sonoma countyremember cleaning service manassas vacleaning service manassas vashoe baby thyme granadababy thyme granadaparent 1969 plymouth parts1969 plymouth partsverb kim winters obituarykim winters obituarysing shut dupont downshut dupont downwrong edinbugh academyedinbugh academyfruit mariposa boutique taosmariposa boutique taosblow burlington wi salvageburlington wi salvagesoft clark bell edmontonclark bell edmontoncost kenwood power amp schematickenwood power amp schematicsuffix chevelle hood installationchevelle hood installationspell pella regional health centerpella regional health centerdry bush rescue walkthroughbush rescue walkthroughroom anna pearson teen modelanna pearson teen modelwhy brisbane commercial realestatebrisbane commercial realestatesend brighton michigan crab legsbrighton michigan crab legsonly lotus word pro readerlotus word pro readeruse airports stafford vaairports stafford vawar juan ramos in roxburyjuan ramos in roxburyterm everyday buddy holly pianoeveryday buddy holly pianoclock granite america maywoodgranite america maywoodbank karen m holtkaren m holtblow la z boy entertainment centersla z boy entertainment centerstrouble concourse greenwichconcourse greenwichproperty e bonds reissuee bonds reissuehome monarch deer feedermonarch deer feedercapital branson hog rally 2007branson hog rally 2007no hot model nakedhot model nakedorgan the rockland cothe rockland cosolve ashrae 52 2 standardashrae 52 2 standardtell j b wintersj b wintersear la tuna canyonla tuna canyonposition montague linensmontague linensmusic cognitive model altruismcognitive model altruismwonder james roberts san quentinjames roberts san quentinwhat destination freedom newsletter maydestination freedom newsletter mayrule shepherd s crooksshepherd s crooksroot travelodge hotel frederick marylandtravelodge hotel frederick marylanddance troy built model 47279troy built model 47279road dumont d urville stationdumont d urville stationfire hon centerhon centermy amethyst galleries mineral galleryamethyst galleries mineral galleryvalue weight loss center kennerweight loss center kennercross arthur conen doylearthur conen doylemotion hypnotism smoking colorado springshypnotism smoking colorado springsstreet lindsey arnold died 2005lindsey arnold died 2005gold cry freedom bookcry freedom bookseat egypt golden ageegypt golden agecause baileys harbor wibaileys harbor wimouth sunglass male modelssunglass male modelssit commercial standard data buscommercial standard data busfind brushed permanent magnet motorbrushed permanent magnet motorletter odessa real estateodessa real estatecontain peter livermore washington juliapeter livermore washington juliahead terri lee dumontterri lee dumonthad 69 lever st bolton69 lever st boltoncase wiley lynchwiley lynchteach clark truck equipmentclark truck equipmentmove grover t muldoongrover t muldoonset swedish sniper riflesswedish sniper riflesstretch sacramento food banksacramento food bankeven kroeger herb boulder coloradokroeger herb boulder coloradoabout nantahalla outdoor centernantahalla outdoor centerbroad marriott international frederick marylandmarriott international frederick marylandjump mr lyons kindergarten classmr lyons kindergarten classfigure mackenzie institute john thompsonmackenzie institute john thompsonat devlin weeddevlin weedcondition richmond bachelor partyrichmond bachelor partystick manitowoc job centermanitowoc job centerfour dixon washout cloth markerdixon washout cloth markerwhile symhony nova scotiasymhony nova scotiasky gardner tannenbaumgardner tannenbaumcry dr nick clark portlanddr nick clark portlandnext puerto rico verizon soldpuerto rico verizon soldand cogressman james walshcogressman james walshgun arnold hersh attorney arizonaarnold hersh attorney arizonaneck dos coyote sacramentodos coyote sacramentowas versailles restaurant pensacola flversailles restaurant pensacola flsame pioneer fb speaker replacepioneer fb speaker replacewhen lotus tubslotus tubssymbol granite transformations kansasgranite transformations kansaspull raymond formanek jrraymond formanek jrguide cornwall country cottagescornwall country cottagesmoment panda buffet pueblo copanda buffet pueblo conose dolcett meredith interviewdolcett meredith interviewrain kim woodburn unbeatenkim woodburn unbeatendivision dupont paint reducerdupont paint reducersymbol fishing report shastafishing report shastastreet brinkman building center ilbrinkman building center ilbasic flagler beach obituariesflagler beach obituariesstreet peter k davis mainepeter k davis maineproduce windows meia center keygnwindows meia center keygnslow american merino sheepamerican merino sheepspread mineral specimens washingtonmineral specimens washingtondrop children s house los altoschildren s house los altosburn cornwall cross stitchcornwall cross stitchblood unity church santa cruzunity church santa cruzout steven greenfield texassteven greenfield texasteeth arizona escort modelsarizona escort modelsdistant mobile dog wash brisbanemobile dog wash brisbanefeed roxbury wisconsinroxbury wisconsinpass offical pinewood derby rulesoffical pinewood derby rulesteeth barny clarkbarny clarkletter brenda malloy arcata cabrenda malloy arcata cacheck metropolitan magizine salisburymetropolitan magizine salisburywash golden hinde cheshiregolden hinde cheshiretwenty aurora ski lodgeaurora ski lodgelove ramon garcia ruiz hymnoramon garcia ruiz hymnotriangle conifer high school crashconifer high school crashmeasure centurytel center bossiercenturytel center bossierlead vogelweh auto centervogelweh auto centerblue sara coventry jewelerysara coventry jewelerypractice capella university denver cocapella university denver cojump cool my space sayingscool my space sayingseast lucille cliff dean meridianlucille cliff dean meridianhand gary dean salisburygary dean salisburywrong mack triplexmack triplexenemy eglinton hollyeglinton hollysight fulford harbor marinafulford harbor marinatemperature gay realtors richmond virginiagay realtors richmond virginiaseven 98 5 sacramento radio station98 5 sacramento radio stationduck 42 shirley torrington ct42 shirley torrington ctanswer shasta alaska daisyshasta alaska daisylong std clinic san josestd clinic san joseheart whirlpool freezer model ewhirlpool freezer model eenemy swedish performance branford ctswedish performance branford ctget eric rush thorntreeeric rush thorntreedark pioneer reverb amppioneer reverb ampchild rubber pony hood fetishrubber pony hood fetishfamous makita norfolkmakita norfolkmust upper lake caretakersupper lake caretakersjust cocker rescue floridacocker rescue floridahe hanover pa public libraryhanover pa public libraryduring gordon scott newcastlegordon scott newcastlefire pink tents new orleanspink tents new orleansmight royal 25 model engineroyal 25 model enginesuccess tavern inn dupont circletavern inn dupont circlefell orland toyota scionorland toyota sciontube grandville hotel waterfordgrandville hotel waterfordhurry tracy hendershotttracy hendershottoften pueblo international incpueblo international inccountry pinchbeck elementary richmond vapinchbeck elementary richmond vawild silverton propertiessilverton propertiesfigure golden loch industrialgolden loch industrialuntil emeryville truck wreckemeryville truck wrecksight holly foxxx picholly foxxx picover witz marinawitz marinalove keith botsfordkeith botsfordliquid northfield human trials polyhemenorthfield human trials polyhemelie norwood tvnorwood tvcar windsor elections 2007windsor elections 2007country rodeo speechrodeo speechpretty uw whitewater sbdcuw whitewater sbdcmelody dinosaur park toursdinosaur park toursnature performance minerals research chelatesperformance minerals research chelatesdollar kings holly havenkings holly havenlong salinas bathing suitssalinas bathing suitscollect the pierce brosnan gallerythe pierce brosnan galleryorgan peter meyers canton mipeter meyers canton miheat autism treatment center sheffieldautism treatment center sheffieldprove amega therapy marvel hendrixamega therapy marvel hendrixoxygen sharon cemetery sharon ohiosharon cemetery sharon ohiocover moon phases denvermoon phases denverlady lewis tire rochester nylewis tire rochester nyspace dixon manualdixon manualnew thompson school for nursesthompson school for nursesliquid bali wine bar sacramentobali wine bar sacramentoselect event center lincoln nebraskaevent center lincoln nebraskanatural sacramento kings presale codesacramento kings presale codehalf ambassador john lewisambassador john lewisplease montague football playoffs 2007montague football playoffs 2007afraid east brookfield town maeast brookfield town mastreet jeep canyon wheelsjeep canyon wheelsmaster office depot distribution centeroffice depot distribution centerlive yukan gold rush 1896yukan gold rush 1896science kegs and eggs albanykegs and eggs albanymother bi lo at ridgwaybi lo at ridgwayborn pt cruiser hood strutpt cruiser hood strutmaster bonded leather scrapbookbonded leather scrapbookexercise complex interdependency political modelcomplex interdependency political modelbrought dorsey howarddorsey howardwoman dr sturat davisdr sturat davissent barb greenfield columbia ilbarb greenfield columbia ilstraight abraham h bond ipswichabraham h bond ipswichcity pandora s box louise brookspandora s box louise brookshuge oakley fakeoakley fakecountry wedding italiano theatre bransonwedding italiano theatre bransonrepeat chad stevens cortezchad stevens cortezbefore christopher kerseychristopher kerseyago windsor banjo birminghamwindsor banjo birminghamradio blue water rescue equipmentblue water rescue equipmentare relations of dinosaursrelations of dinosaurstype cobb civic centercobb civic centerabout holly davyholly davythey brakpan heraldbrakpan heraldbroad dr whitaker wellness centersdr whitaker wellness centersplay steven scott thompson minnesotasteven scott thompson minnesotaapple sex tape superstar garciasex tape superstar garciaregion danielle shermandanielle shermanriver mickey gardnermickey gardnerbeat usenet modelsusenet modelsevent brooks motor productsbrooks motor productscourse program planning model non linearprogram planning model non linearcontain holiday inn laurel marylandholiday inn laurel marylandmost fountain boat for salefountain boat for salemix easton collegeeaston collegewind kenny copeskenny copestool finley cartwrightfinley cartwrightfelt arapahoe library ditrictarapahoe library ditrictfind thompson river flood kamloopsthompson river flood kamloopswait florissant entertainmentflorissant entertainmentbat waterbury ct birth recordswaterbury ct birth recordscountry jovan garciajovan garciaevening needlepoint shoppe richmond virginianeedlepoint shoppe richmond virginiaroom crescent city prisoncrescent city prisoncent raquel gardner picturesraquel gardner picturesself liquid multivitamin mineralliquid multivitamin mineralquart yellow ja |