@@ -38,7 +38,7 @@ discard block |
||
| 38 | 38 | //path for svg-edit save |
| 39 | 39 | $_SESSION['draw_dir']=Security::remove_XSS($dir); |
| 40 | 40 | if ($_SESSION['draw_dir']=='/'){ |
| 41 | - $_SESSION['draw_dir'] = ''; |
|
| 41 | + $_SESSION['draw_dir'] = ''; |
|
| 42 | 42 | } |
| 43 | 43 | $_SESSION['draw_file']=basename(Security::remove_XSS($file_path)); |
| 44 | 44 | $get_file = Security::remove_XSS($file_path); |
@@ -55,42 +55,42 @@ discard block |
||
| 55 | 55 | /* Please, do not modify this dirname formatting */ |
| 56 | 56 | |
| 57 | 57 | if (strstr($dir, '..')) { |
| 58 | - $dir = '/'; |
|
| 58 | + $dir = '/'; |
|
| 59 | 59 | } |
| 60 | 60 | |
| 61 | 61 | if ($dir[0] == '.') { |
| 62 | - $dir = substr($dir, 1); |
|
| 62 | + $dir = substr($dir, 1); |
|
| 63 | 63 | } |
| 64 | 64 | |
| 65 | 65 | if ($dir[0] != '/') { |
| 66 | - $dir = '/'.$dir; |
|
| 66 | + $dir = '/'.$dir; |
|
| 67 | 67 | } |
| 68 | 68 | |
| 69 | 69 | if ($dir[strlen($dir) - 1] != '/') { |
| 70 | - $dir .= '/'; |
|
| 70 | + $dir .= '/'; |
|
| 71 | 71 | } |
| 72 | 72 | |
| 73 | 73 | $filepath = api_get_path(SYS_COURSE_PATH).$_course['path'].'/document'.$dir; |
| 74 | 74 | |
| 75 | 75 | if (!is_dir($filepath)) { |
| 76 | - $filepath = api_get_path(SYS_COURSE_PATH).$_course['path'].'/document/'; |
|
| 77 | - $dir = '/'; |
|
| 76 | + $filepath = api_get_path(SYS_COURSE_PATH).$_course['path'].'/document/'; |
|
| 77 | + $dir = '/'; |
|
| 78 | 78 | } |
| 79 | 79 | |
| 80 | 80 | //groups //TODO:clean |
| 81 | 81 | if (!empty($group_id)) { |
| 82 | - $req_gid = '&gidReq='.$group_id; |
|
| 83 | - $interbreadcrumb[] = array ('url' => api_get_path(WEB_CODE_PATH).'group/group_space.php?gidReq='.$group_id, 'name' => get_lang('GroupSpace')); |
|
| 84 | - $group_document = true; |
|
| 85 | - $noPHP_SELF = true; |
|
| 82 | + $req_gid = '&gidReq='.$group_id; |
|
| 83 | + $interbreadcrumb[] = array ('url' => api_get_path(WEB_CODE_PATH).'group/group_space.php?gidReq='.$group_id, 'name' => get_lang('GroupSpace')); |
|
| 84 | + $group_document = true; |
|
| 85 | + $noPHP_SELF = true; |
|
| 86 | 86 | } |
| 87 | 87 | |
| 88 | 88 | $is_certificate_mode = DocumentManager::is_certificate_mode($dir); |
| 89 | 89 | |
| 90 | 90 | if (!$is_certificate_mode) |
| 91 | - $interbreadcrumb[]= array("url" => "./document.php?curdirpath=".urlencode($my_cur_dir_path).$req_gid, "name"=> get_lang('Documents')); |
|
| 91 | + $interbreadcrumb[]= array("url" => "./document.php?curdirpath=".urlencode($my_cur_dir_path).$req_gid, "name"=> get_lang('Documents')); |
|
| 92 | 92 | else |
| 93 | - $interbreadcrumb[]= array ('url' => '../gradebook/'.$_SESSION['gradebook_dest'], 'name' => get_lang('Gradebook')); |
|
| 93 | + $interbreadcrumb[]= array ('url' => '../gradebook/'.$_SESSION['gradebook_dest'], 'name' => get_lang('Gradebook')); |
|
| 94 | 94 | |
| 95 | 95 | // Interbreadcrumb for the current directory root path |
| 96 | 96 | if (empty($document_data['parents'])) { |
@@ -105,30 +105,30 @@ discard block |
||
| 105 | 105 | } |
| 106 | 106 | |
| 107 | 107 | $is_allowedToEdit = api_is_allowed_to_edit(null, true) || $_SESSION['group_member_with_upload_rights'] || |
| 108 | - DocumentManager::is_my_shared_folder(api_get_user_id(), $dir, $current_session_id); |
|
| 108 | + DocumentManager::is_my_shared_folder(api_get_user_id(), $dir, $current_session_id); |
|
| 109 | 109 | |
| 110 | 110 | if (!$is_allowedToEdit) { |
| 111 | - api_not_allowed(true); |
|
| 111 | + api_not_allowed(true); |
|
| 112 | 112 | } |
| 113 | 113 | |
| 114 | 114 | Event::event_access_tool(TOOL_DOCUMENT); |
| 115 | 115 | |
| 116 | 116 | Display :: display_header($nameTools, 'Doc'); |
| 117 | 117 | echo '<div class="actions">'; |
| 118 | - echo '<a href="document.php?id='.$parent_id.'">'.Display::return_icon('back.png',get_lang('BackTo').' '.get_lang('DocumentsOverview'),'',ICON_SIZE_MEDIUM).'</a>'; |
|
| 119 | - echo '<a href="edit_document.php?'.api_get_cidreq().'&id='.$document_id.$req_gid.'&origin=editdraw">'.Display::return_icon('edit.png',get_lang('Rename').'/'.get_lang('Comments'),'',ICON_SIZE_MEDIUM).'</a>'; |
|
| 118 | + echo '<a href="document.php?id='.$parent_id.'">'.Display::return_icon('back.png',get_lang('BackTo').' '.get_lang('DocumentsOverview'),'',ICON_SIZE_MEDIUM).'</a>'; |
|
| 119 | + echo '<a href="edit_document.php?'.api_get_cidreq().'&id='.$document_id.$req_gid.'&origin=editdraw">'.Display::return_icon('edit.png',get_lang('Rename').'/'.get_lang('Comments'),'',ICON_SIZE_MEDIUM).'</a>'; |
|
| 120 | 120 | echo '</div>'; |
| 121 | 121 | |
| 122 | 122 | if (api_browser_support('svg')) { |
| 123 | - //automatic loading the course language |
|
| 124 | - $svgedit_code_translation_table = array('' => 'en', 'pt' => 'pt-Pt', 'sr' => 'sr_latn'); |
|
| 125 | - $langsvgedit = api_get_language_isocode(); |
|
| 126 | - $langsvgedit = isset($svgedit_code_translation_table[$langsvgedit]) ? $svgedit_code_translation_table[$langsvgedit] : $langsvgedit; |
|
| 127 | - $langsvgedit = file_exists(api_get_path(LIBRARY_PATH).'svg-edit/locale/lang.'.$langsvgedit.'.js') ? $langsvgedit : 'en'; |
|
| 123 | + //automatic loading the course language |
|
| 124 | + $svgedit_code_translation_table = array('' => 'en', 'pt' => 'pt-Pt', 'sr' => 'sr_latn'); |
|
| 125 | + $langsvgedit = api_get_language_isocode(); |
|
| 126 | + $langsvgedit = isset($svgedit_code_translation_table[$langsvgedit]) ? $svgedit_code_translation_table[$langsvgedit] : $langsvgedit; |
|
| 127 | + $langsvgedit = file_exists(api_get_path(LIBRARY_PATH).'svg-edit/locale/lang.'.$langsvgedit.'.js') ? $langsvgedit : 'en'; |
|
| 128 | 128 | |
| 129 | - $svg_url= api_get_path(WEB_LIBRARY_PATH).'svg-edit/svg-editor.php?url=../../../../courses/'.$courseDir.$dir.$file.'&lang='.$langsvgedit; |
|
| 129 | + $svg_url= api_get_path(WEB_LIBRARY_PATH).'svg-edit/svg-editor.php?url=../../../../courses/'.$courseDir.$dir.$file.'&lang='.$langsvgedit; |
|
| 130 | 130 | |
| 131 | - ?> |
|
| 131 | + ?> |
|
| 132 | 132 | |
| 133 | 133 | <script type="text/javascript"> |
| 134 | 134 | |
@@ -148,9 +148,9 @@ discard block |
||
| 148 | 148 | |
| 149 | 149 | <?php |
| 150 | 150 | echo '<noscript>'; |
| 151 | - echo '<iframe style="height: 550px; width: 100%;" scrolling="no" frameborder="0\' src="'.$svg_url.'"<noframes><p>Sorry, your browser does not handle frames</p></noframes></iframe>'; |
|
| 152 | - echo '</noscript>'; |
|
| 151 | + echo '<iframe style="height: 550px; width: 100%;" scrolling="no" frameborder="0\' src="'.$svg_url.'"<noframes><p>Sorry, your browser does not handle frames</p></noframes></iframe>'; |
|
| 152 | + echo '</noscript>'; |
|
| 153 | 153 | } else { |
| 154 | - Display::display_error_message(get_lang('BrowserDontSupportsSVG')); |
|
| 154 | + Display::display_error_message(get_lang('BrowserDontSupportsSVG')); |
|
| 155 | 155 | } |
| 156 | 156 | Display::display_footer(); |
@@ -61,44 +61,44 @@ discard block |
||
| 61 | 61 | /* Please, do not modify this dirname formatting */ |
| 62 | 62 | |
| 63 | 63 | if (strstr($dir, '..')) { |
| 64 | - $dir = '/'; |
|
| 64 | + $dir = '/'; |
|
| 65 | 65 | } |
| 66 | 66 | |
| 67 | 67 | if ($dir[0] == '.') { |
| 68 | - $dir = substr($dir, 1); |
|
| 68 | + $dir = substr($dir, 1); |
|
| 69 | 69 | } |
| 70 | 70 | |
| 71 | 71 | if ($dir[0] != '/') { |
| 72 | - $dir = '/'.$dir; |
|
| 72 | + $dir = '/'.$dir; |
|
| 73 | 73 | } |
| 74 | 74 | |
| 75 | 75 | if ($dir[strlen($dir) - 1] != '/') { |
| 76 | - $dir .= '/'; |
|
| 76 | + $dir .= '/'; |
|
| 77 | 77 | } |
| 78 | 78 | |
| 79 | 79 | $filepath = api_get_path(SYS_COURSE_PATH).$_course['path'].'/document'.$dir; |
| 80 | 80 | |
| 81 | 81 | if (!is_dir($filepath)) { |
| 82 | - $filepath = api_get_path(SYS_COURSE_PATH).$_course['path'].'/document/'; |
|
| 83 | - $dir = '/'; |
|
| 82 | + $filepath = api_get_path(SYS_COURSE_PATH).$_course['path'].'/document/'; |
|
| 83 | + $dir = '/'; |
|
| 84 | 84 | } |
| 85 | 85 | |
| 86 | 86 | //groups //TODO:clean |
| 87 | 87 | if (!empty($groupId)) { |
| 88 | - $interbreadcrumb[] = array( |
|
| 89 | - 'url' => api_get_path(WEB_CODE_PATH).'group/group_space.php?'.api_get_cidreq(), |
|
| 90 | - 'name' => get_lang('GroupSpace'), |
|
| 91 | - ); |
|
| 92 | - $group_document = true; |
|
| 93 | - $noPHP_SELF = true; |
|
| 88 | + $interbreadcrumb[] = array( |
|
| 89 | + 'url' => api_get_path(WEB_CODE_PATH).'group/group_space.php?'.api_get_cidreq(), |
|
| 90 | + 'name' => get_lang('GroupSpace'), |
|
| 91 | + ); |
|
| 92 | + $group_document = true; |
|
| 93 | + $noPHP_SELF = true; |
|
| 94 | 94 | } |
| 95 | 95 | |
| 96 | 96 | $is_certificate_mode = DocumentManager::is_certificate_mode($dir); |
| 97 | 97 | |
| 98 | 98 | if (!$is_certificate_mode) |
| 99 | - $interbreadcrumb[]= array("url" => "./document.php?curdirpath=".urlencode($my_cur_dir_path).'&'.api_get_cidreq(), "name"=> get_lang('Documents')); |
|
| 99 | + $interbreadcrumb[]= array("url" => "./document.php?curdirpath=".urlencode($my_cur_dir_path).'&'.api_get_cidreq(), "name"=> get_lang('Documents')); |
|
| 100 | 100 | else |
| 101 | - $interbreadcrumb[]= array ('url' => '../gradebook/'.$_SESSION['gradebook_dest'], 'name' => get_lang('Gradebook')); |
|
| 101 | + $interbreadcrumb[]= array ('url' => '../gradebook/'.$_SESSION['gradebook_dest'], 'name' => get_lang('Gradebook')); |
|
| 102 | 102 | |
| 103 | 103 | // Interbreadcrumb for the current directory root path |
| 104 | 104 | if (empty($document_data['parents'])) { |
@@ -113,10 +113,10 @@ discard block |
||
| 113 | 113 | } |
| 114 | 114 | |
| 115 | 115 | $is_allowedToEdit = api_is_allowed_to_edit(null, true) || $_SESSION['group_member_with_upload_rights'] || |
| 116 | - DocumentManager::is_my_shared_folder(api_get_user_id(), $dir, $current_session_id); |
|
| 116 | + DocumentManager::is_my_shared_folder(api_get_user_id(), $dir, $current_session_id); |
|
| 117 | 117 | |
| 118 | 118 | if (!$is_allowedToEdit) { |
| 119 | - api_not_allowed(true); |
|
| 119 | + api_not_allowed(true); |
|
| 120 | 120 | } |
| 121 | 121 | |
| 122 | 122 | Event::event_access_tool(TOOL_DOCUMENT); |
@@ -148,21 +148,21 @@ discard block |
||
| 148 | 148 | $locktitle="false"; |
| 149 | 149 | |
| 150 | 150 | if ($_SERVER['HTTP_HOST']=="localhost") { |
| 151 | - $path_and_file= api_get_path(SYS_SERVER_ROOT_PATH).'/crossdomain.xml'; |
|
| 152 | - if (!file_exists($path_and_file)) { |
|
| 153 | - $crossdomain='<?xml version="1.0"?> |
|
| 151 | + $path_and_file= api_get_path(SYS_SERVER_ROOT_PATH).'/crossdomain.xml'; |
|
| 152 | + if (!file_exists($path_and_file)) { |
|
| 153 | + $crossdomain='<?xml version="1.0"?> |
|
| 154 | 154 | <!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"> |
| 155 | 155 | <cross-domain-policy> |
| 156 | 156 | <allow-access-from domain="cdn.pixlr.com" /> |
| 157 | 157 | <site-control permitted-cross-domain-policies="master-only"/> |
| 158 | 158 | <allow-http-request-headers-from domain="cnd.pixlr.com" headers="*" secure="true"/> |
| 159 | 159 | </cross-domain-policy>';//more open domain="*" |
| 160 | - @file_put_contents($path_and_file, $crossdomain); |
|
| 161 | - } |
|
| 162 | - $credentials="true"; |
|
| 160 | + @file_put_contents($path_and_file, $crossdomain); |
|
| 161 | + } |
|
| 162 | + $credentials="true"; |
|
| 163 | 163 | } |
| 164 | 164 | else { |
| 165 | - $credentials="false"; |
|
| 165 | + $credentials="false"; |
|
| 166 | 166 | } |
| 167 | 167 | |
| 168 | 168 | //make temp images |
@@ -175,23 +175,23 @@ discard block |
||
| 175 | 175 | $htaccess=api_get_path(SYS_ARCHIVE_PATH).'temp/images/.htaccess'; |
| 176 | 176 | if (!file_exists($htaccess)) { |
| 177 | 177 | |
| 178 | - $htaccess_content="order deny,allow\r\nallow from all\r\nOptions -Indexes"; |
|
| 178 | + $htaccess_content="order deny,allow\r\nallow from all\r\nOptions -Indexes"; |
|
| 179 | 179 | |
| 180 | - $fp = @ fopen(api_get_path(SYS_ARCHIVE_PATH).'temp/images/.htaccess', 'w'); |
|
| 181 | - if ($fp) { |
|
| 182 | - fwrite($fp, $htaccess_content); |
|
| 183 | - fclose($fp); |
|
| 184 | - } |
|
| 180 | + $fp = @ fopen(api_get_path(SYS_ARCHIVE_PATH).'temp/images/.htaccess', 'w'); |
|
| 181 | + if ($fp) { |
|
| 182 | + fwrite($fp, $htaccess_content); |
|
| 183 | + fclose($fp); |
|
| 184 | + } |
|
| 185 | 185 | } |
| 186 | 186 | |
| 187 | 187 | $html_index=api_get_path(SYS_ARCHIVE_PATH).'temp/images/index.html'; |
| 188 | 188 | if (!file_exists($html_index)) { |
| 189 | - $html_index_content="<html><head></head><body></body></html>"; |
|
| 190 | - $fp = @ fopen(api_get_path(SYS_ARCHIVE_PATH).'temp/images/index.html', 'w'); |
|
| 191 | - if ($fp) { |
|
| 192 | - fwrite($fp, $html_index_content); |
|
| 193 | - fclose($fp); |
|
| 194 | - } |
|
| 189 | + $html_index_content="<html><head></head><body></body></html>"; |
|
| 190 | + $fp = @ fopen(api_get_path(SYS_ARCHIVE_PATH).'temp/images/index.html', 'w'); |
|
| 191 | + if ($fp) { |
|
| 192 | + fwrite($fp, $html_index_content); |
|
| 193 | + fclose($fp); |
|
| 194 | + } |
|
| 195 | 195 | } |
| 196 | 196 | |
| 197 | 197 | //encript temp name file |