<?php
/*
* Description: Custom post type funxtions
* Referring to the 「Prime Strategy Bread Crumb」
* Author: Wangbin
*/
/**
* ファンクション名:ps_012_multilingual_list
* 機能概要:言語一覧を取得する
* 作成:プライム・ストラテジー株式会社 王 濱
* 作成:
* 変更:
* @param string $echo
* @param string $lang
* @param string $html/$multilingual_snippet
* @return
*/
function ps_012_multilingual_list( $echo = true, $lang = null ){
global $ps_multi_languages;
$multilingual_snippet = $ps_multi_languages->ps_012_multilingual_list( $lang );
if ( !$echo ):
return $multilingual_snippet;
endif;
$html .= '<ul class="snippet">'. "\n";
foreach(array_reverse($multilingual_snippet, true) as $key=>$val){
$current = $val['current'] ? ' class="'.$val['current'].'" ' : '';
$flags_dir = get_bloginfo('template_directory');
//Put correct flag dir Url here:
$flags_dir .= '/images/flags/';
$flag_icon = $flags_dir . $key . '.png';
if ($val['current']) {
$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>';
}
else
{
$flag_icon = '<img src="'.$flag_icon.'" height="12" width="18" style="float:right;margin:2px"></img>';
}
$html .= '<a href="'.$val['url'].'">'.$flag_icon.'</a> ';
}
echo $html;
}
/**
* ファンクション名:get_load_language
* 機能概要:ロード言語を取得する
* 作成:プライム・ストラテジー株式会社 王 濱
* 作成:
* 変更:
* @param void
* @return $lang
*/
function get_load_language( ){
global $ps_multi_languages;
if ( $ps_multi_languages ){
$lang = $ps_multi_languages->get_load_lang( );
}
return $lang;
}
/**
* ファンクション名:url_exists
* 機能概要:URLのありなし確認
* 作成:プライム・ストラテジー株式会社 王 濱
* 変更:
* @param string $url
* @return Boolean true/false
*/
function ps_url_exists($url) {
if (!$fp = curl_init($url)) return false;
return true;
}
/**
* ファンクション名:ps_012_m17n_bread_crumb
* 機能概要:パンくずナビの取得
* 作成:プライム・ストラテジー株式会社 王 濱
* 作成:
* 変更:
* @param String $type
* @param Boolean $echo
* @param string $bread_crumb
* @return
*/
function ps_012_m17n_bread_crumb( $type = 'list', $echo = false ) {
global $ps_multi_languages;
$bread_crumb = $ps_multi_languages->bread_crumb( $type , $echo );
return $bread_crumb;
}
?>