diff --git a/include/functions_user.inc.php b/include/functions_user.inc.php index a73e968ca..262b11d8b 100644 --- a/include/functions_user.inc.php +++ b/include/functions_user.inc.php @@ -1151,6 +1151,14 @@ function check_status($access_type, $user_status = '') return get_user_status($user_status) == 'guest'; } +/* + * Return if user is generic + * @return bool +*/ + function is_generic($user_status = '') +{ + return get_user_status($user_status) == 'generic'; +} /* * Return if user is, at least, a classic user * @return bool diff --git a/plugins/language_switch/icons/de_DE.gif b/plugins/language_switch/icons/de_DE.gif new file mode 100644 index 000000000..9b3009565 Binary files /dev/null and b/plugins/language_switch/icons/de_DE.gif differ diff --git a/plugins/language_switch/icons/en_UK.gif b/plugins/language_switch/icons/en_UK.gif new file mode 100644 index 000000000..51b20e3c1 Binary files /dev/null and b/plugins/language_switch/icons/en_UK.gif differ diff --git a/plugins/language_switch/icons/es_AR.gif b/plugins/language_switch/icons/es_AR.gif new file mode 100644 index 000000000..677979bc5 Binary files /dev/null and b/plugins/language_switch/icons/es_AR.gif differ diff --git a/plugins/language_switch/icons/es_ES.gif b/plugins/language_switch/icons/es_ES.gif new file mode 100644 index 000000000..d0d5adbbb Binary files /dev/null and b/plugins/language_switch/icons/es_ES.gif differ diff --git a/plugins/language_switch/icons/fr_FR.gif b/plugins/language_switch/icons/fr_FR.gif new file mode 100644 index 000000000..9080a66bf Binary files /dev/null and b/plugins/language_switch/icons/fr_FR.gif differ diff --git a/plugins/language_switch/icons/hu_HU.gif b/plugins/language_switch/icons/hu_HU.gif new file mode 100644 index 000000000..4eb513589 Binary files /dev/null and b/plugins/language_switch/icons/hu_HU.gif differ diff --git a/plugins/language_switch/icons/it_IT.gif b/plugins/language_switch/icons/it_IT.gif new file mode 100644 index 000000000..0ee512d4c Binary files /dev/null and b/plugins/language_switch/icons/it_IT.gif differ diff --git a/plugins/language_switch/icons/nl_NL.gif b/plugins/language_switch/icons/nl_NL.gif new file mode 100644 index 000000000..520e994b7 Binary files /dev/null and b/plugins/language_switch/icons/nl_NL.gif differ diff --git a/plugins/language_switch/icons/pl_PL.gif b/plugins/language_switch/icons/pl_PL.gif new file mode 100644 index 000000000..66f140606 Binary files /dev/null and b/plugins/language_switch/icons/pl_PL.gif differ diff --git a/plugins/language_switch/index.htm b/plugins/language_switch/index.htm new file mode 100644 index 000000000..e69de29bb diff --git a/plugins/language_switch/language_switch.inc.php b/plugins/language_switch/language_switch.inc.php new file mode 100644 index 000000000..5ae57956f --- /dev/null +++ b/plugins/language_switch/language_switch.inc.php @@ -0,0 +1,106 @@ + $displayname ) +{ + $qlc_url = add_url_params( make_index_url(), array( 'lang' => $code ) ); + $qlc_alt = ucwords( $displayname ); + $qlc_title = $qlc_alt; + $qlc_img = PHPWG_PLUGINS_PATH.'language_switch/icons/' + . $code . '.gif'; + // echo $code . ' '. $qlc_url .' //
'; + // echo $user['language'] . ' '. $qlc_img .' ///
'; + + if ( $code !== $user['language'] and file_exists($qlc_img) ) + { + $template -> concat_var( 'PLUGIN_INDEX_ACTIONS', + '
  • '
+      . $qlc_alt . '
  • '); + } +} +} +?> \ No newline at end of file diff --git a/plugins/language_switch/main.inc.php b/plugins/language_switch/main.inc.php new file mode 100644 index 000000000..8be206563 --- /dev/null +++ b/plugins/language_switch/main.inc.php @@ -0,0 +1,36 @@ + \ No newline at end of file