index.php 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. <?php
  2. /* For licensing terms, see /dokeos_license.txt */
  3. $cidReset = true;
  4. $language_file = array('registration','messages','userInfo','admin');
  5. require '../inc/global.inc.php';
  6. require_once api_get_path(LIBRARY_PATH).'formvalidator/FormValidator.class.php';
  7. require_once api_get_path(LIBRARY_PATH).'usermanager.lib.php';
  8. $this_section = SECTION_MYPROFILE;
  9. $_SESSION['this_section']=$this_section;
  10. api_block_anonymous_users();
  11. $htmlHeadXtra[] = '<script src="'.api_get_path(WEB_LIBRARY_PATH).'javascript/jquery.js" type="text/javascript" language="javascript"></script>'; //jQuery
  12. $htmlHeadXtra[] = '<script src="'.api_get_path(WEB_LIBRARY_PATH).'javascript/jquery-1.1.3.1.pack.js" type="text/javascript"></script>';
  13. $htmlHeadXtra[] = '<script src="'.api_get_path(WEB_LIBRARY_PATH).'javascript/jquery.history_remote.pack.js" type="text/javascript"></script>';
  14. $htmlHeadXtra[] = '<script src="'.api_get_path(WEB_LIBRARY_PATH).'javascript/jquery.tabs.pack.js" type="text/javascript"></script>';
  15. $htmlHeadXtra[] = '<script src="'.api_get_path(WEB_LIBRARY_PATH).'javascript/thickbox.js" type="text/javascript" language="javascript"></script>';
  16. //$htmlHeadXtra[] = '<style rel="stylesheet" href="../inc/lib/javascript/thickbox.css" type="text/css" media="projection, screen">';
  17. $htmlHeadXtra[]='<style type="text/css" media="all">@import "'.api_get_path(WEB_LIBRARY_PATH).'javascript/thickbox.css";</style>';
  18. if (api_get_setting('allow_message_tool')=='true') {
  19. $htmlHeadXtra[] ='<script type="text/javascript">
  20. function delete_message_js() {
  21. $(".message-content").animate({ opacity: "hide" }, "slow");
  22. $(".message-view").animate({ opacity: "show" }, "slow");
  23. }
  24. </script>';
  25. }
  26. $htmlHeadXtra[] = '<link rel="stylesheet" href="../inc/lib/javascript/jquery.tabs.css" type="text/css" media="print, projection, screen">';
  27. $htmlHeadXtra[] = '<link rel="stylesheet" href="'.api_get_path(WEB_CODE_PATH).'css/'.api_get_setting('stylesheets').'/jquery.tabs.css" type="text/css" media="print, projection, screen">';
  28. $htmlHeadXtra[] = '
  29. <!-- Additional IE/Win specific style sheet (Conditional Comments) -->
  30. <!--[if lte IE 7]>
  31. <link rel="stylesheet" href="../inc/lib/javascript/jquery.tabs-ie.css" type="text/css" media="projection, screen">
  32. <![endif]-->';
  33. $_SESSION['social_exist']=true;
  34. $_SESSION['social_dest'] = 'index.php';
  35. $interbreadcrumb[]= array (
  36. 'url' => '#',
  37. 'name' => get_lang('ModifyProfile')
  38. );
  39. if ((api_get_setting('allow_social_tool')=='true' && api_get_setting('allow_message_tool')=='true') ||(api_get_setting('allow_social_tool')=='true') && api_get_user_id()<>2 && api_get_user_id()<>0) {
  40. $interbreadcrumb[]= array (
  41. 'url' => 'index.php?#remote-tab-1',
  42. 'name' => get_lang('SocialNetwork')
  43. );
  44. } elseif ((api_get_setting('allow_social_tool')=='false' && api_get_setting('allow_message_tool')=='true')) {
  45. $interbreadcrumb[]= array (
  46. 'url' => 'index.php?#remote-tab-1',
  47. 'name' => get_lang('MessageTool')
  48. );
  49. }
  50. Display :: display_header('');
  51. if (isset($_GET['sendform'])) {
  52. $form_reply=array();
  53. $form_reply[]=urlencode($_POST['title']);
  54. $form_reply[]=urlencode(api_html_entity_decode($_POST['content']));
  55. $form_reply[]=$_POST['user_list'];
  56. $form_reply[]=$_POST['re_id'];
  57. $form_reply[]=urlencode($_POST['compose']);
  58. $form_reply[]=urlencode($_POST['id_text_name']);
  59. $form_reply[]=urlencode($_POST['save_form']);
  60. $form_info=implode(base64_encode('&%ff..x'),$form_reply);
  61. $form_send_data_message='?form_reply='.$form_info;
  62. } elseif (isset($_GET['inbox'])) {
  63. $form_delete=array();
  64. $form_delete[]=$_POST['action'];
  65. for ($i=0;$i<count($_POST['id']);$i++) {
  66. $form_delete[]=$_POST['id'][$i];
  67. }
  68. $form_info=implode(',',$form_delete);
  69. $form_send_data_message='?form_delete='.($form_info);
  70. } elseif (isset($_GET['outbox'])) {
  71. $form_delete_outbox=array();
  72. $form_delete_outbox[]=$_POST['action'];
  73. for ($i=0;$i<count($_POST['out']);$i++) {
  74. $form_delete_outbox[]=$_POST['out'][$i];
  75. }
  76. $form_info_outbox=implode(',',$form_delete_outbox);
  77. $form_send_data_message='?form_delete_outbox='.($form_info_outbox);
  78. }
  79. $form_url_send=isset($form_send_data_message) ? $form_send_data_message :'';
  80. if(isset($_GET['add_group'])) {
  81. $form_reply=array();
  82. $form_reply['name'] = urlencode($_POST['name']);
  83. $form_reply['description'] = urlencode(api_html_entity_decode($_POST['description']));
  84. $form_reply['url'] = $_POST['url'];
  85. $form_reply['picture'] = $_POST['picture'];
  86. $form_reply['add_group'] = $_POST['add_group'];
  87. $form_info = implode(base64_encode('&%ff..x'),$form_reply);
  88. $form_send_data_message = '?add_group='.$form_info;
  89. }
  90. $_GET['add_group'] = null;
  91. $form_group_send=isset($form_send_data_message) ? $form_send_data_message :'';
  92. //var_dump($form_group_send);
  93. /* Social menu */
  94. UserManager::show_menu();
  95. ?>
  96. <div id="container-9">
  97. <ul>
  98. <li><a href="data_personal.inc.php"><span><?php Display :: display_icon('profile.png',get_lang('PersonalData')); echo '&nbsp;&nbsp;'.get_lang('PersonalData'); ?></span></a></li>
  99. <?php
  100. if (api_get_setting('allow_message_tool')=='true') {
  101. ?>
  102. <li><a href="../messages/inbox.php<?php echo $form_url_send; ?>"><span><?php Display :: display_icon('inbox.png',get_lang('Inbox')); echo '&nbsp;&nbsp;'.get_lang('Inbox');?></span></a></li>
  103. <li><a href="../messages/outbox.php<?php echo $form_url_send; ?>"><span><?php Display :: display_icon('outbox.png',get_lang('Outbox') ); echo '&nbsp;&nbsp;'.get_lang('Outbox');?></span></a></li>
  104. <?php
  105. }
  106. ?>
  107. </ul>
  108. </div>
  109. <?php
  110. Display :: display_footer();
  111. ?>