Changeset 9032


Ignore:
Timestamp:
02/01/11 10:00:29 (9 years ago)
Author:
grum
Message:

release 3.0.2
bug:2166

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/AMenuManager/amm_install.class.inc.php

    r9031 r9032  
    380380 
    381381 
    382   if(!function_exists('create_table_add_character_set') and !defined('IN_ADMIN')) 
    383   { 
    384     /** 
    385      * from admin/include/functions.php 
    386      * 
    387      * adds the caracter set to a create table sql query. 
    388      * all CREATE TABLE queries must call this function 
    389      * @param string query - the sql query 
    390      */ 
    391     function create_table_add_character_set($query) 
    392     { 
    393       defined('DB_CHARSET') or fatal_error('create_table_add_character_set DB_CHARSET undefined'); 
    394       if ('DB_CHARSET'!='') 
    395       { 
    396         if ( version_compare(mysql_get_server_info(), '4.1.0', '<') ) 
    397         { 
    398           return $query; 
    399         } 
    400         $charset_collate = ; 
    401         if (DB_COLLATE!='') 
    402         { 
    403           $charset_collate .= 
    404         } 
    405         if ( is_array($query) ) 
    406         { 
    407           foreach( $query as $id=>$q) 
    408           { 
    409             $q=trim($q); 
    410             $q=trim($q, ';'); 
    411             if (preg_match('/^CREATE\s+TABLE/i',$q)) 
    412             { 
    413               $q.=$charset_collate; 
    414             } 
    415             $q .= ';'; 
    416             $query[$id] = $q; 
    417           } 
    418         } 
    419         else 
    420         { 
    421           $query=trim($query); 
    422           $query=trim($query, ';'); 
    423           if (preg_match('/^CREATE\s+TABLE/i',$query)) 
    424           { 
    425             $query.=$charset_collate; 
    426           } 
    427           $query .= ';'; 
    428         } 
    429       } 
    430       return $query; 
    431     } 
    432   } 
    433382 
    434383 
Note: See TracChangeset for help on using the changeset viewer.