diff --git a/main/wiki/index.php b/main/wiki/index.php index d24991a564..59c2988bef 100644 --- a/main/wiki/index.php +++ b/main/wiki/index.php @@ -364,7 +364,7 @@ if ($_GET['view']) $userinfo=Database::get_user_info_from_id($last_row['is_editing']); - $is_being_edited= get_lang('ThisPageisBeginEditedBy').' '.$userinfo['firstname'].', '.$userinfo['lastname'].'. '.get_lang('ThisPageisBeginEditedTryLater').' '.date( "i",$rest_time).' '.get_lang('MinMinutes').''; + $is_being_edited= get_lang('ThisPageisBeginEditedBy').' '.api_get_person_name($userinfo['firstname'], $userinfo['lastname']).'. '.get_lang('ThisPageisBeginEditedTryLater').' '.date( "i",$rest_time).' '.get_lang('MinMinutes').''; Display::display_normal_message($is_being_edited, false); } @@ -585,7 +585,7 @@ if ($_GET['action']=='mactiveusers') $userinfo=Database::get_user_info_from_id($obj->user_id); $row = array (); - $row[] = $obj->user_id <>0 ? ''.$userinfo['lastname'].', '.$userinfo['firstname'].'' : get_lang('Anonymous').' ('.$obj->user_ip.')'; + $row[] = $obj->user_id <>0 ? ''.api_get_person_name($userinfo['firstname'], $userinfo['lastname']).'' : get_lang('Anonymous').' ('.$obj->user_ip.')'; $row[] =''.$obj->NUM_EDIT.''; $rows[] = $row; } @@ -605,7 +605,7 @@ if ($_GET['action']=='usercontrib') { $userinfo=Database::get_user_info_from_id(Security::remove_XSS($_GET['user_id'])); - echo '
'.get_lang('UserContributions').': '.$userinfo['lastname'].', '.$userinfo['firstname'].'
'; + echo '
'.get_lang('UserContributions').': '.api_get_person_name($userinfo['firstname'], $userinfo['lastname']).'
'; if(api_is_allowed_to_edit() || api_is_platform_admin()) //only by professors if page is hidden @@ -1147,7 +1147,7 @@ if ($_GET['action']=='links') $row = array (); $row[] =$ShowAssignment; $row[] = ''.Security::remove_XSS($obj->title).''; - $row[] = $obj->user_id <>0 ? ''.$userinfo['lastname'].', '.$userinfo['firstname'].'' : get_lang('Anonymous').' ('.$obj->user_ip.')'; + $row[] = $obj->user_id <>0 ? ''.api_get_person_name($userinfo['firstname'], $userinfo['lastname']).'' : get_lang('Anonymous').' ('.$obj->user_ip.')'; $row[] = $year.'-'.$month.'-'.$day.' '.$hours.":".$minutes.":".$seconds; $rows[] = $row; } @@ -1462,7 +1462,7 @@ if ($_GET['action']=='edit') $userinfo=Database::get_user_info_from_id($row['is_editing']); - $is_being_edited= get_lang('ThisPageisBeginEditedBy').' '.$userinfo['firstname'].', '.$userinfo['lastname'].'. '.get_lang('ThisPageisBeginEditedTryLater').' '.date( "i",$rest_time).' '.get_lang('MinMinutes').''; + $is_being_edited= get_lang('ThisPageisBeginEditedBy').' '.api_get_person_name($userinfo['firstname'], $userinfo['lastname']).'. '.get_lang('ThisPageisBeginEditedTryLater').' '.date( "i",$rest_time).' '.get_lang('MinMinutes').''; Display::display_normal_message($is_being_edited, false); exit; } @@ -1754,7 +1754,7 @@ if ($_GET['action']=='history' or Security::remove_XSS($_POST['HistoryDifference echo ' '.get_lang('By').' '; if ($row['user_id']<>0) { - echo ''.$userinfo['lastname'].', '.$userinfo['firstname'].''; + echo ''.api_get_person_name($userinfo['firstname'], $userinfo['lastname']).''; } else { @@ -1952,7 +1952,7 @@ if ($_GET['action']=='recentchanges') $row[] = $ShowAssignment.$icon_task; $row[] = ''.$obj->title.''; $row[] = $obj->version>1 ? get_lang('EditedBy') : get_lang('AddedBy'); - $row[] = $obj->user_id <>0 ? ''.$userinfo['lastname'].', '.$userinfo['firstname'].'' : get_lang('Anonymous').' ('.$obj->user_ip.')'; + $row[] = $obj->user_id <>0 ? ''.api_get_person_name($userinfo['firstname'], $userinfo['lastname']).'' : get_lang('Anonymous').' ('.$obj->user_ip.')'; $rows[] = $row; } @@ -2039,7 +2039,7 @@ if ($_GET['action']=='allpages') $row = array (); $row[] =$ShowAssignment.$icon_task; $row[] = ''.Security::remove_XSS($obj->title).''; - $row[] = $obj->user_id <>0 ? ''.$userinfo['lastname'].', '.$userinfo['firstname'].'' : get_lang('Anonymous').' ('.$obj->user_ip.')'; + $row[] = $obj->user_id <>0 ? ''.api_get_person_name($userinfo['firstname'], $userinfo['lastname']).'' : get_lang('Anonymous').' ('.$obj->user_ip.')'; $row[] = $year.'-'.$month.'-'.$day.' '.$hours.":".$minutes.":".$seconds; if(api_is_allowed_to_edit()|| api_is_platform_admin()) @@ -2187,7 +2187,7 @@ if ($_GET['action']=='discuss') echo $icon_assignment.'   '.$row['title']; - echo ' ('.get_lang('MostRecentVersionBy').' '.$lastuserinfo['firstname'].' '.$lastuserinfo['lastname'].' '.$lastversiondate.$countWPost.')'.$avg_WPost_score.' '; //TODO: read avg score + echo ' ('.get_lang('MostRecentVersionBy').' '.api_get_person_name($lastuserinfo['firstname'], $lastuserinfo['lastname']).' '.$lastversiondate.$countWPost.')'.$avg_WPost_score.' '; //TODO: read avg score echo ''; @@ -2303,7 +2303,7 @@ if ($_GET['action']=='discuss') require_once api_get_path(INCLUDE_PATH).'/lib/usermanager.lib.php'; $user_id=$row['userc_id']; - $name=$userinfo['lastname']." ".$userinfo['firstname']; + $name = api_get_person_name($userinfo['firstname'], $userinfo['lastname']); $attrb=array(); if ($user_id<>0) { @@ -2359,7 +2359,7 @@ if ($_GET['action']=='discuss') echo '

'; echo ''; echo ''; - echo ''; + echo ''; echo ''; echo ''; echo ''; diff --git a/main/wiki/wiki.inc.php b/main/wiki/wiki.inc.php index 6c877558f4..7dbcbc4d14 100644 --- a/main/wiki/wiki.inc.php +++ b/main/wiki/wiki.inc.php @@ -766,7 +766,7 @@ function display_wiki_entry() $KeyVisibility=$row['visibility']; // second, show the last version - $sql='SELECT * FROM '.$tbl_wiki.', '.$tbl_wiki_conf.' WHERE '.$tbl_wiki_conf.'.page_id='.$tbl_wiki.'.page_id AND '.$tbl_wiki.'.reflink="'.html_entity_decode(Database::escape_string(stripslashes(urldecode($page)))).'" AND '.$tbl_wiki.'.'.$groupfilter.' '.$filter.' ORDER BY id DESC'; + $sql='SELECT * FROM '.$tbl_wiki.', '.$tbl_wiki_conf.' WHERE '.$tbl_wiki_conf.'.page_id='.$tbl_wiki.'.page_id AND '.$tbl_wiki.'.reflink="'.api_html_entity_decode(Database::escape_string(stripslashes(urldecode($page)))).'" AND '.$tbl_wiki.'.'.$groupfilter.' '.$filter.' ORDER BY id DESC'; $result=Database::query($sql,__LINE__,__FILE__); $row=Database::fetch_array($result); // we do not need a while loop since we are always displaying the last version @@ -1593,7 +1593,7 @@ function check_emailcue($id_or_ref, $type, $lastime='', $lastuser='') //first, current author and time //Who is the author? $userinfo= Database::get_user_info_from_id($lastuser); - $email_user_author= get_lang('EditedBy').': '.$userinfo['firstname'].' '.$userinfo['lastname']; + $email_user_author= get_lang('EditedBy').': '.api_get_person_name($userinfo['firstname'], $userinfo['lastname']); //When ? $year = substr($lastime, 0, 4); @@ -1632,7 +1632,7 @@ function check_emailcue($id_or_ref, $type, $lastime='', $lastuser='') //first, current author and time //Who is the author of last message? $userinfo= Database::get_user_info_from_id($lastuser); - $email_user_author= get_lang('AddedBy').': '.$userinfo['firstname'].' '.$userinfo['lastname']; + $email_user_author= get_lang('AddedBy').': '.api_get_person_name($userinfo['firstname'], $userinfo['lastname']); //When ? $year = substr($lastime, 0, 4); @@ -1679,7 +1679,7 @@ function check_emailcue($id_or_ref, $type, $lastime='', $lastuser='') //Who is the author? $userinfo= Database::get_user_info_from_id($row['user_id']); - $email_user_author= get_lang('AddedBy').': '.$userinfo['firstname'].' '.$userinfo['lastname']; + $email_user_author= get_lang('AddedBy').': '.api_get_person_name($userinfo['firstname'], $userinfo['lastname']); //When ? $year = substr($row['dtime'], 0, 4); @@ -1718,7 +1718,7 @@ function check_emailcue($id_or_ref, $type, $lastime='', $lastuser='') //Who is the author? $userinfo= Database::get_user_info_from_id(api_get_user_id()); //current user - $email_user_author= get_lang('DeletedBy').': '.$userinfo['firstname'].' '.$userinfo['lastname']; + $email_user_author= get_lang('DeletedBy').': '.api_get_person_name($userinfo['firstname'], $userinfo['lastname']); //When ? @@ -1741,12 +1741,12 @@ function check_emailcue($id_or_ref, $type, $lastime='', $lastuser='') if(empty($charset)){$charset='ISO-8859-1';} $headers = 'Content-Type: text/html; charset='. $charset; $userinfo = Database::get_user_info_from_id($row['user_id']); //$row['user_id'] obtained from tbl_wiki_mailcue - $name_to = $userinfo['firstname'].' '.$userinfo['lastname']; + $name_to = api_get_person_name($userinfo['firstname'], $userinfo['lastname'], null, PERSON_NAME_EMAIL_ADDRESS); $email_to = $userinfo['email']; $sender_name = api_get_setting('emailAdministrator'); $sender_email = api_get_setting('emailAdministrator'); $email_subject = get_lang('EmailWikiChanges').' - '.$_course['official_code']; - $email_body = get_lang('DearUser').' '.$userinfo['firstname'].' '.$userinfo['lastname'].',

'; + $email_body = get_lang('DearUser').' '.api_get_person_name($userinfo['firstname'], $userinfo['lastname']).',

'; $email_body .= $emailtext.' '.$_course['name'].' - '.$group_name.'


'; $email_body .= $email_user_author.' ('.$email_date_changes.')


'; $email_body .= $email_assignment.'


'; @@ -1881,7 +1881,7 @@ function auto_add_page_users($assignment_type) $link2teacher=$_POST['title']= $title_orig."_uass".api_get_user_id(); //first: teacher name, photo, and assignment description (original content) - $content_orig_A='
'.$photo.get_lang('Teacher').': '.$userinfo['firstname'].' '.$userinfo['lastname'].'

'; + $content_orig_A='
'.$photo.get_lang('Teacher').': '.api_get_person_name($userinfo['firstname'], $userinfo['lastname']).'

'; $content_orig_B='

'.get_lang('AssignmentDescription').'


'.$_POST['content']; //Second: student list (names, photo and links to their works). @@ -1896,7 +1896,7 @@ function auto_add_page_users($assignment_type) $image_path = UserManager::get_user_picture_path_by_id($assig_user_id,'web',false, true); $image_repository = $image_path['dir']; $existing_image = $image_path['file']; - $name= $o_user_to_add['lastname'].', '.$o_user_to_add['firstname']; + $name = api_get_person_name($o_user_to_add['firstname'], $o_user_to_add['lastname']); $photo= ''.$name.''; $is_tutor_of_group = GroupManager :: is_tutor_of_group($assig_user_id,$_clean['group_id']); //student is tutor @@ -1926,7 +1926,7 @@ function auto_add_page_users($assignment_type) $_POST['content']='
'.$photo.get_lang('Student').': '.$name.'
[['.$link2teacher.' | '.get_lang('AssignmentLinktoTeacherPage').']] '; //If $content_orig_B is added here, the task written by the professor was copied to the page of each student. TODO: config options //AssignmentLinktoTeacherPage - $all_students_pages[] = '
  • '.$o_user_to_add['lastname'].', '.$o_user_to_add['firstname'].' [['.$_POST['title']."_uass".$assig_user_id.' | '.$photo.']] '.$status_in_group.'
  • '; + $all_students_pages[] = '
  • '.api_get_person_name($o_user_to_add['firstname'], $o_user_to_add['lastname']).' [['.$_POST['title']."_uass".$assig_user_id.' | '.$photo.']] '.$status_in_group.'
  • '; $_POST['assignment']=2; @@ -2031,7 +2031,7 @@ function display_wiki_search_results($search_term, $search_content=0) $row = array (); $row[] =$ShowAssignment; $row[] = ''.$obj->title.''; - $row[] = $obj->user_id <>0 ? ''.$userinfo['lastname'].', '.$userinfo['firstname'].'' : get_lang('Anonymous').' ('.$obj->user_ip.')'; + $row[] = $obj->user_id <>0 ? ''.api_get_person_name($userinfo['firstname'], $userinfo['lastname']).'' : get_lang('Anonymous').' ('.$obj->user_ip.')'; $row[] = $year.'-'.$month.'-'.$day.' '.$hours.":".$minutes.":".$seconds; if(api_is_allowed_to_edit()|| api_is_platform_admin()) diff --git a/user_portal.php b/user_portal.php index 1b6dd114ed..9b700300e4 100644 --- a/user_portal.php +++ b/user_portal.php @@ -543,13 +543,13 @@ function get_logged_user_course_html($my_course) { if ( $my_course['date_start']=='0000-00-00' ) { $session['dates'] = get_lang('WithoutTimeLimits'); if ( api_get_setting('show_session_coach') === 'true' ) { - $session['coach'] = get_lang('GeneralCoach').': '.$sessioncoach['lastname'].' '.$sessioncoach['firstname']; + $session['coach'] = get_lang('GeneralCoach').': '.api_get_person_name($sessioncoach['firstname'], $sessioncoach['lastname']); } $active = true; } else { $session ['dates'] = ' - '.get_lang('From').' '.$my_course['date_start'].' '.get_lang('To').' '.$my_course['date_end']; if ( api_get_setting('show_session_coach') === 'true' ) { - $session['coach'] = get_lang('GeneralCoach').': '.$sessioncoach['lastname'].' '.$sessioncoach['firstname']; + $session['coach'] = get_lang('GeneralCoach').': '.api_get_person_name($sessioncoach['firstname'], $sessioncoach['lastname']); } $active = ($date_start <= $now && $date_end >= $now)?true:false; } diff --git a/whoisonline.php b/whoisonline.php index 37cb0a60bc..c0fcb88216 100644 --- a/whoisonline.php +++ b/whoisonline.php @@ -132,7 +132,7 @@ function display_user_list($user_list, $_plugins) $friends_profile = UserFriend::get_picture_user($uid, $image_array['file'], 92, 'medium_', ' width="90" height="90" '); //reduce image $table_row[] = '
    '; - $table_row[] = ''.$user_info['firstName'].' '.$user_info['lastName'].''; + $table_row[] = ''.api_get_person_name($user_info['firstName'], $user_info['lastName']).''; //$table_row[] = ''.$user_info['lastName'].''; diff --git a/whoisonlinesession.php b/whoisonlinesession.php index b47b692b72..597304d436 100644 --- a/whoisonlinesession.php +++ b/whoisonlinesession.php @@ -80,7 +80,7 @@ Display::display_header(get_lang('UserOnlineListSession')); last_access.access_date, last_access.access_cours_code, last_access.access_session_id, - CONCAT(user.lastname,' ',user.firstname) as name, + ".(api_is_western_name_order() ? "CONCAT(user.firstname,' ',user.lastname)" : "CONCAT(user.lastname,' ',user.firstname)")." as name, user.email FROM ".Database::get_statistic_table(TABLE_STATISTIC_TRACK_E_LASTACCESS)." AS last_access INNER JOIN ".Database::get_main_table(TABLE_MAIN_USER)." AS user
    '.$author_photo.''.$userinfo['lastname'].', '.$userinfo['firstname'].' ('.$author_status.') '.$row['dtime'].' - '.get_lang('Rating').': '.$row['p_score'].' '.$imagerating.' '.api_get_person_name($userinfo['firstname'], $userinfo['lastname']).' ('.$author_status.') '.$row['dtime'].' - '.get_lang('Rating').': '.$row['p_score'].' '.$imagerating.'
    '.$row['comment'].'