Revision 2098
Added by darkviper over 11 years ago
| details.php | ||
|---|---|---|
| 20 | 20 | 
    function getInfoFromLanguageFile($sFile)  | 
| 21 | 21 | 
    {
   | 
| 22 | 22 | 
    $mRetval = array();  | 
| 23 | 
    $mLang = Translate::getInstance();  | 
|
| 23 | 
    $oLang = Translate::getInstance();  | 
|
| 24 | 
        $oLang->enableAddon('admin\\languages');
   | 
|
| 24 | 25 | 
    $oReg = WbAdaptor::getInstance();  | 
| 25 | 26 | 
    // check for valid language code  | 
| 26 | 27 | 
    	if(preg_match('/^([A-Z]{2}.php)/', $sFile)) {
   | 
| ... | ... | |
| 33 | 34 | 
    $mRetval['VERSION'] = $language_version;  | 
| 34 | 35 | 
    $mRetval['DESIGNED_FOR'] = $language_platform;  | 
| 35 | 36 | 
    			}else {
   | 
| 36 | 
    				$mRetval = $mLang->MESSAGE_ADMIN_INSUFFICIENT_PRIVELLIGES;
   | 
|
| 37 | 
    				$mRetval = $oLang->MESSAGE_ADMIN_INSUFFICIENT_PRIVELLIGES;
   | 
|
| 37 | 38 | 
    }  | 
| 38 | 39 | 
    		}else {
   | 
| 39 | 
    			$mRetval = $mLang->MESSAGE_GENERIC_NOT_INSTALLED;
   | 
|
| 40 | 
    			$mRetval = $oLang->MESSAGE_GENERIC_NOT_INSTALLED;
   | 
|
| 40 | 41 | 
    }  | 
| 41 | 42 | 
    	}else {
   | 
| 42 | 
    		$mRetval= $mLang->MESSAGE_GENERIC_FORGOT_OPTIONS;
   | 
|
| 43 | 
    		$mRetval= $oLang->MESSAGE_GENERIC_FORGOT_OPTIONS;
   | 
|
| 43 | 44 | 
    }  | 
| 44 | 45 | 
    return $mRetval;  | 
| 45 | 46 | 
    }  | 
| ... | ... | |
| 47 | 48 | 
    // Include the config code  | 
| 48 | 49 | 
    require('../../config.php');
   | 
| 49 | 50 | 
    // Print admin header  | 
| 50 | 
    $mLang = Translate::getInstance();
   | 
|
| 51 | 
    $mLang->enableAddon('admin\addons');
   | 
|
| 51 | 
    $oLang = Translate::getInstance();
   | 
|
| 52 | 
    $oLang->enableAddon('admin\\languages');
   | 
|
| 52 | 53 | 
    require_once(WB_PATH.'/framework/class.admin.php');  | 
| 53 | 
    $admin = new admin('Addons', 'languages_view', false);
   | 
|
| 54 | 54 | 
    if(!$admin->checkFTAN()) {
   | 
| 55 | 55 | 
    $admin->print_header();  | 
| 56 | 
    	$admin->print_error($mLang->MESSAGE_GENERIC_SECURITY_ACCESS);
   | 
|
| 56 | 
    	$admin->print_error($oLang->MESSAGE_GENERIC_SECURITY_ACCESS);
   | 
|
| 57 | 57 | 
    }  | 
| 58 | 58 | 
    // After check print the header  | 
| 59 | 59 | 
    $admin->print_header();  | 
| 60 | 60 | 
    // Get language code  | 
| 61 | 
    $oLang->enableAddon('admin\\languages');
   | 
|
| 61 | 62 | 
    $sFile = (string)$admin->get_post('code').'.php';
   | 
| 62 | 63 | 
    // Setup template object, parse vars to it, then parse it  | 
| 63 | 64 | 
    // Create new template object  | 
| ... | ... | |
| 65 | 66 | 
    // $template->debug = true;  | 
| 66 | 67 | 
    $template->set_file('page', 'languages_details.htt');
   | 
| 67 | 68 | 
    $template->set_block('page', 'main_block', 'main');
   | 
| 69 | 
    $template->set_var($oLang->getLangArray());  | 
|
| 68 | 70 | 
    //getinfo  | 
| 69 | 71 | 
    $aValues = getInfoFromLanguageFile($sFile);  | 
| 70 | 72 | 
    if(!is_array($aValues)) {
   | 
| ... | ... | |
| 77 | 79 | 
    // Insert values  | 
| 78 | 80 | 
    $template->set_var($aValues);  | 
| 79 | 81 | 
    /*-- insert all needed vars from language files ----------------------------------------*/  | 
| 80 | 
    $template->set_var($mLang->getLangArray());
   | 
|
| 82 | 
    $template->set_var($oLang->getLangArray());
   | 
|
| 81 | 83 | 
     | 
| 82 | 84 | 
    // Parse language object  | 
| 83 | 85 | 
    $template->parse('main', 'main_block', false);
   | 
Also available in: Unified diff
! activate class Translate for all addons in admin/ (except pages/)
! class.admin >> add translation of the current theme to Translate