/** * Get term in backend * * @param array $term * @param string $taxonomy * @return array|bool */ private function get_admin_translation(array $term, $taxonomy) { if (!current_user_can('edit_terms', $taxonomy)) { return FALSE; } $url = get_edit_term_link((int) $term['term_id'], $taxonomy); return array('target_url' => Mlp_Url_Factory::create($url), 'target_title' => $term['name']); }
/** * Get the flag URL for the given language. * * @param string $language Formatted like en_GB * @param int $site_id Site ID. * * @return Mlp_Url_Interface */ public function get_flag_by_language($language, $site_id = 0) { $custom_flag = get_blog_option($site_id, 'inpsyde_multilingual_flag_url'); if ($custom_flag) { return Mlp_Url_Factory::create($custom_flag); } $flag_path = $this->data->get('flag_path'); $language = str_replace('-', '_', $language); $sub = strtok($language, '_'); $file_name = $sub . '.gif'; if (is_readable("{$flag_path}/{$file_name}")) { return Mlp_Url_Factory::create($this->data->get('flag_url') . $file_name); } return Mlp_Url_Factory::create(''); }