/** * Display i18n * * Displays the default language's tranlation, but if it * does not exist, it falls back to $default if set, else GSMERGELANG else {token}. * * @since 3.0 * @author ccagle8 * @uses GSLANGPATH * @uses $i18n * @uses $LANG * * @param string $name * @param bool $echo Optional, default is true * @param mixed $default default return value if i18n or token not exist, default:true {token}, false:null, str:string */ function i18n($name, $echo = true, $default = true) { global $i18n; global $LANG; if (isset($i18n) && isset($i18n[$name])) { $myVar = $i18n[$name]; } else { if ($default === true) { $myVar = '{' . $name . '}'; // if $i18n doesnt exist yet return something } else { if (is_string($default)) { $myVar = $default; } else { return; } } } return echoReturn($myVar, $echo); }
/** * Get Administrator's Email Address * * This will return the value set in the control panel * * @deprecated as of 3.0 * * @since 1.0 * @global $SITEEMAIL * * @param bool $echo Optional, default is true. False will 'return' value * @return string Echos or returns based on param $echo */ function get_site_email($echo = true) { global $SITEEMAIL; $str = trim(stripslashes($SITEEMAIL)); return echoReturn($str, $echo); }