Example #1
0
 /**
  * Converts a variable value to its javascript equivalent.
  * String variables are escaped (see {@link escapeString()}).
  *
  * @param  string  $param coment
  * @access public
  * @return mixed return
  */
 function convertValue($val)
 {
     switch (gettype($val)) {
         case 'boolean':
             return $val ? 'true' : 'false';
         case 'integer':
         case 'double':
             return $val;
         case 'string':
             return "'" . HTML_Javascript_Convert::escapeString($val) . "'";
         case 'array':
             return HTML_Javascript_Convert::convertArray($val, $varname, $global);
             break;
         default:
             return HTML_Javascript_Convert::raiseError(HTML_JAVASCRIPT_ERROR_INVVAR);
             break;
     }
 }
Example #2
0
 /**
  * Converts a variable value to its javascript equivalent.
  * String variables are escaped (see {@link escapeString()}).
  *
  * @param  string  $param coment
  * @access public
  * @return mixed return
  */
 static function convertValue($val)
 {
     switch (gettype($val)) {
         case 'boolean':
             return $val ? 'true' : 'false';
         case 'integer':
         case 'double':
             return $val;
         case 'string':
             return "'" . HTML_Javascript_Convert::escapeString($val) . "'";
         case 'array':
             return HTML_Javascript_Convert::convertArray($val, $varname, $global);
         case 'NULL':
             return 'null';
         default:
             return HTML_Javascript_Convert::raiseError(HTML_JAVASCRIPT_ERROR_CONVERT_INVVAR, __FUNCTION__ . ':' . gettype($val));
     }
 }
 /**
  * A custom error handler
  *
  * @access private
  * @param  integer  $code the error code
  * @return mixed    false if the error code is invalid,
  *                  or a PEAR_Error otherwise
  */
 function raiseError($code)
 {
     $ret = null;
     include_once 'PEAR.php';
     switch ($code) {
         case HTML_JAVASCRIPT_ERROR_NOSTART:
             $ret = PEAR::raiseError('No script started', HTML_JAVASCRIPT_ERROR_NOSTART);
             break;
         case HTML_JAVASCRIPT_ERROR_NOEND:
             $ret = PEAR::raiseError('Last script was not ended', HTML_JAVASCRIPT_ERROR_NOEND);
             break;
         case HTML_JAVASCRIPT_ERROR_NOFILE:
             $ret = PEAR::raiseError('A filename must be specified for setoutputMode()', HTML_JAVASCRIPT_ERROR_NOFILE);
             break;
         default:
             return HTML_Javascript_Convert::raiseError('Unknown Error', HTML_JAVASCRIPT_ERROR_UNKNOWN);
             break;
     }
     return $ret;
 }