commit 456e6f847637030d6f673a192228f9990ea72ed5
parent 884b6de074b7e889501d2acbe1b8f09cca90dcaf
Author: dankert <devnull@localhost>
Date: Tue, 31 Mar 2009 23:01:47 +0200
Attribut "inline" für Element "insert" ergänzt.
Diffstat:
2 files changed, 15 insertions(+), 2 deletions(-)
diff --git a/themes/default/include/elements.ini.php b/themes/default/include/elements.ini.php
@@ -21,7 +21,7 @@ if = equals,value,invert,not,empty,present,contains,greaterthan,lessthan,t
image = config,file,url,icon,align:left,type,elementtype,fileext,tree
input = class:text,default:,type:text,index,name:*,prefix,value,size:40,maxlength:256,onchange:,readonly:false
inputarea= name,rows:10,cols:40,value,index,onchange,prefix,class:inputarea,default:
-insert = file,script
+insert = file,script,inline:false
label = for:*,value
fieldset = title
link = title:,config,target:_self,var,url,class:,action,subaction,id,var1,value1,var2,value2,var3,value3,var4,value4,var5,value5,accesskey,name,anchor
diff --git a/themes/default/include/html/insert.inc.php b/themes/default/include/html/insert.inc.php
@@ -4,5 +4,18 @@
/* #END-IF# */
/* #IF-ATTR script# */
-<script src="<?php echo OR_THEMES_DIR.$conf['interface']['theme'].'/js/'.basename($attr_script).'.js' ?>" type="text/javascript"></script>
+<?php
+$attr_tmp_file = OR_THEMES_DIR.$conf['interface']['theme'].'/js/'.basename($attr_script).'.js';
+if (!$attr_inline)
+{
+ ?><script src="<?php echo $attr_tmp_file ?>" type="text/javascript"></script><?php
+}
+else
+{
+ echo '<script type="text/javascript">';
+ // Sehr einfaches Minifizieren des Java-Skriptes.
+ echo str_replace(' ',' ',str_replace('~','',strtr(implode('',file($attr_tmp_file)),"\t\n\b",'~~~')));
+ echo '</script>';
+}
+?>
/* #END-IF# */