]> git.mxchange.org Git - mailer.git/blobdiff - inc/expression-functions.php
Continued, finally:
[mailer.git] / inc / expression-functions.php
index ab1f5a41bc3a13fc070877a137aaf1c002c5670c..afb7a7bf530da5f7a79bf42014c356ea5c30ed98 100644 (file)
@@ -11,7 +11,7 @@
  * Kurzbeschreibung  : Expression-Callback-Funktionen                   *
  * -------------------------------------------------------------------- *
  * Copyright (c) 2003 - 2009 by Roland Haeder                           *
- * Copyright (c) 2009 - 2015 by Mailer Developer Team                   *
+ * Copyright (c) 2009 - 2016 by Mailer Developer Team                   *
  * For more information visit: http://mxchange.org                      *
  *                                                                      *
  * This program is free software; you can redistribute it and/or modify *
@@ -322,9 +322,6 @@ function doExpressionMath ($data) {
        // Replace the code
        $code = replaceExpressionCode($data, $replacer);
 
-       // Load include once
-       loadIncludeOnce('inc/math-functions.php');
-
        // Return the (maybe) replaced code
        return $code;
 }
@@ -518,8 +515,8 @@ function doExpressionFormClose ($data) {
 
 // Expression call-back to handle jquery inclusion
 function doExpressionJquery ($data) {
-       // Default is compressed
-       $jquery = 'jquery';
+       // Default is uncompressed
+       $scriptName = 'jquery';
        $data['output_mode'] = '';
 
        // Is there JS-mode?
@@ -531,20 +528,20 @@ function doExpressionJquery ($data) {
        // Is there a value?
        if ($data['callback'] == 'js') {
                // Then load special library
-               $jquery .= '-' . $data['value'];
+               $scriptName .= '-' . $data['value'];
        } // END - if
 
-       // Is debug mode enabled?
-       if ((isGetRequestElementSet('jquery')) || (isSessionVariableSet('jquery'))) {
-               // Then use uncompressed
-               $jquery .= '.uncompressed';
-
-               // Remember it in session
+       // Is debug-mode enabled and parameter/session key 'jquery' given?
+       if ((!isDebugModeEnabled()) || ((!isGetRequestElementSet('jquery')) && (!isSessionVariableSet('jquery')))) {
+               // Productive systems want minimized version
+               $scriptName .= '.min';
+       } else {
+               // Debug version is uncompressed, remember it in session
                setSession('jquery', '1');
-       } // END - if
+       }
 
        // Add {%url%} around it
-       $replacer = '{%url' . $data['output_mode'] . '=js/' . $jquery . '.js?dummy=1%}';
+       $replacer = sprintf('{%%url%s=js/jquery/%s.js?dummy=1%%}', $data['output_mode'], $scriptName);
 
        // Replace the code
        $code = replaceExpressionCode($data, $replacer);
@@ -553,5 +550,7 @@ function doExpressionJquery ($data) {
        return $code;
 }
 
-// [EOF]
-?>
+// Expression call-back to handle JavaScript inclusion
+function doExpressionJs ($data) {
+       die('<pre>'.print_r($data, TRUE));
+}