Changeset 28876 for extensions/plugin_lang_analysis/admin.php
- Timestamp:
- Jun 30, 2014, 9:02:54 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/plugin_lang_analysis/admin.php
r26607 r28876 25 25 $files = list_plugin_files($_GET['plugin_id']); 26 26 $language_files = list_plugin_languages_files($_GET['plugin_id']); 27 28 27 $default_lang_files = get_loaded_in_main($_GET['plugin_id']); 28 29 29 if (empty($default_lang_files)) 30 30 { … … 43 43 } 44 44 45 foreach ($files as &$file) 46 { 47 if (isset($saved_files[ $file ])) 48 { 49 $file = $saved_files[ $file ]; 50 $file['lang_files'] = array_intersect($file['lang_files'], array_keys($language_files)); 51 } 52 else 53 { 54 $file = array( 55 'path' => $file, 56 'is_admin' => strpos($file, '/admin') === 0 || strpos($file, 'admin.tpl') !== false, 57 'ignore' => false, 58 'lang_files' => $default_lang_files, 59 ); 60 } 61 } 62 unset($file); 63 45 global $language_files, $default_lang_files; 46 populate_plugin_files($files, $saved_files); 47 64 48 $template->assign(array( 65 49 'PLA_STEP' => 'config', … … 78 62 if (isset($_POST['files'])) 79 63 { 80 $files = array(); 81 foreach ($_POST['files'] as $file => $data) 82 { 83 $files[ $file ] = array( 84 'path' => $file, 85 'is_admin' => $data['is_admin']=='true', 86 'ignore' => $data['ignore']=='true', 87 'lang_files' => array(), 88 ); 89 if (!empty($data['lang_files'])) 90 { 91 $files[ $file ]['lang_files'] = array_keys(array_filter($data['lang_files'], create_function('$f', 'return $f=="true";'))); 92 } 93 } 64 $files = $_POST['files']; 65 clean_files_from_config($files); 94 66 95 67 $content = "<?php\nreturn "; 96 68 $content.= var_export($files, true); 97 $content.= ";\n ?>";69 $content.= ";\n"; 98 70 99 71 @mkdir(PLA_DATA, true, 0755); … … 105 77 } 106 78 107 $strings = array();108 79 $counts = array('ok'=>0,'missing'=>0,'useless'=>0); 109 80 110 81 // get strings list 111 foreach ($files as $file => $file_data) 112 { 113 if ($file_data['ignore']) continue; 114 115 $file_strings = analyze_file($_GET['plugin_id'].$file); 116 117 foreach ($file_strings as $string => $lines) 118 { 119 $strings[ $string ]['files'][ $file ] = $file_data + array('lines' => $lines); 120 } 121 } 82 $strings = analyze_files($_GET['plugin_id'], $files); 122 83 123 84 // load language files … … 260 221 $template->set_filename('pla_content', realpath(PLA_PATH.'template/main.tpl')); 261 222 $template->assign_var_from_handle('ADMIN_CONTENT', 'pla_content'); 262 263 ?>
Note: See TracChangeset
for help on using the changeset viewer.