".$lang['setup']['file_missing'].""; return false; } else if (!cc_is_writable($filepath)) { echo "
".$lang['setup']['read_only']."
"; return false; } else { echo "
".$lang['setup']['writable']."
"; return true; } } $stageName = ""; if ($_GET['step'] == 2) { $stageName = $lang['setup']['stage2Name']; ## Attempt auto chmod @chmod("../images/uploads/" ,0777); @chmod("../images/uploads/thumbs/", 0777); #@chmod('../includes/', 0777); if (!file_exists('../includes/global.inc.php')) { // && !ini_get('safe_mode')) { @chmod("../includes/global.inc.php-dist", 0777); @copy('../includes/global.inc.php-dist', '../includes/global.inc.php'); } @chmod("../includes/global.inc.php", 0777); @chmod("../includes/extra/", 0777); @chmod("../cache/", 0777); if (!isset($_GET['skip'])) { if (!isset($_POST['agree'])) { $stepBack = 1; $error = $lang['setup']['stage1Error']; } else { $noRepeat = TRUE; } } } else if ($_GET['step'] == 3) { $stageName = $lang['setup']['stage3Name']; $onclick = "onclick=\"YY_checkform('install','dbhost','#q','0','".$lang['setup']['enterDBHostname']."','dbname','#q','0','".$lang['setup']['enterDBName']."','dbuser','#q','0','".$lang['setup']['enterDBUsername']."','username','#q','0','".$lang['setup']['enteradminUsername']."','pass','#q','0','".$lang['setup']['enteradminPassword']."','pass_conf','#pass','6','".$lang['setup']['passwordMatch']."','email','S','2','".$lang['setup']['enterValidEmail']."','fullName','#q','0','".$lang['setup']['enterFullname']."','dbpass','#dbpassconfirm','6','".$lang['setup']['dbPasswordMatch']."');return document.returnValue\""; } else if ($_GET['step'] == 4 && !isset($_GET['skip'])) { require_once "..".CC_DS."includes".CC_DS."global.inc.php"; if($_POST['subscribe']) { ## subscribe to mailing list $URL = "http://www.cubecart.com/index.php?subscribeEmail=".trim($_POST['email'])."&source=install"; $c = @curl_init(); @curl_setopt($c, CURLOPT_MUTE, true); @curl_setopt($c, CURLOPT_RETURNTRANSFER, true); @curl_setopt($c, CURLOPT_URL, $URL); @curl_exec($c); @curl_close($c); } if($_POST['installCountry']=="US"){ $config['defaultCurrency'] = 'USD'; $config['siteCountry'] = '226'; $config['siteCounty'] = '57'; $config['storeAddress'] = $companyName.', Street, City, State, USA 12345'; $config['taxCountry'] = '226'; $config['taxCounty'] = '57'; $config['weightUnit'] = 'Lb'; } else if ($_POST['installCountry']=="UK"){ $config['defaultCurrency'] = 'GBP'; $config['siteCountry'] = '225'; $config['siteCounty'] = '278'; $config['storeAddress'] = $companyName.', Street, Town, County, UNITED KINGDOM AB12 3CD'; $config['taxCountry'] = '225'; $config['taxCounty'] = ''; $config['weightUnit'] = 'Kg'; } else if ($_POST['installCountry']=="CA"){ $config['defaultCurrency'] = 'CAD'; $config['siteCountry'] = '38'; $config['siteCounty'] = '76'; $config['storeAddress'] = $companyName.', Street, City, State, CANADA A1B 2C3'; $config['taxCountry'] = '38'; $config['taxCounty'] = ''; $config['weightUnit'] = 'Kg'; } else if ($_POST['installCountry']=="AU"){ $config['defaultCurrency'] = 'AUD'; $config['siteCountry'] = '13'; $config['siteCounty'] = '563'; $config['storeAddress'] = $companyName.', Street, City, State, AUSTRALIA A1B 2C3'; $config['taxCountry'] = '13'; $config['taxCounty'] = ''; $config['weightUnit'] = 'Kg'; } elseif($_POST['installCountry']=="EU"){ $config['defaultCurrency'] = 'EUR'; $config['siteCountry'] = '160'; $config['siteCounty'] = ''; $config['storeAddress'] = $companyName.', Street, Town, County, NORWAY 1234'; $config['taxCountry'] = '160'; $config['taxCounty'] = ''; $config['weightUnit'] = 'Kg'; } $config['skinDir'] = 'KitaBlue'; #$config['ob_gzhandler'] = '0'; $config['dateFormat'] = 'l jS F Y'; $config['defaultLang'] = $_GET['l']; $config['dirSymbol'] = '/'; #$config['displaycatRows'] = '2'; $config['dnLoadExpire'] = '172800'; $config['dnLoadTimes'] = '3'; $config['gdmaxImgSize'] = '390'; $config['gdquality'] = '80'; $config['gdthumbSize'] = '75'; #$config['gdversion'] = $_POST['gdversion']; $config['mailMethod'] = 'mail'; $config['masterEmail'] = trim($_POST['email']); $config['masterName'] = $companyName; $config['maxImageUploadSize'] = '524288'; $config['metaDescription'] = 'This is the meta description.'; $config['metaKeyWords'] = 'keyword1, keyword2, keyword3.'; $config['noPopularBoxItems'] = '10'; $config['noSaleBoxItems'] = '10'; $config['outofstockPurchase'] = '1'; $config['priceIncTax'] = '0'; $config['productPages'] = '10'; $config['productPrecis'] = '120'; $config['rootRel_SSL'] = ''; $config['saleMode'] = true; $config['salePercentOff'] = '20'; $config['shipAddressLock'] = false; $config['siteTitle'] = $companyName; $config['sqlSessionExpiry'] = '172800'; $config['ssl'] = '0'; $config['stockLevel'] = '1'; $config['storeName'] = $companyName; $config['storeURL_SSL'] = ''; $config['timeFormat'] = '%b %d %Y, %H:%M %p'; $config['timeOffset'] = '0'; $config['installTime'] = time(); $config['offLine'] = '0'; ## fix for bug #147 $config['offLineContent'] = base64_encode($lang['setup']['storeOfflineText']); $config['offLineAllowAdmin'] = true; $config['showLatestProds'] = true; $config['noLatestProds'] = '3'; ## Detect GD version $config['gdversion'] = detectGD(); ## Added in 4.0.0 $config['cat_tree'] = '1'; $config['hide_prices'] = '0'; $config['pop_products_source'] = '0'; $config['cache'] = '1'; $config['show_empty_cat'] = 1; $config['disable_alert_email']=0; $config['latestNewsRRS'] = 'http://forums.cubecart.com/index.php?act=rssout&id=1'; $config['richTextEditor'] = true; $config['rteHeight'] = '350'; $config['rteHeightUnit'] = ''; $config['add_to_basket_act'] = '0'; $config['stock_change_time'] = '0'; $config['stock_replace_time'][1] = '1'; $config['stock_replace_time'][2] = '1'; $config['stock_replace_time'][3] = '1'; $config['stock_replace_time'][5] = '1'; $config['stock_replace_time'][6] = '1'; $config['orderExpire'] = '1209600'; $config['stock_warn_type'] = '0'; $config['stock_warn_level'] = '5'; $config['changeskin'] = '0'; $config['priceTaxDelInv'] = '0'; $config['currecyAuto'] = '0'; $config['proxy'] = '0'; $config['proxyHost'] = ''; $config['proxyPort'] = ''; $config['sef'] = '0'; $config['seftags'] = '0'; $config['sefprodnamefirst'] = '0'; if ($config['gdversion'] !== false) { $gdArray = @gd_info(); $config['gdGifSupport'] = ($gdArray['GIF Create Support']) ? true : false; } else { $config['gdGifSupport'] = false; } $glob['dbdatabase'] = trim($_POST['dbname']); $glob['dbhost'] = trim($_POST['dbhost']); $glob['dbpassword'] = trim($_POST['dbpass']); $glob['dbprefix'] = trim($_POST['dbprefix']); $glob['dbusername'] = trim($_POST['dbuser']); $glob['installed'] = true; $glob['rootRel'] = trim($_POST['rootRel']); $glob['storeURL'] = trim($_POST['storeURL']); $glob['adminFolder'] = "admin"; $glob['adminFile'] = 'admin.php'; $glob['license_key'] = trim($_POST['license_key']); if ($_POST['encoder'] == 'auto') { $glob['encoder'] = (has_ioncube_loader()) ? 'ioncube' : 'zend'; } else { $glob['encoder'] = $_POST['encoder']; } $_SESSION['license_key'] = trim($_POST['license_key']); $_SESSION['dbname'] = trim($_POST['dbname']); $_SESSION['dbhost'] = trim($_POST['dbhost']); $_SESSION['dbprefix'] = trim($_POST['dbprefix']); $_SESSION['dbuser'] = trim($_POST['dbuser']); $_SESSION['username'] = trim($_POST['username']); $_SESSION['fullName'] = trim($_POST['fullName']); $_SESSION['email'] = trim($_POST['email']); $_SESSION['installCountry'] = trim($_POST['installCountry']); $_SESSION['encoder'] = trim($_POST['encoder']); if (writeConf($glob, CC_ROOT_DIR.CC_DS."includes".CC_DS."global.inc.php", $glob, 'glob', false)) { ## Config written - lets install the database @chmod('../includes/global.inc.php', 0644); require_once "..".CC_DS."includes".CC_DS."global.inc.php"; require_once "..".CC_DS."classes".CC_DS."db".CC_DS."db.php"; $db = new db(); ## insert database $dbprefix = $glob['dbprefix']; $dbname = $glob['dbname']; ## drop tables if they exist and they have specified to if (isset($_POST['dropTables']) && $_POST['dropTables'] == 1) { $sqlfile = "db".CC_DS."install-main-drop.sql"; include "sqlinstaller.php"; } ## set correct DB charset $db->misc("ALTER DATABASE `".$_SESSION['dbname']."` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;"); ## install main sql file $sqlfile = "db".CC_DS."install-main.sql"; include "sqlinstaller.php"; ## install locale settings $sqlfile = "db".CC_DS."install-".$_POST['installCountry'].".sql"; include "sqlinstaller.php"; ##insert main admin user $salt = randomPass(6); $db->misc("INSERT INTO `".$glob['dbprefix']."CubeCart_admin_users` (`name`, `username`, `password`, `salt`, `email`, `isSuper`, `notes`) VALUES ('".$_POST['fullName']."', '".$_POST['username']."', '".md5(md5($salt).md5($_POST['pass']))."', '".$salt."', '".$_POST['email']."', '1', 'This user was setup during installation.');"); $db->misc("INSERT INTO `".$glob['dbprefix']."CubeCart_history` (`version` ,`time`) VALUES ('".$ini['ver']."', '".time()."');"); if (writeDbConf($config, "config", $config, false)) { $errorWriting = false; } else { $errorWriting = true; $stepBack = 3; } $noRepeat = true; } else { $errorWriting = true; if (ini_get('safe_mode')) { $safemode = true; $outputConfig = writeConf($glob, CC_ROOT_DIR.CC_DS."includes".CC_DS."global.inc.php", $glob, 'glob', false, false, true); } else { $error = $lang['setup']['configWriteError']; $errorWriting = true; $stepBack = 3; } } $stageName = $lang['setup']['stage4Name']; } else if ($_GET['step'] == 5) { $stageName = $lang['setup']['stage5Name']; require("..".CC_DS."includes".CC_DS."global.inc.php"); } else { $stageName = $lang['setup']['stage1Name']; $onclick = "onclick=\"YY_checkform('install','agree','#q','1','".$lang['setup']['agreeToLicense']."');return document.returnValue\""; } $noInstallSteps = 5; include("includes".CC_DS."header.inc.php"); ?>
0) echo "class='progressOn'"; else echo "class='progressOff'"; ?>>1 1) echo "class='progressOn'"; else echo "class='progressOff'"; ?>>2 2) echo "class='progressOn'"; else echo "class='progressOff'"; ?>>3 3) echo "class='progressOn'"; else echo "class='progressOff'";?>>4 4) echo "class='progressOn'"; else echo "class='progressOff'";?>>5

