view_message.php 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. <?php
  2. /* For licensing terms, see /chamilo_license.txt */
  3. /**
  4. * @package dokeos.messages
  5. */
  6. $language_file = array('registration','messages','userInfo');
  7. $cidReset= true;
  8. require_once '../inc/global.inc.php';
  9. api_block_anonymous_users();
  10. if (api_get_setting('allow_message_tool')!='true'){
  11. api_not_allowed();
  12. }
  13. require_once api_get_path(LIBRARY_PATH).'message.lib.php';
  14. /*
  15. ==============================================================================
  16. HEADER
  17. ==============================================================================
  18. */
  19. if ($_REQUEST['f']=='social') {
  20. $this_section = SECTION_SOCIAL;
  21. $interbreadcrumb[]= array ('url' => api_get_path(WEB_PATH).'main/social/profile.php','name' => get_lang('Social'));
  22. $interbreadcrumb[]= array ('url' => 'inbox.php?f=social','name' => get_lang('Inbox'));
  23. } else {
  24. $this_section = SECTION_MYPROFILE;
  25. $interbreadcrumb[]= array ('url' => '#','name' => get_lang('Profile'));
  26. $interbreadcrumb[]= array ('url' => 'inbox.php','name' => get_lang('Inbox'));
  27. }
  28. $interbreadcrumb[]= array ('url' => '#','name' => get_lang('View'));
  29. Display::display_header('');
  30. if ($_GET['f']=='social') {
  31. $user_online_list = WhoIsOnline(api_get_setting('time_limit_whosonline'),true);
  32. $user_online_count = count($user_online_list);
  33. echo '<div class="social-header">';
  34. echo '<table width="100%"><tr><td width="150px" bgcolor="#32578b"><center><span class="social-menu-text1">'.strtoupper(get_lang('Menu')).'</span></center></td>
  35. <td width="15px">&nbsp;</td><td bgcolor="#32578b">'.Display::return_icon('whoisonline.png','',array('hspace'=>'6')).'<a href="#" ><span class="social-menu-text1">'.get_lang('FriendsOnline').' '.$user_online_count.'</span></a></td>
  36. </tr></table>';
  37. /*
  38. echo '<div class="social-menu-title" align="center"><span class="social-menu-text1">'.get_lang('Menu').'</span></div>';
  39. echo '<div class="social-menu-title-right">'.Display::return_icon('whoisonline.png','',array('hspace'=>'6')).'<a href="#" ><span class="social-menu-text1">'.$who_is_on_line.'</span></a></div>';
  40. */
  41. echo '</div>';
  42. $social_parameter = '?f=social';
  43. } else {
  44. if (api_get_setting('extended_profile') == 'true') {
  45. echo '<div class="actions">';
  46. if (api_get_setting('allow_social_tool') == 'true' && api_get_setting('allow_message_tool') == 'true') {
  47. echo '<a href="'.api_get_path(WEB_PATH).'main/social/profile.php">'.Display::return_icon('shared_profile.png', get_lang('ViewSharedProfile')).'&nbsp;'.get_lang('ViewSharedProfile').'</a>';
  48. }
  49. if (api_get_setting('allow_message_tool') == 'true') {
  50. echo '<a href="'.api_get_path(WEB_PATH).'main/messages/inbox.php">'.Display::return_icon('inbox.png').' '.get_lang('Messages').'</a>';
  51. }
  52. echo '<a href="'.api_get_path(WEB_PATH).'main/auth/profile.php?type=reduced">'.Display::return_icon('edit.gif', get_lang('EditNormalProfile')).'&nbsp;'.get_lang('EditNormalProfile').'</a>';
  53. echo '</div>';
  54. }
  55. }
  56. echo '<div id="social-content">';
  57. if (empty($_GET['id'])) {
  58. $id_message = $_GET['id_send'];
  59. $source = 'outbox';
  60. $show_menu = 'messages_outbox';
  61. } else {
  62. $id_message = $_GET['id'];
  63. $source = 'inbox';
  64. $show_menu = 'messages_inbox';
  65. }
  66. $id_content_right = '';
  67. //LEFT COLUMN
  68. if (api_get_setting('allow_social_tool') != 'true') {
  69. $id_content_right = 'inbox';
  70. echo '<div id="inbox-menu" class="actions">';
  71. echo '<ul>';
  72. echo '<li><a href="'.api_get_path(WEB_PATH).'main/messages/inbox.php">'.Display::return_icon('inbox.png',get_lang('Inbox')).get_lang('Inbox').'</a>'.'</li>';
  73. echo '<li><a href="'.api_get_path(WEB_PATH).'main/messages/new_message.php">'.Display::return_icon('message_new.png',get_lang('ComposeMessage')).get_lang('ComposeMessage').'</a>'.'</li>';
  74. echo '<li><a href="'.api_get_path(WEB_PATH).'main/messages/outbox.php">'.Display::return_icon('outbox.png',get_lang('Outbox')).get_lang('Outbox').'</a>'.'</li>';
  75. echo '</ul>';
  76. echo '</div>';
  77. } else {
  78. require_once api_get_path(LIBRARY_PATH).'social.lib.php';
  79. $id_content_right = 'social-content-right';
  80. echo '<div id="social-content-left">';
  81. //this include the social menu div
  82. SocialManager::show_social_menu($show_menu);
  83. echo '</div>';
  84. }
  85. echo '<div id="'.$id_content_right.'">';
  86. //MAIN CONTENT
  87. $message = MessageManager::show_message_box($id_message,$source);
  88. if (!empty($message)) {
  89. echo $message;
  90. } else {
  91. api_not_allowed();
  92. }
  93. echo '</div>';
  94. echo '</div>';
  95. /*
  96. ==============================================================================
  97. FOOTER
  98. ==============================================================================
  99. */
  100. Display::display_footer();
  101. ?>