Improved some js include functions to echo the htm tags

-Functions:
ui_require_javascript_file
ui_require_jquery_file
ui_include_time_picker
(cherry picked from commit f8a5c503bf3c607c86fd4994fe39618993594bfe)
This commit is contained in:
Alejandro Gallardo Escobar 2015-08-10 17:03:40 +02:00
parent 83d1d312a8
commit 252197982a

View File

@ -1077,14 +1077,22 @@ function ui_require_css_file ($name, $path = 'include/styles/') {
* ui_require_javascript_file ('pandora'); * ui_require_javascript_file ('pandora');
* // Would include include/javascript/pandora.js * // Would include include/javascript/pandora.js
* </code> * </code>
* @param bool Just echo the script tag of the file.
* *
* @return bool True if the file was added. False if the file doesn't exist. * @return bool True if the file was added. False if the file doesn't exist.
*/ */
function ui_require_javascript_file ($name, $path = 'include/javascript/') { function ui_require_javascript_file ($name, $path = 'include/javascript/', $echo_tag = false) {
global $config; global $config;
$filename = $path . $name . '.js'; $filename = $path . $name . '.js';
if ($echo_tag) {
echo '<script type="text/javascript" src="' .
ui_get_full_url(false, false, false, false) .
$filename . '"></script>';
return;
}
if (! isset ($config['js'])) if (! isset ($config['js']))
$config['js'] = array (); $config['js'] = array ();
@ -1163,14 +1171,22 @@ function ui_require_javascript_file_enterprise($name, $disabled_metaconsole = fa
* ui_require_jquery_file ('form'); * ui_require_jquery_file ('form');
* // Would include include/javascript/jquery.form.js * // Would include include/javascript/jquery.form.js
* </code> * </code>
* @param bool Just echo the script tag of the file.
* *
* @return bool True if the file was added. False if the file doesn't exist. * @return bool True if the file was added. False if the file doesn't exist.
*/ */
function ui_require_jquery_file ($name, $path = 'include/javascript/') { function ui_require_jquery_file ($name, $path = 'include/javascript/', $echo_tag = false) {
global $config; global $config;
$filename = $path.'jquery.'.$name.'.js'; $filename = $path.'jquery.'.$name.'.js';
if ($echo_tag) {
echo '<script type="text/javascript" src="' .
ui_get_full_url(false, false, false, false) .
$filename . '"></script>';
return;
}
if (! isset ($config['jquery'])) if (! isset ($config['jquery']))
$config['jquery'] = array (); $config['jquery'] = array ();
if (isset ($config['jquery'][$name])) if (isset ($config['jquery'][$name]))
@ -3479,8 +3495,8 @@ function ui_get_error ($error_code) {
return array('title' => $title, 'message' => $message); return array('title' => $title, 'message' => $message);
} }
function ui_include_time_picker() { function ui_include_time_picker($echo_tags = false) {
if (is_ajax ()) { if (is_ajax () || $echo_tags) {
echo '<script type="text/javascript" src="' . echo '<script type="text/javascript" src="' .
ui_get_full_url(false, false, false, false) . ui_get_full_url(false, false, false, false) .
'include/javascript/jquery.ui-timepicker-addon.js' . '"></script>'; 'include/javascript/jquery.ui-timepicker-addon.js' . '"></script>';