install/schemas/upgrade/migration/1.0-1.1.php
changeset 377 bb3e6c3bd4f4
child 418 322fa0c91303
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/install/schemas/upgrade/migration/1.0-1.1.php	Sat Jan 26 15:42:32 2008 -0500
@@ -0,0 +1,44 @@
+<?php
+
+function MIGRATE()
+{
+  global $languages;
+  global $db, $dbdriver;
+  
+  // Database upgrade
+  try
+  {
+    $sql_parser = new SQL_Parser('install/schemas/upgrade/migration/1.0-1.1-' . $dbdriver . '.sql');
+  }
+  catch ( Exception $e )
+  {
+    die("<pre>$e</pre>");
+  }
+  
+  $sql_parser->assign_vars(array(
+      'TABLE_PREFIX' => table_prefix
+    ));
+  
+  $sql_list = $sql_parser->parse();
+  foreach ( $sql_list as $sql )
+  {
+    if ( !$db->sql_query($sql) )
+      $db->_die();
+  }
+  
+  // Install default language
+  $lang_id = 'eng';
+  $lang_data =& $languages[$lang_id];
+  $lang_dir = ENANO_ROOT . "/language/{$lang_data['dir']}/";
+  // function install_language($lang_code, $lang_name_neutral, $lang_name_local, $lang_file = false)
+  install_language($lang_id, $lang_data['name_eng'], $lang_data['name'], $lang_dir . 'core.json');
+  $lang_local = new Language($lang_id);
+  $lang_local->import($lang_dir . "tools.json");
+  $lang_local->import($lang_dir . "user.json");
+  $lang_local->import($lang_dir . "admin.json");
+  
+  setConfig('enano_version', installer_enano_version());
+  
+  return true;
+}
+