Changeset 3070
- Timestamp:
- 03/31/07 11:57:07 (22 months ago)
- Location:
- sandbox/lib
- Files:
-
- 2 modified
-
model/common.plugin.php (modified) (2 diffs)
-
plugins.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
sandbox/lib/model/common.plugin.php
r2929 r3070 82 82 $query = "CREATE TABLE {$database['prefix']}{$name} (owner int(11) NOT NULL default '0',"; 83 83 $isaiExists = false; 84 $index = ''; 84 85 foreach($fields as $field) { 85 86 $ai = ''; 86 87 if( strtolower($field['attribute']) == 'int' || strtolower($field['attribute']) == 'mediumint' ){ 87 if( true == $field['autoincrement'] && !$isaiExists){88 if($field['autoincrement'] == 1 && !$isaiExists){ 88 89 $ai = ' AUTO_INCREMENT '; 89 90 $isaiExists = true; 91 if(!in_array($field['name'], $keys)) 92 $index = ", KEY({$field['name']})"; 90 93 } 91 94 } … … 99 102 array_unshift($keys, 'owner'); 100 103 $query .= " PRIMARY KEY (" . implode(',',$keys) . ")"; 104 $query .= $index; 101 105 $query .= ") TYPE=MyISAM "; 102 106 $query .= ($database['utf8'] == true) ? 'DEFAULT CHARSET=utf8' : ''; -
sandbox/lib/plugins.php
r3047 r3070 52 52 $fieldIsNull = isset($field['isnull']) ? $field['isnull'][0]['.value'] : 1; 53 53 $fieldDefault = isset($field['default']) ? $field['default'][0]['.value'] : null; 54 $ ai = isset($field['autoincrement']) ? $field['autoincrement'][0]['.value'] == '1' : false;54 $fieldAutoIncrement = isset($field['autoincrement']) ? $field['autoincrement'][0]['.value'] : 0; 55 55 56 array_push($storageMappings, array('name' => $fieldName, 'attribute' => $fieldAttribute, 'length' => $fieldLength, 'isnull' => $fieldIsNull, 'default' => $fieldDefault , 'autoincrement' => $ai));56 array_push($storageMappings, array('name' => $fieldName, 'attribute' => $fieldAttribute, 'length' => $fieldLength, 'isnull' => $fieldIsNull, 'default' => $fieldDefault, 'autoincrement' => $fieldAutoIncrement)); 57 57 } 58 58 }
