コード例 #1
0
ファイル: lang.php プロジェクト: trk/ionize
 /**
  * Cleans content lang tables from non existing language.
  * To be used after a lang delete, if these lang data will not be used anymore
  *
  */
 function clean_tables()
 {
     //$tables = array('page', 'article', 'media');
     // Some other content language tables need to be cleaned up too. -- Kochin
     // Retrieve a list of all content language table names.
     $tables = $this->lang_model->list_lang_tables();
     if ($tables != FALSE) {
         // Remove the postfix _lang.
         $tables = preg_replace('/_lang$/', '', $tables);
         log_message('debug', 'Content language tables w/o _lang: ' . print_r($tables, TRUE));
         $deleted_rows = $this->lang_model->clean_lang_tables($tables);
     }
     // Also delete rows belong to unused languages in the setting table. -- Kochin
     $deleted_rows = $this->settings_model->clean_lang_settings();
     $result = array('title' => lang('ionize_button_clean_lang_tables'), 'status' => 'success', 'message' => lang('ionize_message_lang_tables_cleaned'));
     $this->xhr_output($result);
 }