mirror of
https://github.com/Mibew/i18n.git
synced 2025-01-22 21:40:28 +03:00
Create some usefull groups functions
Create group_is_online and get_group_description functions.
This commit is contained in:
parent
3c080e4725
commit
f1803662a8
@ -128,4 +128,36 @@ function get_group_email($group_id) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check if group online
|
||||||
|
*
|
||||||
|
* @param array $group Associative group array. Should contain 'ilastseen' key.
|
||||||
|
* @return bool
|
||||||
|
*/
|
||||||
|
function group_is_online($group) {
|
||||||
|
return ($group['ilastseen'] !== NULL
|
||||||
|
&& $group['ilastseen'] < Settings::get('online_timeout'));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return local or common group description depending on current locale.
|
||||||
|
*
|
||||||
|
* @global string $home_locale Code of the home locale
|
||||||
|
* @global string $current_locale Code of the current locale
|
||||||
|
* @param array $group Associative group array. Should contain following keys:
|
||||||
|
* - 'vccommondescription': string, contain common description of the group;
|
||||||
|
* - 'vclocaldescription': string, contain local description of the group.
|
||||||
|
* @return string Group description
|
||||||
|
*/
|
||||||
|
function get_group_description($group) {
|
||||||
|
global $home_locale, $current_locale;
|
||||||
|
if ($home_locale == $current_locale
|
||||||
|
|| !isset($group['vccommondescription'])
|
||||||
|
|| !$group['vccommondescription']) {
|
||||||
|
return $group['vclocaldescription'];
|
||||||
|
} else {
|
||||||
|
return $group['vccommondescription'];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
Loading…
Reference in New Issue
Block a user