Changeset 1875 in ExiteCMS for trunk/setup.php


Ignore:
Timestamp:
10/19/08 16:20:21 (4 years ago)
Author:
hverton
Message:

updated the setup procedure to set the language choosen at setup time to be the default site language

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/setup.php

    r1802 r1875  
    33| ExiteCMS Content Management System                 | 
    44+----------------------------------------------------+ 
    5 | Copyright 2007 Harro "WanWizard" Verton, Exite BV  | 
     5| Copyright 2008 Harro "WanWizard" Verton, Exite BV  | 
    66| for support, please visit http://exitecms.exite.eu | 
    77+----------------------------------------------------+ 
     
    126126    global $locale; 
    127127 
    128     $msg = "<div style='font-family:Verdana;font-size:14px;text-align:center;'><b>".(empty($locale['403'])?"Unable to run the ExiteCMS setup":$locale['403']).":<br /><br /><font style='color:red;'>"; 
     128    $msg = "<div style='font-family:Verdana;font-size:14px;text-align:center;font-weight:bold;'><b>".(empty($locale['403'])?"Unable to run the ExiteCMS setup":$locale['403']).":<br /><br /><font style='color:red;'>"; 
    129129    $msg .= $error."</font></b><br /><br />"; 
    130130    if ($wiki) { 
     
    257257    $db_prefix = isset($_POST['db_prefix']) ? stripinput($_POST['db_prefix']) : ""; 
    258258    $variables['db_prefix'] = $db_prefix; 
    259     if (!preg_match("/^[-0-9A-Z_@]*$/i", $db_prefix)) { 
     259    if (!empty($db_prefix) && !preg_match("/^[A-Z0-9][-0-9A-Z_@]*$/i", $db_prefix)) { 
    260260        $error .= $locale['428']."<br /><br />\n"; 
    261261    } 
     
    276276    // verify if the given user has create table on the database 
    277277    if (empty($error)) { 
    278         $result = dbquery("CREATE TABLE ".$db_prefix."_test (test TINYINT(1) NOT NULL) ENGINE = MYISAM"); 
     278        $result = dbquery("CREATE TABLE ".$db_prefix."___test (test TINYINT(1) NOT NULL) ENGINE = MYISAM"); 
    279279        if (!$result) { 
    280280            $error .= sprintf($locale['435'],$db_name)."<br /><br />\n"; 
    281281        } else { 
    282             $result = dbquery("DROP TABLE ".$db_prefix."_test"); 
     282            $result = dbquery("DROP TABLE ".$db_prefix."___test"); 
    283283        } 
    284284    } 
     
    392392            $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$username."' WHERE cfg_name = ''siteusername"); 
    393393            $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".$localeset."' WHERE cfg_name = 'locale'"); 
     394            $result = dbquery("UPDATE ".$db_prefix."configuration SET cfg_value = '".LP_CHARSET."' WHERE cfg_name = 'default_locale'"); 
    394395  
    395396            // create the admin rights field for the webmaster, based on all admin modules available 
     
    402403            // add the webmaster to the users table 
    403404            $commands = array(); 
    404             $commands[] = array('type' => 'db', 'value' => "INSERT INTO ##PREFIX##users (user_name, user_password, user_webmaster, user_email, user_hide_email, user_location, user_birthdate, user_aim, user_icq, user_msn, user_yahoo, user_web, user_forum_fullscreen, user_theme, user_offset, user_avatar, user_sig, user_posts, user_joined, user_lastvisit, user_ip, user_rights, user_groups, user_level, user_status) VALUES ('$username', '$password', '1', '$email', '1', '', '0000-00-00', '', '', '', '', '', '0', 'Default', '0', '', '', '0', '".time()."', '0', '0.0.0.0', '".$adminrights."', '', '103', '0')"); 
     405            $commands[] = array('type' => 'db', 'value' => "INSERT INTO ##PREFIX##users (user_name, user_password, user_webmaster, user_email, user_hide_email, user_location, user_birthdate, user_aim, user_icq, user_msn, user_yahoo, user_web, user_forum_fullscreen, user_theme, user_locale, user_offset, user_avatar, user_sig, user_posts, user_joined, user_lastvisit, user_ip, user_rights, user_groups, user_level, user_status) VALUES ('$username', '$password', '1', '$email', '1', '', '0000-00-00', '', '', '', '', '', '0', 'Default', '".LP_CHARSET."', '0', '', '', '0', '".time()."', '0', '0.0.0.0', '".$adminrights."', '', '103', '0')"); 
    405406            $result = dbcommands($commands, $db_prefix); 
    406407     
Note: See TracChangeset for help on using the changeset viewer.