XPressME Integration Kit

Trac

Changeset 716


Ignore:
Timestamp:
Apr 24, 2011, 12:53:31 AM (13 years ago)
Author:
toemon
Message:

ブロック用のcacheディレクトリに書き込み権限がないときメッセージを表示するように変更 Fixed#397

Location:
trunk/xpressme_integration_kit
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/xpressme_integration_kit/include/xpress_block_render.php

    r708 r716  
    156156                                $block['err_message'] = $block_theme_file['error']; 
    157157                } else { 
    158                         if (xpress_block_cache_found($mydirname,$cache_title. $blockID)){ 
    159                                 $xml = xpress_block_cache_read($mydirname,$cache_title. $blockID); 
    160                                 $block = $xml['block']; 
     158                        global $xoops_config,$xoopsUserIsAdmin; 
     159                        $cache_dir = $xoops_config->xoops_cache_path; 
     160                        if(!is_writable($cache_dir)){ 
     161                                $block['err_message'] = _MB_XP2_CACHE_NOT_WRITABLE ; 
     162                                if($xoopsUserIsAdmin) 
     163                                        $block['err_message'] .=  " ($cache_dir)"; 
    161164                        } else { 
    162                                 $block['err_message'] = sprintf(_MB_XP2_BLOCK_CACHE_ERR, '<a href="' . XOOPS_URL . '/modules/' . $mydirname . '">' . $mydirname .'</a>'); 
     165                                if (xpress_block_cache_found($mydirname,$cache_title. $blockID)){ 
     166                                        $xml = xpress_block_cache_read($mydirname,$cache_title. $blockID); 
     167                                        $block = $xml['block']; 
     168                                } else { 
     169                                        $block['err_message'] = sprintf(_MB_XP2_BLOCK_CACHE_ERR, '<a href="' . XOOPS_URL . '/modules/' . $mydirname . '">' . $mydirname .'</a>'); 
     170                                } 
    163171                        } 
    164172                } 
  • trunk/xpressme_integration_kit/language/english/blocks.php

    r533 r716  
    2727        define("_MB_XP2_FILE_NAME","Files Name"); 
    2828        define("_MB_XP2_THISTEMPLATE","Template"); 
    29         define("_MB_XP2_NO_JSCRIPT","Javascript should be enable by a browser.");        
     29        define("_MB_XP2_NO_JSCRIPT","Javascript should be enable by a browser."); 
     30        define("_MB_XP2_CACHE_NOT_WRITABLE","Cache Directory is not writable."); 
    3031         
    3132// recent comment block  
  • trunk/xpressme_integration_kit/language/ja_utf8/blocks.php

    r533 r716  
    2727        define("_MB_XP2_FILE_NAME","ファイル名"); 
    2828        define("_MB_XP2_THISTEMPLATE","このブロックのテンプレート"); 
    29         define("_MB_XP2_NO_JSCRIPT","ブラウザでJavascriptを有効にする必要があります。");    
     29        define("_MB_XP2_NO_JSCRIPT","ブラウザでJavascriptを有効にする必要があります。"); 
     30        define("_MB_XP2_CACHE_NOT_WRITABLE","キャッシュディレクトリへの書き込みが許可されていません。"); 
    3031         
    3132// recent comment block  
  • trunk/xpressme_integration_kit/language/japanese/blocks.php

    r533 r716  
    2727        define("_MB_XP2_FILE_NAME","¥Õ¥¡¥¤¥ë̾"); 
    2828        define("_MB_XP2_THISTEMPLATE","¤³¤Î¥Ö¥í¥Ã¥¯¤Î¥Æ¥ó¥×¥ì¡¼¥È"); 
    29         define("_MB_XP2_NO_JSCRIPT","¥Ö¥é¥¦¥¶¤ÇJavascript¤òÍ­¸ú¤Ë¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£");         
     29        define("_MB_XP2_NO_JSCRIPT","¥Ö¥é¥¦¥¶¤ÇJavascript¤òÍ­¸ú¤Ë¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£"); 
     30        define("_MB_XP2_CACHE_NOT_WRITABLE","¥­¥ã¥Ã¥·¥å¥Ç¥£¥ì¥¯¥È¥ê¤Ø¤Î½ñ¤­¹þ¤ß¤¬µö²Ä¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£"); 
    3031         
    3132// recent comment block  
  • trunk/xpressme_integration_kit/language/pt-br_utf8/blocks.php

    r533 r716  
    2727        define("_MB_XP2_FILE_NAME","Nome do arquivo"); 
    2828        define("_MB_XP2_THISTEMPLATE","Modelo"); 
    29         define("_MB_XP2_NO_JSCRIPT","Javascript deveria ser habilite por um browser.");  
     29        define("_MB_XP2_NO_JSCRIPT","Javascript deveria ser habilite por um browser."); 
     30        define("_MB_XP2_CACHE_NOT_WRITABLE","Diretório de Cache não é nenhum writable."); 
    3031         
    3132// recent comment block  
Note: See TracChangeset for help on using the changeset viewer.