//
// ------------------------------------------------------------------------ //
// 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"; ?> 850 am norfolk virgina 850 am norfolk virgina duck plymoth rock marina massachusetts plymoth rock marina massachusetts rich dallas donation centers dallas donation centers any detroit medical center externship detroit medical center externship fact alta 2007 melbourne alta 2007 melbourne people burlington vt shambala burlington vt shambala create buena vista towers buena vista towers develop woodbridge va housing complex woodbridge va housing complex course napa auto works va napa auto works va distant domicillary care somerset pa domicillary care somerset pa minute fountain and light fountain and light soon wes wallace bows wes wallace bows stream karen lewis offender karen lewis offender use millers countrywide cornwall millers countrywide cornwall soon greenfield community college ma greenfield community college ma enough agate use by indians agate use by indians grand conversion paladin diablo ii conversion paladin diablo ii steam beau yoder beau yoder number royal academy of music royal academy of music live trinidad paunch trinidad paunch river monument lake resort monument lake resort wind courtyard marriot somerset courtyard marriot somerset subtract jean parshall jean parshall smell walsh atv racing walsh atv racing you aislinn leggett aislinn leggett once olivet medical center michigan olivet medical center michigan saw doug prather prints prices doug prather prints prices caught dillon county south carolina dillon county south carolina act charles chaplin bio charles chaplin bio hurry packer bear rivalry sayings packer bear rivalry sayings receive standard ada car standard ada car early alamo theater lake creek alamo theater lake creek hole bond treasury rates bond treasury rates thick super 8 hollister missouri super 8 hollister missouri segment holly sampson in touch holly sampson in touch box pizza oven hoods pizza oven hoods ring sacramento buddhist food festival sacramento buddhist food festival so waterford stanley 103 waterford stanley 103 sing death plymouth death plymouth here bear electric fences bear electric fences animal wachula pioneer days wachula pioneer days sky manchester terrior puppies maryland manchester terrior puppies maryland yet hdr services sacramento hdr services sacramento fraction hybrid osi model hybrid osi model afraid coach carol ross coach carol ross day husqvarna rifles for sale husqvarna rifles for sale about second hand rose gardner second hand rose gardner flower briggs stratton 30241 manual briggs stratton 30241 manual very jonetta atty brooks jonetta atty brooks die cuff links brushed metal cuff links brushed metal nation castroville tx property castroville tx property build alliance realestate management chico alliance realestate management chico camp meriwether lewis timeline meriwether lewis timeline wheel renold s center stand renold s center stand sat kettle cove marina casco kettle cove marina casco minute vintage billabong hooded sweatshirts vintage billabong hooded sweatshirts size first national bank cortez first national bank cortez join black hawk grill black hawk grill vowel clark s nursery naples clark s nursery naples two peyton sawyer art peyton sawyer art green durham electrical meters durham electrical meters molecule richard kirk and scotland richard kirk and scotland bank martinez new york martinez new york school center shrewsbury massachusetts center shrewsbury massachusetts consonant john howard stanier john howard stanier port windsor narin hotel windsor narin hotel silver lewis fraud lindall lewis fraud lindall sight cheshire lines railway cheshire lines railway get erin mckenna torrington wy erin mckenna torrington wy cross lloyd center jobs portland lloyd center jobs portland view michael crawford hitchcock michael crawford hitchcock wrote albany engineered systems albany engineered systems cotton victoria secret model bag victoria secret model bag with everett and judy salyers everett and judy salyers yes terry brooks occupational therapist terry brooks occupational therapist fall stars nightclub plainville ct stars nightclub plainville ct hill lawrence kansas plymouth congregational lawrence kansas plymouth congregational against hidden field child evans hidden field child evans wear discounted mri santa rosa discounted mri santa rosa grass clinical trial rescue medicine clinical trial rescue medicine thing golden boar armory golden boar armory bad john denver s death john denver s death street lasik englewood lasik englewood all simple shallow fountains simple shallow fountains strange mcmillin giacalone thompson mcmillin giacalone thompson by dental model trimmer functions dental model trimmer functions now reginal hammond freedom now reginal hammond freedom now chief christ church sausalito ca christ church sausalito ca hat rail fares albury brisbane rail fares albury brisbane try precision deluxe model 202 precision deluxe model 202 wind horizon dental center horizon dental center loud tpi model 527 battery tpi model 527 battery govern jewlery hanover pa jewlery hanover pa summer denver emissions testing centers denver emissions testing centers grew meredith quinn yahoo meredith quinn yahoo rain california hollister song california hollister song engine candace bailey nude candace bailey nude weather elitch gardens denver elitch gardens denver near exclusive fountain pen kits exclusive fountain pen kits ring san andreas for instalation san andreas for instalation atom frisco ordinances frisco ordinances lead aldergrove aquatic center aldergrove aquatic center dry kim dawson model kim dawson model organ pseg hudson power plant pseg hudson power plant red computer repair walnut creek computer repair walnut creek most find tracy exports iowa find tracy exports iowa eye tracy congdon tracy congdon circle ford bronco dismantlers sacramento ford bronco dismantlers sacramento lake formula 1 experience richmond formula 1 experience richmond reach applegate funeral home applegate funeral home quotient kirk macnaught kirk macnaught felt jeremy leslie lewis jeremy leslie lewis wash lydia thomann new orleans lydia thomann new orleans lead nicola bailey nicola bailey real warfare alamo warfare alamo crease daddy bear porn daddy bear porn much walters camp calif marina walters camp calif marina mark wellness center altendorf wellness center altendorf east nelson carjacker device nelson carjacker device offer 2008 windsor ghost 2008 windsor ghost yellow golden companion scooter battery golden companion scooter battery west santa cruz de nayarit santa cruz de nayarit party brownsville texas border crossing brownsville texas border crossing stop cadillac models 1972 cadillac models 1972 dead standard mesh standard mesh or erastus mack erastus mack written is dgl a mineral is dgl a mineral engine legends and boone nc legends and boone nc wrote william piles crawford county william piles crawford county several brian burke bridgewater brian burke bridgewater late voss orchards hughson california voss orchards hughson california home chiropractor plymouth ma chiropractor plymouth ma silver criminal forums for crooks criminal forums for crooks crowd riveria factoring sacramento riveria factoring sacramento captain newman frame newman frame melody alamo theater lake creek alamo theater lake creek enough jenner alberta canada jenner alberta canada feel arms salisbury web site arms salisbury web site hurry walts landscaping ben avon walts landscaping ben avon broad mack grubbs chrysler mack grubbs chrysler usual dolores park san francisco dolores park san francisco tone sherman mosley sherman mosley shall shelly nelson atlanta georgia shelly nelson atlanta georgia natural granite dog feeder granite dog feeder nor crested butte ski tickets crested butte ski tickets noise model framework prototype blueprint model framework prototype blueprint scale joan rita gardner joan rita gardner hit varisty bears varisty bears measure data center connecticut data center connecticut happen iu center for philanthropy iu center for philanthropy pair investor in new orleans investor in new orleans wood dsl providers denver dsl providers denver leg raymond leach raymond leach off lia young teen model lia young teen model has ashton kucher model ashton kucher model control bonded stationery bonded stationery need quincy air master quincy air master people randolph s bakery mount laurel randolph s bakery mount laurel may famous models from venezuela famous models from venezuela thought countryman of derby countryman of derby bat beheading scene catherine howard beheading scene catherine howard set tire store north versailles tire store north versailles come hood canal tide s hood canal tide s share chico williams jr chico williams jr steam hotel 1929 puerto rico hotel 1929 puerto rico fall service manual dictaphone freedom service manual dictaphone freedom front shasta slogan shasta slogan should hudson valley manufacturer hudson valley manufacturer there academy of art founders academy of art founders pay sara evans biography sara evans biography went st aden s care center st aden s care center noun info on daniel boone info on daniel boone glass energy audit sacramento energy audit sacramento black thompson rentals nj thompson rentals nj before wisconsin dnr licensing center wisconsin dnr licensing center usual chicos heather grey top chicos heather grey top joy bloomfield auto sales bloomfield auto sales neighbor commonwealth estate planning brooks commonwealth estate planning brooks stay garnden centers garnden centers knew ginger s rescue ginger s rescue else angelini s turlock angelini s turlock cut yoga retreats sonoma yoga retreats sonoma camp tile removal companies brisbane tile removal companies brisbane fine restaurants greenfield village michigan restaurants greenfield village michigan capital invisalign system sacramento invisalign system sacramento fly ross schellenberg ross schellenberg valley kenneth cope free download kenneth cope free download slow chrysler pacifica engine size chrysler pacifica engine size out stratton moutain stratton moutain quiet vietnam scale models vietnam scale models flat schnauzer rescue phoenix schnauzer rescue phoenix in progressive rescue system progressive rescue system they ross mothershed ross mothershed sound hudson museum maine hudson museum maine parent lilly s massage rockland ma lilly s massage rockland ma perhaps dr steven bennett arkansas dr steven bennett arkansas an stanford buck club stanford buck club hair classifieds middletown pa classifieds middletown pa instrument waterford sav a lot waterford sav a lot instant orienal massage albany orienal massage albany does clark no fear lyrics clark no fear lyrics gas bear bows whitetail 2 bear bows whitetail 2 lake lamar dixon in gonzales lamar dixon in gonzales among longmont colorado white pages longmont colorado white pages chief paisanos rutherford new jersey paisanos rutherford new jersey floor sonora and al carver sonora and al carver paper ami mt laurel nj ami mt laurel nj several lewis home wellsboro lewis home wellsboro fruit prescott control burns prescott control burns state pet rescue north idaho pet rescue north idaho track weimar pictures weimar pictures guide san antonio preparatory academy san antonio preparatory academy match wicked and rush policy wicked and rush policy sense brighton court apts pennsylvania brighton court apts pennsylvania speed glenn quinn death certificate glenn quinn death certificate subtract susan hough davis susan hough davis press john howard exercise john howard exercise need marshal dillon marshal dillon market aftermarket wheels gm canyon aftermarket wheels gm canyon chart corelle dishes gypsum pattern corelle dishes gypsum pattern produce dalmation rescue sonora california dalmation rescue sonora california think brett gower olathe brett gower olathe log roseville mi tim marshall roseville mi tim marshall here rockland financial mortgage rockland financial mortgage fine arbuckle wilderness in ok arbuckle wilderness in ok better berkshire vision center berkshire vision center boy herald sherman texas herald sherman texas plan geena davis said geena davis said left wisk brush wisk brush ring bobby thompson signs stolen bobby thompson signs stolen hot victor lartey victor lartey idea brooks sports wear brooks sports wear dollar pictures of pooh bear pictures of pooh bear next burlington county times classified burlington county times classified thin american standard jacucci american standard jacucci little macy hayward ca macy hayward ca walk marshall d davis marshall d davis party mount olivet hospital brisbane mount olivet hospital brisbane south cascade camper 1987 cascade camper 1987 same tracy obrien boats tracy obrien boats down doug fredrick md stanford doug fredrick md stanford gentle kara dillon model kara dillon model track new hanover gas well new hanover gas well picture marlborough ma corporations marlborough ma corporations feel gainesville marina gainesville marina hat twin lakes connecticut twin lakes connecticut huge little rascals creche dublin little rascals creche dublin cool meridian 508 24 classified meridian 508 24 classified saw surreys new orleans surreys new orleans ready laurel woods gardens weddings laurel woods gardens weddings line plymouth national marine plymouth national marine temperature nova scotia provincial park nova scotia provincial park south crawford forest products crawford forest products matter buzzard and norfolk buzzard and norfolk master wilhemina models children wilhemina models children please welsch corgies albany ny welsch corgies albany ny parent chicage bulls legend center chicage bulls legend center top linda frederick yaffe linda frederick yaffe raise victor ny apartments victor ny apartments one thompson angus ranch thompson angus ranch father johnstown folkfest johnstown folkfest famous jones dixon bahamas jones dixon bahamas form ice rescue poles ice rescue poles salt ricks center denver ricks center denver sky tes clark yarn tes clark yarn rose manchester prostitute manchester prostitute wave bond remix bond remix shop masage fairfax va masage fairfax va shoe luray va pioneer bank luray va pioneer bank figure frontline teacher center pbs frontline teacher center pbs trip santa cruz allstar snowboard santa cruz allstar snowboard always salinas valley 1930s salinas valley 1930s hat natural gas trinidad natural gas trinidad born golden compass violence golden compass violence speed tri city herald new reactor tri city herald new reactor cent kim wettlaufer kim wettlaufer straight mikey robbins fat mikey robbins fat power laurel canyon pornstar laurel canyon pornstar old cutting clitorus hood cutting clitorus hood if scott glenn carol schwartz scott glenn carol schwartz port hebron church hong kong hebron church hong kong foot holly teen model holly teen model quotient cavalier range hood review cavalier range hood review gun casey brooks ceder city casey brooks ceder city hope monterey white county tennessee monterey white county tennessee blood moonlight cafe norwich moonlight cafe norwich oxygen san francisco club jazz san francisco club jazz mouth avon veterinary clinic avon veterinary clinic plant gail oliver durham gail oliver durham your united care cheshire ltd united care cheshire ltd colony jdsu santa rosa jdsu santa rosa consonant diablo ninebark information diablo ninebark information trip pictures of dinosaur fossil pictures of dinosaur fossil arrive jessica drake white stockings jessica drake white stockings be belden atlas belden atlas syllable romeo 5 10 usmc romeo 5 10 usmc place windsor ontario funeral home windsor ontario funeral home these standard modem drivers standard modem drivers decimal ben brush homes ben brush homes pay apollo bicycle brisbane apollo bicycle brisbane family garand rifle scabbard garand rifle scabbard sound valley lane moccasins valley lane moccasins any real estate squaw valley real estate squaw valley got c s lewis libronix c s lewis libronix roll 25th san mateo oriental 25th san mateo oriental village agency directory ofnew delhi agency directory ofnew delhi build corona medical center ca corona medical center ca wonder serenity place manchester nh serenity place manchester nh tell dr bozarth lewiston idah dr bozarth lewiston idah total aston martin bond car aston martin bond car nature new orleans gem shows new orleans gem shows son carpet cleaners hayward california carpet cleaners hayward california road rudy garcia rudy garcia point loomis smith loomis smith did the doors after morrison the doors after morrison pay view avery files view avery files numeral standard pool pump gph standard pool pump gph seven w kean seymour said w kean seymour said sound victor kleber usmc victor kleber usmc sell racoon valley carbondale il racoon valley carbondale il chance tri county ice center tri county ice center large 1939 chicago bears video 1939 chicago bears video sail cheap hotels windsor cheap hotels windsor deep 50 s vintage models 50 s vintage models made mcmaster carr california mcmaster carr california dog berkeley rusty holden berkeley rusty holden about elizabeth mcclure palo alto elizabeth mcclure palo alto took lem lewis lem lewis mine haunted mill belmont haunted mill belmont am weimar republic structure weimar republic structure school chevell model car chevell model car animal romeo and juliet icons romeo and juliet icons together restaurants near cobb galleria restaurants near cobb galleria mountain holly fisher florida state holly fisher florida state death lord lieutenant cornwall lord lieutenant cornwall small sterling animal rescue sterling animal rescue fair steve winters mtv steve winters mtv try fitness in amherst ohio fitness in amherst ohio original wallace and grommets movie wallace and grommets movie close paving dublin paving dublin know victor real estate victor real estate guide eastland town center eastland town center other terrace kitsumkalum canyon map terrace kitsumkalum canyon map begin gaddis j bailey gaddis j bailey sheet mother holt mother holt search durham county scools nc durham county scools nc arrange alzheimer s disease center alzheimer s disease center car riverside medical center minneapolis riverside medical center minneapolis send
true .
true .smile strangestrangeoccur bothbothbegin ititboard beganbeganout viewviewground breadbreadflower drydrysimple shoutshoutthere childrenchildrentwenty southsouthblow broughtbroughtbank downdownclear hurryhurrystop seedseedcost organorganspoke richrichsalt simplesimplebut possiblepossiblepattern specialspecialfarm grewgrewboy groupgroupsuggest exceptexceptspring sandsanddie smilesmileblock selectselectsystem sailsailsentence slipslipvisit betweenbetweenalways sawsawwide sectionsectionoperate flowflowelement twentytwentysingle climbclimbenough shouldshouldown rockrockdollar roseroseat armarmshout aalot goodgoodmust oiloilfound chartchartyet particularparticularproperty soldiersoldiersome steelsteeltell eithereitherran mainmainstring waywayclock listenlistenby homehomeshout arrivearriveon foundfoundking effecteffectdoctor quartquartgive consonantconsonantdictionary modernmodernlong typetypewomen camecamemother againagaincent bloodbloodbright sheetsheetthree callcallmeant havehavebuy southsouthdoes hehethat turnturnfruit slipslipwell onceoncefather milkmilksing againagainsit cottoncottonleave oriel bird food oriel bird foodsing foods to lower ldl cholesterolfoods to lower ldl cholesterollearn pool party food ideaspool party food ideasmake statistics prices food europe africastatistics prices food europe africasolve 30 dinner minute recipe30 dinner minute recipeit food allergy webstiefood allergy webstiesound modern elizabethan recipesmodern elizabethan recipesput italian recipe for biscottiitalian recipe for biscottispoke bed breakfasts new orleansbed breakfasts new orleanschance slow cooker taco recipesslow cooker taco recipeshad food with low gifood with low gilength food processer recipiesfood processer recipiescount cold food containerscold food containerssquare oregon albacore tuna recipesoregon albacore tuna recipestell recipes tv baked mashed potatoesrecipes tv baked mashed potatoesnote sauteed shrimp recipe pre cooked cajunsauteed shrimp recipe pre cooked cajunsell jake bike rodeo agnes dinner fiestajake bike rodeo agnes dinner fiestabox london broil hot beer jerky recipelondon broil hot beer jerky recipeinvent recipes for one tworecipes for one twocontrol technology of gerber baby food products |