File manager - Edit - /home/missmand/public_html/learning/old/main/document/create_paint.php
Back
<?php /* For licensing terms, see /license.txt */ /** * This file allows creating audio files from a text. * * @package chamilo.document * * @author Juan Carlos RaƱa Trabado * @since 30/January/2011 * @todo clean all file */ /** * Code */ /* INIT SECTION */ $language_file = array('document'); require_once '../inc/global.inc.php'; $_SESSION['whereami'] = 'document/createpaint'; $this_section = SECTION_COURSES; require_once 'document.inc.php'; $nameTools = get_lang('PhotoRetouching'); api_protect_course_script(); api_block_anonymous_users(); if (api_get_setting('enabled_support_paint') == 'false') { api_not_allowed(true); } $document_data = DocumentManager::get_document_data_by_id($_GET['id'], api_get_course_id(), true); if (empty($document_data)) { if (api_is_in_group()) { $group_properties = GroupManager::get_group_properties(api_get_group_id()); $document_id = DocumentManager::get_document_id(api_get_course_info(), $group_properties['directory']); $document_data = DocumentManager::get_document_data_by_id($document_id, api_get_course_id()); } } $document_id = $document_data['id']; $dir = $document_data['path']; //$dir = isset($_GET['dir']) ? Security::remove_XSS($_GET['dir']) : Security::remove_XSS($_POST['dir']); $is_allowed_to_edit = api_is_allowed_to_edit(null, true); //path for pixlr save $_SESSION['paint_dir']=Security::remove_XSS($dir); if ($_SESSION['paint_dir']=='/'){ $_SESSION['paint_dir']=''; } $_SESSION['paint_file']=get_lang('NewImage'); // Please, do not modify this dirname formatting if (strstr($dir, '..')) { $dir = '/'; } if ($dir[0] == '.') { $dir = substr($dir, 1); } if ($dir[0] != '/') { $dir = '/'.$dir; } if ($dir[strlen($dir) - 1] != '/') { $dir .= '/'; } $filepath = api_get_path(SYS_COURSE_PATH).$_course['path'].'/document'.$dir; if (!is_dir($filepath)) { $filepath = api_get_path(SYS_COURSE_PATH).$_course['path'].'/document/'; $dir = '/'; } //groups //TODO: clean if (isset ($_SESSION['_gid']) && $_SESSION['_gid'] != 0) { $req_gid = '&gidReq='.$_SESSION['_gid']; $interbreadcrumb[] = array ("url" => "../group/group_space.php?gidReq=".$_SESSION['_gid'], "name" => get_lang('GroupSpace')); $noPHP_SELF = true; $to_group_id = $_SESSION['_gid']; $group = GroupManager :: get_group_properties($to_group_id); $path = explode('/', $dir); if ('/'.$path[1] != $group['directory']) { api_not_allowed(true); } } $interbreadcrumb[] = array ("url" => "./document.php?curdirpath=".urlencode($dir).$req_gid, "name" => get_lang('Documents')); if (!$is_allowed_in_course) { api_not_allowed(true); } if (!($is_allowed_to_edit || $_SESSION['group_member_with_upload_rights'] || is_my_shared_folder($_user['user_id'], Security::remove_XSS($dir),api_get_session_id()))) { api_not_allowed(true); } /* Header */ event_access_tool(TOOL_DOCUMENT); $display_dir = $dir; if (isset ($group)) { $display_dir = explode('/', $dir); unset ($display_dir[0]); unset ($display_dir[1]); $display_dir = implode('/', $display_dir); } // Interbreadcrumb for the current directory root path if (empty($document_data['parents'])) { $interbreadcrumb[] = array('url' => '#', 'name' => $document_data['title']); } else { foreach($document_data['parents'] as $document_sub_data) { $interbreadcrumb[] = array('url' => $document_sub_data['document_url'], 'name' => $document_sub_data['title']); } } Display :: display_header($nameTools, 'Doc'); echo '<div class="actions">'; echo '<a href="document.php?id='.$document_id.'">'.Display::return_icon('back.png',get_lang('BackTo').' '.get_lang('DocumentsOverview'),'',ICON_SIZE_MEDIUM).'</a>'; echo '</div>'; ///pixlr // max size 1 Mb ?? $title=urlencode(utf8_encode(get_lang('NewImage')));//TODO:check // $image=api_get_path(WEB_IMG_PATH).'canvas1024x768.png'; // $pixlr_code_translation_table = array('' => 'en', 'pt' => 'pt-Pt', 'sr' => 'sr_latn'); $langpixlr = api_get_language_isocode(); $langpixlr = isset($pixlr_code_translation_table[$langpixlr]) ? $pixlredit_code_translation_table[$langpixlr] : $langpixlr; $loc=$langpixlr;// deprecated ?? TODO:check pixlr read user browser $exit_path=api_get_path(WEB_CODE_PATH).'document/exit_pixlr.php'; $_SESSION['exit_pixlr']=$document_data['path']; $referrer="Chamilo"; $target_path=api_get_path(WEB_CODE_PATH).'document/save_pixlr.php'; $target=$target_path; $locktarget="true"; $locktitle="false"; if ($_SERVER['HTTP_HOST']=="localhost") { $path_and_file= api_get_path(SYS_SERVER_ROOT_PATH).'/crossdomain.xml'; if (!file_exists($path_and_file)) { $crossdomain='<?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <allow-access-from domain="cdn.pixlr.com" /> <site-control permitted-cross-domain-policies="master-only"/> <allow-http-request-headers-from domain="cnd.pixlr.com" headers="*" secure="true"/> </cross-domain-policy>';//more open domain="*" @file_put_contents($path_and_file, $crossdomain); } $credentials="true"; } else { $credentials="false"; } $pixlr_url = 'http://pixlr.com/editor/?title='.$title.'&image='.$image.'&loc='.$loc.'&referrer='.$referrer.'&target='.$target.'&exit='.$exit_path.'&locktarget='.$locktarget.'&locktitle='.$locktitle.'&credentials='.$credentials; ?> <script type="text/javascript"> document.write ('<iframe id="frame" frameborder="0" scrolling="no" src="<?php echo $pixlr_url; ?>" width="100%" height="100%"><noframes><p>Sorry, your browser does not handle frames</p></noframes></iframe></div>'); function resizeIframe() { var height = window.innerHeight; //max lower size if (height<600) { height=600; } document.getElementById('frame').style.height = height +"px"; }; document.getElementById('frame').onload = resizeIframe; window.onresize = resizeIframe; </script> <?php echo '<noscript>'; echo '<iframe style="height: 600px; width: 100%;" scrolling="no" frameborder="0" src="'.$pixlr_url.'"><noframes><p>Sorry, your browser does not handle frames</p></noframes></iframe>'; echo '</noscript>'; Display::display_footer();
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings