Juan Carlos Raña 12 years ago
parent
commit
a86d5bf701

+ 22 - 3
main/document/create_draw.php

@@ -150,10 +150,29 @@ if (api_browser_support('svg')){
 	$langsvgedit  = api_get_language_isocode();
 	$langsvgedit = isset($svgedit_code_translation_table[$langsvgedit]) ? $svgedit_code_translation_table[$langsvgedit] : $langsvgedit;
 	$langsvgedit = file_exists(api_get_path(LIBRARY_PATH).'svg-edit/locale/lang.'.$langsvgedit.'.js') ? $langsvgedit : 'en';
+	$svg_url= api_get_path(WEB_LIBRARY_PATH).'svg-edit/svg-editor.php?lang='.$langsvgedit ;
+	?>
+    
+	<script type="text/javascript">
 	
-	//editor
-	echo '<iframe style=\'height: 550px; width: 100%;\' scrolling=\'no\' frameborder=\'0\' src=\''.api_get_path(WEB_LIBRARY_PATH).'svg-edit/svg-editor.php?lang='.$langsvgedit.'\'>';
-	echo '</iframe>';
+		document.write ('<iframe id="frame" frameborder="0" scrolling="no" src="<?php echo  $svg_url; ?>" width="100%" height="100%"><noframes><p>Sorry, your browser does not handle frames</p></noframes></iframe>');
+	function resizeIframe() {
+    	var height = window.innerHeight -50;
+		//max lower size
+		if (height<550) {
+			height=550;
+		}
+    	document.getElementById('frame').style.height = height +"px";
+	};
+	document.getElementById('frame').onload = resizeIframe;
+	window.onresize = resizeIframe;
+	
+	</script>
+    
+    <?php
+    echo '<noscript>';
+	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>';
+	echo '</noscript>';
 } else {	
 	Display::display_error_message(get_lang('BrowserDontSupportsSVG'));
 }

+ 28 - 2
main/document/create_paint.php

@@ -162,5 +162,31 @@ else {
 	$credentials="false";
 }
 
-echo '<iframe style=\'height: 600px; width: 100%;\' scrolling=\'no\' frameborder=\'0\' src=\'http://pixlr.com/editor/?title='.$title.'&amp;image='.$image.'&amp;loc='.$loc.'&amp;referrer='.$referrer.'&amp;target='.$target.'&amp;exit='.$exit_path.'&amp;locktarget='.$locktarget.'&amp;locktitle='.$locktitle.'&amp;credentials='.$credentials.'\'>';
-echo '</iframe>';
+$pixlr_url = 'http://pixlr.com/editor/?title='.$title.'&amp;image='.$image.'&amp;loc='.$loc.'&amp;referrer='.$referrer.'&amp;target='.$target.'&amp;exit='.$exit_path.'&amp;locktarget='.$locktarget.'&amp;locktitle='.$locktitle.'&amp;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();

+ 26 - 3
main/document/edit_draw.php

@@ -134,9 +134,32 @@ if (api_browser_support('svg')) {
 	$svgedit_code_translation_table = array('' => 'en', 'pt' => 'pt-Pt', 'sr' => 'sr_latn');
 	$langsvgedit  = api_get_language_isocode();
 	$langsvgedit = isset($svgedit_code_translation_table[$langsvgedit]) ? $svgedit_code_translation_table[$langsvgedit] : $langsvgedit;
-	$langsvgedit = file_exists(api_get_path(LIBRARY_PATH).'svg-edit/locale/lang.'.$langsvgedit.'.js') ? $langsvgedit : 'en';	
-	echo '<iframe style=\'height: 550px; width: 100%;\' scrolling=\'no\' frameborder=\'0\' src=\''.api_get_path(WEB_LIBRARY_PATH).'svg-edit/svg-editor.php?url=../../../../courses/'.$courseDir.$dir.$file.'&amp;lang='.$langsvgedit.'\'>';	
-	echo '</iframe>';
+	$langsvgedit = file_exists(api_get_path(LIBRARY_PATH).'svg-edit/locale/lang.'.$langsvgedit.'.js') ? $langsvgedit : 'en';
+	
+	$svg_url= api_get_path(WEB_LIBRARY_PATH).'svg-edit/svg-editor.php?url=../../../../courses/'.$courseDir.$dir.$file.'&amp;lang='.$langsvgedit;
+		
+	?>
+
+	<script type="text/javascript">
+	
+	document.write ('<iframe id="frame" frameborder="0" scrolling="no" src="<?php echo  $svg_url; ?>" width="100%" height="100%"><noframes><p>Sorry, your browser does not handle frames</p></noframes></iframe>');
+	function resizeIframe() {
+    	var height = window.innerHeight -50;
+		//max lower size
+		if (height<550) {
+			height=550;
+		}
+    	document.getElementById('frame').style.height = height +"px";
+	};
+	document.getElementById('frame').onload = resizeIframe;
+	window.onresize = resizeIframe;
+	
+	</script>
+
+    <?php
+    echo '<noscript>';
+	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>';
+	echo '</noscript>';
 } else {	
 	Display::display_error_message(get_lang('BrowserDontSupportsSVG'));
 }

+ 23 - 2
main/document/edit_paint.php

@@ -215,6 +215,27 @@ $image=urlencode($to_url);
 $pixlr_url = 'http://pixlr.com/editor/?title='.$title.'&amp;image='.$image.'&amp;loc='.$loc.'&amp;referrer='.$referrer.'&amp;target='.$target.'&amp;exit='.$exit_path.'&amp;locktarget='.$locktarget.'&amp;locktitle='.$locktitle.'&amp;credentials='.$credentials;
  
 //make frame an send image
-echo '<iframe style="height: 600px; width: 100%;" scrolling="no" frameborder="0" src="'.$pixlr_url.'">';
-echo '</iframe>';
+?>
+
+<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>');
+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();