-
<?php echo $lang['setup']['help']; ?>
images/uploads/ ".$lang['setup']['writable'].""; } else { echo "".$lang['setup']['read_only'].""; $error = TRUE; $stepBack = 2; } ?>
images/uploads/thumbs/ ".$lang['setup']['writable'].""; } else { echo "".$lang['setup']['read_only'].""; $error = TRUE; $stepBack = 2; } ?>
images/logos/ ".$lang['setup']['writable'].""; } else { echo "".$lang['setup']['read_only'].""; $error = true; $stepBack = 2; } ?>
includes/global.inc.php ".$lang['setup']['global_missing'].""; $error = true; $stepBack = 2; } else if (cc_is_writable($globalFilepath)) { echo "
".$lang['setup']['writable']."
"; } else { echo "
".$lang['setup']['read_only']."
"; $error = true; $stepBack = 2; } ?>
includes/extra/ ".$lang['setup']['writable'].""; } else { echo "".$lang['setup']['read_only'].""; $error = true; $stepBack = 2; } ?>
cache/ ".$lang['setup']['writable'].""; } else { echo "".$lang['setup']['read_only'].""; $error = true; $stepBack = 2; } ?>

<?php echo $lang['setup']['help']; ?>
localhost
cubecart_database
database_user
 
 

store1_
<?php echo $lang['setup']['help']; ?>
 
Rachel Taylor
yourname@example.com
<?php echo $lang['setup']['help']; ?>
" /> http://www.example.com/store
" /> /store/ (Including End Slash)
 
We have detected that your server is currently running in PHP safe mode. In order to finish installing your store, you will need to create includes/global.inc.php with the following content.
<?php echo $lang['setup']['help']; ?>
includes/global.inc.php ".$lang['setup']['read_only'].""; } elseif(substr(PHP_OS, 0, 3)!=="WIN" && cc_is_writable("..".CC_DS."includes".CC_DS."global.inc.php")) { echo "".$lang['setup']['writable'].""; $error = TRUE; } else { echo "".$lang['front']['na'].""; } ?>

  • /

  • /
  0){ ?> &l=');return document.returnValue" value="" /> />