return array_merge($array, $minified); } function get_language_direction($lang_iso_code = '') { global $lang_code; $lang_iso_code = !check_value($lang_iso_code) ? $lang_code : $lang_iso_code; $rtl_langs = array('ar', 'az', 'fa', 'jv', 'ks', 'kk', 'ku', 'ms', 'ml', 'ps', 'pa', 'sd', 'so', 'tk', 'ug', 'he', 'yi', 'dv', 'ur'); return in_array($lang_iso_code, $rtl_langs) ? 'rtl' : 'ltr'; } register_show_function('get_language_direction', '$lang_iso_code=\'\''); function get_language_html_tags($lang_iso_code = '') { $lang_iso_code = !check_value($lang_iso_code) ? $lang_code : $lang_iso_code; return 'xml:lang="' . get_lang_used() . '" lang="' . get_lang_used() . '" dir="' . get_language_direction($lang_iso_code) . '"'; } register_show_function('get_language_html_tags', '$lang_iso_code=\'\''); function is_rtl_lang($lang_iso_code = '') { return get_language_direction($lang_iso_code) == 'rtl'; } function is_ltr_lang($lang_iso_code = '') { return get_language_direction($lang_iso_code) == 'ltr'; } // Thanks to Alix Axel // http://stackoverflow.com/a/5860054 function unaccent_string($string) { if (strpos($string = htmlentities($string, ENT_QUOTES, 'UTF-8'), '&') !== false) { $string = html_entity_decode(preg_replace('~&([a-z]{1,2})(?:acute|cedil|circ|grave|lig|orn|ring|slash|tilde|uml);~i', '$1', $string), ENT_QUOTES, 'UTF-8'); }
{ return get_images_linked_html_bysize($link, $target, $template, true, 'bbcode', $newlinechar, $before, $after, 'thumb'); } function show_images_thumbs_linked_bbcode($link = '', $target = '', $template = '', $newlinechar = 'default', $before = '', $after = '') { show_images_linked_html_bysize($link, $target, $template, true, 'bbcode', $newlinechar, $before, $after, 'thumb'); } /* ---------------------------------------------------------------------------------------------------------------------------------------- */ /*** LEGACY FUNCTIONS ***/ $legacy_functions = array('version' => 'get_chevereto_version', 'show_version' => 'show_chevereto_version', 'get_img_filename' => 'get_image_filename', 'show_img_filename' => 'show_image_filename', 'get_img_weight' => 'get_image_size', 'show_img_weight' => 'show_image_size', 'get_img_url' => 'get_image_url', 'show_img_url' => 'show_image_url', 'get_img_viewer' => 'get_image_viewer', 'show_img_viewer' => 'show_image_viewer', 'get_short_url' => 'get_image_shorturl', 'get_img_shorturl' => 'get_image_shorturl', 'show_short_url' => 'show_image_shorturl', 'show_img_shorturl' => 'show_image_shorturl', 'get_img_html' => 'get_image_html', 'show_img_html' => 'show_image_html', 'get_img_bbcode' => 'get_image_bbcode', 'show_img_bbcode' => 'show_image_bbcode', 'get_thumb_url' => 'get_image_thumb_url', 'show_thumb_url' => 'show_image_thumb_url', 'get_thumb_html' => 'get_image_thumb_linked_html', 'show_thumb_html' => 'show_image_thumb_linked_html', 'get_thumb_bbcode' => 'get_image_thumb_linked_bbcode', 'show_thumb_bbcode' => 'show_image_thumb_linked_bbcode', 'get_img_dimentions' => 'get_image_dimentions', 'show_img_dimentions' => 'show_image_dimentions', 'get_img_html_size' => 'get_image_attr_dimentions', 'show_img_html_size' => 'show_image_attr_dimentions', 'get_delete_image_url' => 'get_image_delete_url', 'show_delete_image_url' => 'show_image_delete_url', 'get_delete_image_confirm_url' => 'get_image_delete_confirm_url', 'show_delete_image_confirm_url' => 'show_image_delete_confirm_url'); foreach ($legacy_functions as $old_function => $new_function) { eval('function ' . $old_function . '() { return ' . $new_function . '(); }'); } function get_google_analytics() { if (!check_value(chevereto_config('google_analytics_tracking_id'))) { return false; } return '<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(["_setAccount", "' . chevereto_config('google_analytics_tracking_id') . '"]); _gaq.push(["_trackPageview"]); (function() { var ga = document.createElement("script"); ga.type = "text/javascript"; ga.async = true; ga.src = ("https:" == document.location.protocol ? "https://ssl" : "http://www") + ".google-analytics.com/ga.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ga, s); })(); </script>'; } register_show_function('get_google_analytics');