[ Index ] |
|
Code source de Plume CMS 1.2.2 |
1 <?php 2 # ***** BEGIN LICENSE BLOCK ***** 3 # Version: MPL 1.1/GPL 2.0/LGPL 2.1 4 # 5 # The contents of this file are subject to the Mozilla Public License Version 6 # 1.1 (the "License"); you may not use this file except in compliance with 7 # the License. You may obtain a copy of the License at 8 # http://www.mozilla.org/MPL/ 9 # 10 # Software distributed under the License is distributed on an "AS IS" basis, 11 # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License 12 # for the specific language governing rights and limitations under the 13 # License. 14 # 15 # The Original Code is PLUME CMS. 16 # 17 # The Initial Developer of the Original Code is 18 # loic d'Anterroches. 19 # Portions created by the Initial Developer are Copyright (C) 2003 20 # the Initial Developer. All Rights Reserved. 21 # 22 # Contributor(s): 23 # - Sébastien Fievet 24 # 25 # Alternatively, the contents of this file may be used under the terms of 26 # either the GNU General Public License Version 2 or later (the "GPL"), or 27 # the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), 28 # in which case the provisions of the GPL or the LGPL are applicable instead 29 # of those above. If you wish to allow use of your version of this file only 30 # under the terms of either the GPL or the LGPL, and not to allow others to 31 # use your version of this file under the terms of the MPL, indicate your 32 # decision by deleting the provisions above and replace them with the notice 33 # and other provisions required by the GPL or the LGPL. If you do not delete 34 # the provisions above, a recipient may use your version of this file under 35 # the terms of any one of the MPL, the GPL or the LGPL. 36 # 37 # ***** END LICENSE BLOCK ***** 38 39 if (basename($_SERVER['SCRIPT_NAME']) == 'dbinstall.php') exit; 40 41 require_once $_PX_config['manager_path'].'/inc/class.checklist.php'; 42 require_once $_PX_config['manager_path'].'/extinc/class.xmlsql.php'; 43 44 $extra = ''; 45 $charset = ''; 46 $rsV = $con->select('SELECT VERSION() AS version'); 47 $mysql_version = preg_replace('/-log$/','',$rsV->f(0)); 48 if (version_compare($mysql_version, '3.23', '>=')) { 49 $extra = ' TYPE=MyISAM'; 50 } 51 if (version_compare($mysql_version, '4.1', '>=')) { 52 $charset = 'DEFAULT CHARSET=utf8'; 53 } 54 55 $checklist = new checklist(); 56 $xml = implode("\n", file(dirname(__FILE__).'/db-create.xml')); 57 $sql = new xmlsql($con, $xml); 58 59 $sql->replace('{{TYPE}}', $extra); 60 $sql->replace('{{PREFIX}}',$_PX_config['db']['table_prefix']); 61 $sql->replace('{{CHARSET}}',$charset); 62 $sql->execute($checklist); 63 64 $check = $checklist->checkAll(); 65 66 if($check) { 67 echo '<h3 style="text-align:center">'.__('Database table installed').'</h3>'; 68 } else { 69 echo '<h3 style="text-align:center">'.__('Errors during database table installation').'</h3>'; 70 } 71 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Mon Nov 26 11:57:01 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |