Advertisement
Guest User

functions.php V012 Oct Update

a guest
Oct 8th, 2012
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.68 KB | None | 0 0
  1. <?php
  2. /*
  3.  * Description: Custom post type funxtions
  4.  * Referring to the 「Prime Strategy Bread Crumb」
  5.  * Author: Wangbin
  6. */
  7.    
  8.     /**
  9.     * ファンクション名:ps_012_multilingual_list
  10.     * 機能概要:言語一覧を取得する
  11.     * 作成:プライム・ストラテジー株式会社 王 濱
  12.     * 作成:
  13.     * 変更:
  14.     * @param string $echo
  15.     * @param string $lang
  16.     * @param string $html/$multilingual_snippet
  17.     * @return
  18.     */
  19.     function ps_012_multilingual_list( $echo = true, $lang = null ){
  20.         global $ps_multi_languages;
  21.  
  22. $multilingual_snippet = $ps_multi_languages->ps_012_multilingual_list( $lang );
  23.         if ( !$echo ):
  24.             return $multilingual_snippet;
  25.         endif;
  26.  
  27.         $html .= '<ul class="snippet">'. "\n";
  28.  
  29.         foreach(array_reverse($multilingual_snippet, true) as $key=>$val){
  30.             $current = $val['current'] ? ' class="'.$val['current'].'" ' : '';
  31.             $flags_dir = get_bloginfo('template_directory');
  32.    //Put correct flag dir Url here:
  33.         $flags_dir .= '/images/flags/';
  34.         $flag_icon = $flags_dir . $key . '.png';
  35.             if ($val['current']) {
  36.                 $flag_icon = '<img src="'.$flag_icon.'" height="12" width="18" style="float:right;margin:2px;padding:1px;border:1px solid #021a40;background-color:#ff0;"></img>';
  37.             }
  38.             else
  39.             {
  40.                 $flag_icon = '<img src="'.$flag_icon.'" height="12" width="18" style="float:right;margin:2px"></img>';
  41.             }  
  42.             $html .= '<a href="'.$val['url'].'">'.$flag_icon.'</a>&nbsp';
  43.     }
  44.  
  45.     echo $html;
  46.     }
  47.    
  48.     /**
  49.     * ファンクション名:get_load_language
  50.     * 機能概要:ロード言語を取得する
  51.     * 作成:プライム・ストラテジー株式会社 王 濱
  52.     * 作成:
  53.     * 変更:
  54.     * @param void
  55.     * @return $lang
  56.     */ 
  57.     function get_load_language( ){
  58.         global $ps_multi_languages;
  59.        
  60.         if ( $ps_multi_languages ){
  61.             $lang = $ps_multi_languages->get_load_lang( );
  62.         }
  63.        
  64.         return  $lang; 
  65.     }
  66.    
  67.     /**
  68.     * ファンクション名:url_exists
  69.     * 機能概要:URLのありなし確認
  70.     * 作成:プライム・ストラテジー株式会社 王 濱
  71.     * 変更:
  72.     * @param string $url
  73.     * @return Boolean true/false
  74.     */ 
  75.     function ps_url_exists($url) {
  76.         if (!$fp = curl_init($url)) return false;
  77.         return true;
  78.     }
  79.    
  80.     /**
  81.     * ファンクション名:ps_012_m17n_bread_crumb
  82.     * 機能概要:パンくずナビの取得
  83.     * 作成:プライム・ストラテジー株式会社 王 濱
  84.     * 作成:
  85.     * 変更:
  86.     * @param String $type
  87.     * @param Boolean $echo
  88.     * @param string $bread_crumb
  89.     * @return
  90.     */
  91.     function ps_012_m17n_bread_crumb( $type = 'list', $echo = false ) {
  92.         global $ps_multi_languages;
  93.         $bread_crumb = $ps_multi_languages->bread_crumb( $type ,  $echo );
  94.         return $bread_crumb;
  95.     }
  96.  
  97.    
  98. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement