This week only. Pastebin PRO Accounts Christmas Special! Don't miss out!Want more features on Pastebin? Sign Up, it's FREE!
Guest

functions.php V012 Oct Update

By: a guest on Oct 8th, 2012  |  syntax: PHP  |  size: 2.68 KB  |  views: 63  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  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. ?>
clone this paste RAW Paste Data