Fix js lib calls.

1.10.x
Julio Montoya 10 years ago
parent 51b595b41e
commit 61a72a4dc4
  1. 1
      main/exercice/exercise_report.php
  2. 43
      main/inc/lib/api.lib.php
  3. 20
      main/inc/lib/formvalidator/FormValidator.class.php
  4. 17
      main/inc/lib/javascript/datetimepicker/.jshintrc
  5. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-af.js
  6. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-am.js
  7. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-bg.js
  8. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-ca.js
  9. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-cs.js
  10. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-da.js
  11. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-de.js
  12. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-el.js
  13. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-es.js
  14. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-et.js
  15. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-eu.js
  16. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-fi.js
  17. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-fr.js
  18. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-gl.js
  19. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-he.js
  20. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-hr.js
  21. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-hu.js
  22. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-id.js
  23. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-it.js
  24. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-ja.js
  25. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-ko.js
  26. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-lt.js
  27. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-nl.js
  28. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-no.js
  29. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-pl.js
  30. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-pt-BR.js
  31. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-pt.js
  32. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-ro.js
  33. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-ru.js
  34. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-sk.js
  35. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-sr-RS.js
  36. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-sr-YU.js
  37. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-sv.js
  38. 18
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-th.js
  39. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-tr.js
  40. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-uk.js
  41. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-vi.js
  42. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-zh-CN.js
  43. 21
      main/inc/lib/javascript/datetimepicker/i18n/jquery-ui-timepicker-zh-TW.js
  44. 91
      main/inc/lib/javascript/datetimepicker/jquery-ui-sliderAccess.js
  45. 12
      main/inc/lib/javascript/datetimepicker/jquery-ui-timepicker-addon.css
  46. 2197
      main/inc/lib/javascript/datetimepicker/jquery-ui-timepicker-addon.js
  47. 25
      main/inc/lib/template.lib.php
  48. 8
      main/newscorm/lp_view.php
  49. 6
      main/template/default/layout/footer.tpl

@ -20,7 +20,6 @@ require_once '../inc/global.inc.php';
$this_section = SECTION_COURSES;
$htmlHeadXtra[] = api_get_jqgrid_js();
$htmlHeadXtra[] = api_get_datepicker_js();
// Access control
api_protect_course_script(true, false, true);

@ -6421,7 +6421,8 @@ function api_get_css($file, $media = 'screen') {
/**
* Returns the js header to include the jquery library
*/
function api_get_jquery_js() {
function api_get_jquery_js()
{
return api_get_asset('jquery/dist/jquery.min.js');
}
@ -6429,11 +6430,26 @@ function api_get_jquery_js() {
* Returns the jquery path
* @return string
*/
function api_get_jquery_web_path() {
function api_get_jquery_web_path()
{
return api_get_path(WEB_PATH).'web/assets/jquery/dist/jquery.min.js';
}
/**
* @return string
*/
function api_get_jquery_ui_js_web_path()
{
return api_get_path(WEB_PATH).'web/assets/jquery-ui/jquery-ui.min.js';
}
/**
* @return string
*/
function api_get_jquery_ui_css_web_path()
{
return api_get_path(WEB_PATH).'web/assets/jquery-ui/themes/smoothness/jquery-ui.min.css';
}
/**
* Returns the jquery-ui library js headers
@ -6442,7 +6458,7 @@ function api_get_jquery_web_path() {
*
*/
function api_get_jquery_ui_js($include_jqgrid = false) {
$libraries = array('jquery-ui');
$libraries = array();
if ($include_jqgrid) {
$libraries[]='jqgrid';
}
@ -6453,9 +6469,6 @@ function api_get_jqgrid_js() {
return api_get_jquery_libraries_js(array('jqgrid'));
}
function api_get_datepicker_js() {
return api_get_jquery_libraries_js(array('datepicker'));
}
/**
* Returns the jquery library js and css headers
@ -6495,12 +6508,6 @@ function api_get_jquery_libraries_js($libraries) {
$js .= api_get_css($js_path.'jquery-upload/jquery.fileupload-ui.css');
}
//jquery-ui css changes for Chamilo
if (in_array('jquery-ui',$libraries)) {
//Adding default CSS changes of the jquery-ui themes for Chamilo in order to preserve the original jquery-ui css
//$js .= api_get_css($js_path.'jquery-ui/default.css');
}
if (in_array('bxslider',$libraries)) {
$js .= api_get_js('bxslider/jquery.bxSlider.min.js');
$js .= api_get_css($js_path.'bxslider/bx_styles/bx_styles.css');
@ -6906,18 +6913,6 @@ function api_get_security_key() {
return $_configuration['security_key'];
}
function api_get_datetime_picker_js($htmlHeadXtra) {
$htmlHeadXtra[] = '<script src="'.api_get_path(WEB_LIBRARY_PATH).'javascript/datetimepicker/jquery-ui-timepicker-addon.js" type="text/javascript" language="javascript"></script>';
$htmlHeadXtra[] = '<link href="'.api_get_path(WEB_LIBRARY_PATH).'javascript/datetimepicker/jquery-ui-timepicker-addon.css" rel="stylesheet" type="text/css" />';
$isocode = api_get_language_isocode();
if ($isocode != 'en') {
$htmlHeadXtra[] = '<script src="'.api_get_path(WEB_LIBRARY_PATH).'javascript/datetimepicker/i18n/jquery-ui-timepicker-'.$isocode.'.js" type="text/javascript" language="javascript"></script>';
}
return $htmlHeadXtra;
}
function api_detect_user_roles($user_id, $course_code, $session_id = 0) {
$user_roles = array();
/*$user_info = api_get_user_info($user_id);

@ -742,9 +742,6 @@ EOT;
);
/** @var HTML_QuickForm_element $element */
foreach ($this->_elements as $element) {
if (in_array($element->getType(), $dateElementTypes)) {
$addDateLibraries = true;
}
if (!is_null(parent::getElementError($element->getName()))) {
$error = true;
break;
@ -752,23 +749,6 @@ EOT;
}
$return_value = '';
$js = null;
if ($addDateLibraries) {
$js .= '<script src="' . api_get_path(WEB_LIBRARY_PATH) . 'javascript/datetimepicker/jquery-ui-timepicker-addon.js" type="text/javascript"></script>';
$js .= '<link href="' . api_get_path(WEB_LIBRARY_PATH) . 'javascript/datetimepicker/jquery-ui-timepicker-addon.css" rel="stylesheet" type="text/css" />';
$isoCode = api_get_language_isocode();
if ($isoCode != 'en') {
$js .= api_get_js('jquery-ui/jquery-ui-i18n.min.js');
$js .= '<script src="' . api_get_path(WEB_LIBRARY_PATH) . 'javascript/datetimepicker/i18n/jquery-ui-timepicker-' . $isoCode . '.js" type="text/javascript"></script>';
$js .= '<script>
$(function(){
moment.lang("' . $isoCode . '");
$.datepicker.setDefaults($.datepicker.regional["' . $isoCode . '"]);
});
</script>';
}
}
if ($error) {
$return_value = Display::return_message(get_lang('FormHasErrorsPleaseComplete'),

@ -1,17 +0,0 @@
{
"evil": true,
"curly": true,
"eqeqeq": true,
"immed": true,
"latedef": true,
"newcap": true,
"noarg": true,
"sub": true,
"undef": true,
"unused": false,
"loopfunc": true,
"boss": true,
"eqnull": true,
"browser": true,
"predef": ["jQuery"]
}

@ -1,21 +0,0 @@
/* Afrikaans translation for the jQuery Timepicker Addon */
/* Written by Deon Heyns */
(function($) {
$.timepicker.regional['af'] = {
timeOnlyTitle: 'Kies Tyd',
timeText: 'Tyd ',
hourText: 'Ure ',
minuteText: 'Minute',
secondText: 'Sekondes',
millisecText: 'Millisekondes',
microsecText: 'Mikrosekondes',
timezoneText: 'Tydsone',
currentText: 'Huidige Tyd',
closeText: 'Klaar',
timeFormat: 'HH:mm',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['af']);
})(jQuery);

@ -1,21 +0,0 @@
/* Armenian translation for the jQuery Timepicker Addon */
/* Written by Artavazd Avetisyan artavazda@hotmail.com */
(function($) {
$.timepicker.regional['am'] = {
timeOnlyTitle: 'Ընտրեք ժամանակը',
timeText: 'Ժամանակը',
hourText: 'Ժամ',
minuteText: 'Րոպե',
secondText: 'Վարկյան',
millisecText: 'Միլիվարկյան',
microsecText: 'Միկրովարկյան',
timezoneText: 'Ժամային գոտին',
currentText: 'Այժմ',
closeText: 'Փակել',
timeFormat: 'HH:mm',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['am']);
})(jQuery);

@ -1,21 +0,0 @@
/* Bulgarian translation for the jQuery Timepicker Addon */
/* Written by Plamen Kovandjiev */
(function($) {
$.timepicker.regional['bg'] = {
timeOnlyTitle: 'Изберете време',
timeText: 'Време',
hourText: 'Час',
minuteText: 'Минути',
secondText: 'Секунди',
millisecText: 'Милисекунди',
microsecText: 'Микросекунди',
timezoneText: 'Часови пояс',
currentText: 'Сега',
closeText: 'Затвори',
timeFormat: 'HH:mm',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['bg']);
})(jQuery);

@ -1,21 +0,0 @@
/* Catalan translation for the jQuery Timepicker Addon */
/* Written by Sergi Faber */
(function($) {
$.timepicker.regional['ca'] = {
timeOnlyTitle: 'Escollir una hora',
timeText: 'Hora',
hourText: 'Hores',
minuteText: 'Minuts',
secondText: 'Segons',
millisecText: 'Milisegons',
microsecText: 'Microsegons',
timezoneText: 'Fus horari',
currentText: 'Ara',
closeText: 'Tancar',
timeFormat: 'HH:mm',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['ca']);
})(jQuery);

@ -1,21 +0,0 @@
/* Czech translation for the jQuery Timepicker Addon */
/* Written by Ondřej Vodáček */
(function($) {
$.timepicker.regional['cs'] = {
timeOnlyTitle: 'Vyberte čas',
timeText: 'Čas',
hourText: 'Hodiny',
minuteText: 'Minuty',
secondText: 'Vteřiny',
millisecText: 'Milisekundy',
microsecText: 'Mikrosekundy',
timezoneText: 'Časové pásmo',
currentText: 'Nyní',
closeText: 'Zavřít',
timeFormat: 'HH:mm',
amNames: ['dop.', 'AM', 'A'],
pmNames: ['odp.', 'PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['cs']);
})(jQuery);

@ -1,21 +0,0 @@
/* Danish translation for the jQuery Timepicker Addon */
/* Written by Lars H. Jensen (http://www.larshj.dk) */
(function ($) {
$.timepicker.regional['da'] = {
timeOnlyTitle: 'Vælg tid',
timeText: 'Tid',
hourText: 'Time',
minuteText: 'Minut',
secondText: 'Sekund',
millisecText: 'Millisekund',
microsecText: 'Mikrosekund',
timezoneText: 'Tidszone',
currentText: 'Nu',
closeText: 'Luk',
timeFormat: 'HH:mm',
amNames: ['am', 'AM', 'A'],
pmNames: ['pm', 'PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['da']);
})(jQuery);

@ -1,21 +0,0 @@
/* German translation for the jQuery Timepicker Addon */
/* Written by Marvin */
(function($) {
$.timepicker.regional['de'] = {
timeOnlyTitle: 'Zeit Wählen',
timeText: 'Zeit',
hourText: 'Stunde',
minuteText: 'Minute',
secondText: 'Sekunde',
millisecText: 'Millisekunde',
microsecText: 'Mikrosekunde',
timezoneText: 'Zeitzone',
currentText: 'Jetzt',
closeText: 'Fertig',
timeFormat: 'HH:mm',
amNames: ['vorm.', 'AM', 'A'],
pmNames: ['nachm.', 'PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['de']);
})(jQuery);

@ -1,21 +0,0 @@
/* Hellenic translation for the jQuery Timepicker Addon */
/* Written by Christos Pontikis */
(function($) {
$.timepicker.regional['el'] = {
timeOnlyTitle: 'Επιλογή ώρας',
timeText: 'Ώρα',
hourText: 'Ώρες',
minuteText: 'Λεπτά',
secondText: 'Δευτερόλεπτα',
millisecText: 'μιλιδευτερόλεπτο',
microsecText: 'Microseconds',
timezoneText: 'Ζώνη ώρας',
currentText: 'Τώρα',
closeText: 'Κλείσιμο',
timeFormat: 'HH:mm',
amNames: ['π.μ.', 'AM', 'A'],
pmNames: ['μ.μ.', 'PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['el']);
})(jQuery);

@ -1,21 +0,0 @@
/* Spanish translation for the jQuery Timepicker Addon */
/* Written by Ianaré Sévi */
(function($) {
$.timepicker.regional['es'] = {
timeOnlyTitle: 'Elegir una hora',
timeText: 'Hora',
hourText: 'Horas',
minuteText: 'Minutos',
secondText: 'Segundos',
millisecText: 'Milisegundos',
microsecText: 'Microsegundos',
timezoneText: 'Huso horario',
currentText: 'Ahora',
closeText: 'Cerrar',
timeFormat: 'HH:mm',
amNames: ['a.m.', 'AM', 'A'],
pmNames: ['p.m.', 'PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['es']);
})(jQuery);

@ -1,21 +0,0 @@
/* Estonian translation for the jQuery Timepicker Addon */
/* Written by Karl Sutt (karl@sutt.ee) */
(function($) {
$.timepicker.regional['et'] = {
timeOnlyTitle: 'Vali aeg',
timeText: 'Aeg',
hourText: 'Tund',
minuteText: 'Minut',
secondText: 'Sekund',
millisecText: 'Millisekundis',
microsecText: 'Mikrosekundis',
timezoneText: 'Ajavöönd',
currentText: 'Praegu',
closeText: 'Valmis',
timeFormat: 'HH:mm',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['et']);
})(jQuery);

@ -1,21 +0,0 @@
/* Basque trannslation for JQuery Timepicker Addon
/* Translated by Xabi Fer */
(function($) {
$.timepicker.regional['eu'] = {
timeOnlyTitle: 'Aukeratu ordua',
timeText: 'Ordua',
hourText: 'Orduak',
minuteText: 'Minutuak',
secondText: 'Segunduak',
millisecText: 'Milisegunduak',
microsecText: 'Mikrosegundotan',
timezoneText: 'Ordu-eremua',
currentText: 'Orain',
closeText: 'Itxi',
timeFormat: 'HH:mm',
amNames: ['a.m.', 'AM', 'A'],
pmNames: ['p.m.', 'PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['eu']);
})(jQuery);

@ -1,21 +0,0 @@
/* Finnish translation for the jQuery Timepicker Addon */
/* Written by Juga Paazmaya (http://github.com/paazmaya) */
(function($) {
$.timepicker.regional['fi'] = {
timeOnlyTitle: 'Valitse aika',
timeText: 'Aika',
hourText: 'Tunti',
minuteText: 'Minuutti',
secondText: 'Sekunti',
millisecText: 'Millisekunnin',
microsecText: 'Mikrosekuntia',
timezoneText: 'Aikavyöhyke',
currentText: 'Nyt',
closeText: 'Sulje',
timeFormat: 'HH:mm',
amNames: ['ap.', 'AM', 'A'],
pmNames: ['ip.', 'PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['fi']);
})(jQuery);

@ -1,21 +0,0 @@
/* French translation for the jQuery Timepicker Addon */
/* Written by Thomas Lété */
(function($) {
$.timepicker.regional['fr'] = {
timeOnlyTitle: 'Choisir une heure',
timeText: 'Heure',
hourText: 'Heures',
minuteText: 'Minutes',
secondText: 'Secondes',
millisecText: 'Millisecondes',
microsecText: 'Microsecondes',
timezoneText: 'Fuseau horaire',
currentText: 'Maintenant',
closeText: 'Terminé',
timeFormat: 'HH:mm',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['fr']);
})(jQuery);

@ -1,21 +0,0 @@
/* Galician translation for the jQuery Timepicker Addon */
/* Written by David Barral */
(function($) {
$.timepicker.regional['gl'] = {
timeOnlyTitle: 'Elixir unha hora',
timeText: 'Hora',
hourText: 'Horas',
minuteText: 'Minutos',
secondText: 'Segundos',
millisecText: 'Milisegundos',
microsecText: 'Microssegundos',
timezoneText: 'Fuso horario',
currentText: 'Agora',
closeText: 'Pechar',
timeFormat: 'HH:mm',
amNames: ['a.m.', 'AM', 'A'],
pmNames: ['p.m.', 'PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['gl']);
})(jQuery);

@ -1,21 +0,0 @@
/* Hebrew translation for the jQuery Timepicker Addon */
/* Written by Lior Lapid */
(function($) {
$.timepicker.regional["he"] = {
timeOnlyTitle: "בחירת זמן",
timeText: "שעה",
hourText: "שעות",
minuteText: "דקות",
secondText: "שניות",
millisecText: "אלפית השנייה",
microsecText: "מיקרו",
timezoneText: "אזור זמן",
currentText: "עכשיו",
closeText:"סגור",
timeFormat: "HH:mm",
amNames: ['לפנה"צ', 'AM', 'A'],
pmNames: ['אחה"צ', 'PM', 'P'],
isRTL: true
};
$.timepicker.setDefaults($.timepicker.regional["he"]);
})(jQuery);

@ -1,21 +0,0 @@
/* Croatian translation for the jQuery Timepicker Addon */
/* Written by Mladen */
(function($) {
$.timepicker.regional['hr'] = {
timeOnlyTitle: 'Odaberi vrijeme',
timeText: 'Vrijeme',
hourText: 'Sati',
minuteText: 'Minute',
secondText: 'Sekunde',
millisecText: 'Milisekunde',
microsecText: 'Mikrosekunde',
timezoneText: 'Vremenska zona',
currentText: 'Sada',
closeText: 'Gotovo',
timeFormat: 'HH:mm',
amNames: ['a.m.', 'AM', 'A'],
pmNames: ['p.m.', 'PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['hr']);
})(jQuery);

@ -1,21 +0,0 @@
/* Hungarian translation for the jQuery Timepicker Addon */
/* Written by Vas Gábor */
(function($) {
$.timepicker.regional['hu'] = {
timeOnlyTitle: 'Válasszon időpontot',
timeText: 'Idő',
hourText: 'Óra',
minuteText: 'Perc',
secondText: 'Másodperc',
millisecText: 'Milliszekundumos',
microsecText: 'Ezredmásodperc',
timezoneText: 'Időzóna',
currentText: 'Most',
closeText: 'Kész',
timeFormat: 'HH:mm',
amNames: ['de.', 'AM', 'A'],
pmNames: ['du.', 'PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['hu']);
})(jQuery);

@ -1,21 +0,0 @@
/* Indonesian translation for the jQuery Timepicker Addon */
/* Written by Nia */
(function($) {
$.timepicker.regional['id'] = {
timeOnlyTitle: 'Pilih Waktu',
timeText: 'Waktu',
hourText: 'Pukul',
minuteText: 'Menit',
secondText: 'Detik',
millisecText: 'Milidetik',
microsecText: 'Mikrodetik',
timezoneText: 'Zona Waktu',
currentText: 'Sekarang',
closeText: 'OK',
timeFormat: 'HH:mm',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['id']);
})(jQuery);

@ -1,21 +0,0 @@
/* Italian translation for the jQuery Timepicker Addon */
/* Written by Marco "logicoder" Del Tongo */
(function($) {
$.timepicker.regional['it'] = {
timeOnlyTitle: 'Scegli orario',
timeText: 'Orario',
hourText: 'Ora',
minuteText: 'Minuti',
secondText: 'Secondi',
millisecText: 'Millisecondi',
microsecText: 'Microsecondi',
timezoneText: 'Fuso orario',
currentText: 'Adesso',
closeText: 'Chiudi',
timeFormat: 'HH:mm',
amNames: ['m.', 'AM', 'A'],
pmNames: ['p.', 'PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['it']);
})(jQuery);

@ -1,21 +0,0 @@
/* Japanese translation for the jQuery Timepicker Addon */
/* Written by Jun Omae */
(function($) {
$.timepicker.regional['ja'] = {
timeOnlyTitle: '時間を選択',
timeText: '時間',
hourText: '時',
minuteText: '分',
secondText: '秒',
millisecText: 'ミリ秒',
microsecText: 'マイクロ秒',
timezoneText: 'タイムゾーン',
currentText: '現時刻',
closeText: '閉じる',
timeFormat: 'HH:mm',
amNames: ['午前', 'AM', 'A'],
pmNames: ['午後', 'PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['ja']);
})(jQuery);

@ -1,21 +0,0 @@
/* Korean translation for the jQuery Timepicker Addon */
/* Written by Genie */
(function($) {
$.timepicker.regional['ko'] = {
timeOnlyTitle: '시간 선택',
timeText: '시간',
hourText: '시',
minuteText: '분',
secondText: '초',
millisecText: '밀리초',
microsecText: '마이크로',
timezoneText: '표준 시간대',
currentText: '현재 시각',
closeText: '닫기',
timeFormat: 'tt h:mm',
amNames: ['오전', 'AM', 'A'],
pmNames: ['오후', 'PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['ko']);
})(jQuery);

@ -1,21 +0,0 @@
/* Lithuanian translation for the jQuery Timepicker Addon */
/* Written by Irmantas Šiupšinskas */
(function($) {
$.timepicker.regional['lt'] = {
timeOnlyTitle: 'Pasirinkite laiką',
timeText: 'Laikas',
hourText: 'Valandos',
minuteText: 'Minutės',
secondText: 'Sekundės',
millisecText: 'Milisekundės',
microsecText: 'Mikrosekundės',
timezoneText: 'Laiko zona',
currentText: 'Dabar',
closeText: 'Uždaryti',
timeFormat: 'HH:mm',
amNames: ['priešpiet', 'AM', 'A'],
pmNames: ['popiet', 'PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['lt']);
})(jQuery);

@ -1,21 +0,0 @@
/* Dutch translation for the jQuery Timepicker Addon */
/* Written by Martijn van der Lee */
(function($) {
$.timepicker.regional['nl'] = {
timeOnlyTitle: 'Tijdstip',
timeText: 'Tijd',
hourText: 'Uur',
minuteText: 'Minuut',
secondText: 'Seconde',
millisecText: 'Milliseconde',
microsecText: 'Microseconde',
timezoneText: 'Tijdzone',
currentText: 'Vandaag',
closeText: 'Sluiten',
timeFormat: 'HH:mm',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['nl']);
})(jQuery);

@ -1,21 +0,0 @@
/* Norwegian translation for the jQuery Timepicker Addon */
/* Written by Morten Hauan (http://hauan.me) */
(function($) {
$.timepicker.regional['no'] = {
timeOnlyTitle: 'Velg tid',
timeText: 'Tid',
hourText: 'Time',
minuteText: 'Minutt',
secondText: 'Sekund',
millisecText: 'Millisekund',
microsecText: 'mikrosekund',
timezoneText: 'Tidssone',
currentText: 'Nå',
closeText: 'Lukk',
timeFormat: 'HH:mm',
amNames: ['am', 'AM', 'A'],
pmNames: ['pm', 'PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['no']);
})(jQuery);

@ -1,21 +0,0 @@
/* Polish translation for the jQuery Timepicker Addon */
/* Written by Michał Pena */
(function($) {
$.timepicker.regional['pl'] = {
timeOnlyTitle: 'Wybierz godzinę',
timeText: 'Czas',
hourText: 'Godzina',
minuteText: 'Minuta',
secondText: 'Sekunda',
millisecText: 'Milisekunda',
microsecText: 'Mikrosekunda',
timezoneText: 'Strefa czasowa',
currentText: 'Teraz',
closeText: 'Gotowe',
timeFormat: 'HH:mm',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['pl']);
})(jQuery);

@ -1,21 +0,0 @@
/* Brazilian Portuguese translation for the jQuery Timepicker Addon */
/* Written by Diogo Damiani (diogodamiani@gmail.com) */
(function ($) {
$.timepicker.regional['pt-BR'] = {
timeOnlyTitle: 'Escolha o horário',
timeText: 'Horário',
hourText: 'Hora',
minuteText: 'Minutos',
secondText: 'Segundos',
millisecText: 'Milissegundos',
microsecText: 'Microssegundos',
timezoneText: 'Fuso horário',
currentText: 'Agora',
closeText: 'Fechar',
timeFormat: 'HH:mm',
amNames: ['a.m.', 'AM', 'A'],
pmNames: ['p.m.', 'PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['pt-BR']);
})(jQuery);

@ -1,21 +0,0 @@
/* Portuguese translation for the jQuery Timepicker Addon */
/* Written by Luan Almeida */
(function($) {
$.timepicker.regional['pt'] = {
timeOnlyTitle: 'Escolha uma hora',
timeText: 'Hora',
hourText: 'Horas',
minuteText: 'Minutos',
secondText: 'Segundos',
millisecText: 'Milissegundos',
microsecText: 'Microssegundos',
timezoneText: 'Fuso horário',
currentText: 'Agora',
closeText: 'Fechar',
timeFormat: 'HH:mm',
amNames: ['a.m.', 'AM', 'A'],
pmNames: ['p.m.', 'PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['pt']);
})(jQuery);

@ -1,21 +0,0 @@
/* Romanian translation for the jQuery Timepicker Addon */
/* Written by Romeo Adrian Cioaba */
(function($) {
$.timepicker.regional['ro'] = {
timeOnlyTitle: 'Alegeţi o oră',
timeText: 'Timp',
hourText: 'Ore',
minuteText: 'Minute',
secondText: 'Secunde',
millisecText: 'Milisecunde',
microsecText: 'Microsecunde',
timezoneText: 'Fus orar',
currentText: 'Acum',
closeText: 'Închide',
timeFormat: 'HH:mm',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['ro']);
})(jQuery);

@ -1,21 +0,0 @@
/* Russian translation for the jQuery Timepicker Addon */
/* Written by Trent Richardson */
(function($) {
$.timepicker.regional['ru'] = {
timeOnlyTitle: 'Выберите время',
timeText: 'Время',
hourText: 'Часы',
minuteText: 'Минуты',
secondText: 'Секунды',
millisecText: 'Миллисекунды',
microsecText: 'Микросекунды',
timezoneText: 'Часовой пояс',
currentText: 'Сейчас',
closeText: 'Закрыть',
timeFormat: 'HH:mm',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['ru']);
})(jQuery);

@ -1,21 +0,0 @@
/* Slovak translation for the jQuery Timepicker Addon */
/* Written by David Vallner */
(function($) {
$.timepicker.regional['sk'] = {
timeOnlyTitle: 'Zvoľte čas',
timeText: 'Čas',
hourText: 'Hodiny',
minuteText: 'Minúty',
secondText: 'Sekundy',
millisecText: 'Milisekundy',
microsecText: 'Mikrosekundy',
timezoneText: 'Časové pásmo',
currentText: 'Teraz',
closeText: 'Zavrieť',
timeFormat: 'H:m',
amNames: ['dop.', 'AM', 'A'],
pmNames: ['pop.', 'PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['sk']);
})(jQuery);

@ -1,21 +0,0 @@
/* Serbian cyrilic translation for the jQuery Timepicker Addon */
/* Written by Vladimir Jelovac */
(function($) {
$.timepicker.regional['sr-RS'] = {
timeOnlyTitle: 'Одаберите време',
timeText: 'Време',
hourText: 'Сати',
minuteText: 'Минути',
secondText: 'Секунде',
millisecText: 'Милисекунде',
microsecText: 'Микросекунде',
timezoneText: 'Временска зона',
currentText: 'Сада',
closeText: 'Затвори',
timeFormat: 'HH:mm',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['sr-RS']);
})(jQuery);

@ -1,21 +0,0 @@
/* Serbian latin translation for the jQuery Timepicker Addon */
/* Written by Vladimir Jelovac */
(function($) {
$.timepicker.regional['sr-YU'] = {
timeOnlyTitle: 'Odaberite vreme',
timeText: 'Vreme',
hourText: 'Sati',
minuteText: 'Minuti',
secondText: 'Sekunde',
millisecText: 'Milisekunde',
microsecText: 'Mikrosekunde',
timezoneText: 'Vremenska zona',
currentText: 'Sada',
closeText: 'Zatvori',
timeFormat: 'HH:mm',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['sr-YU']);
})(jQuery);

@ -1,21 +0,0 @@
/* Swedish translation for the jQuery Timepicker Addon */
/* Written by Nevon */
(function($) {
$.timepicker.regional['sv'] = {
timeOnlyTitle: 'Välj en tid',
timeText: 'Tid',
hourText: 'Timme',
minuteText: 'Minut',
secondText: 'Sekund',
millisecText: 'Millisekund',
microsecText: 'Mikrosekund',
timezoneText: 'Tidszon',
currentText: 'Nu',
closeText: 'Stäng',
timeFormat: 'HH:mm',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['sv']);
})(jQuery);

@ -1,18 +0,0 @@
/* Thai translation for the jQuery Timepicker Addon */
/* Written by Yote Wachirapornpongsa */
(function($) {
$.timepicker.regional['th'] = {
timeOnlyTitle: 'เลอกเวลา',
timeText: 'เวลา ',
hourText: 'ชวโมง ',
minuteText: 'นาท',
secondText: 'วนาท',
millisecText: 'มลลนาท',
microsecText: 'ไมโครนาท',
timezoneText: 'เขตเวลา',
currentText: 'เวลาปจจน',
closeText: 'ปด',
timeFormat: 'hh:mm tt'
};
$.timepicker.setDefaults($.timepicker.regional['th']);
})(jQuery);

@ -1,21 +0,0 @@
/* Turkish translation for the jQuery Timepicker Addon */
/* Written by Fehmi Can Saglam, Edited by Goktug Ozturk */
(function($) {
$.timepicker.regional['tr'] = {
timeOnlyTitle: 'Zaman Seçiniz',
timeText: 'Zaman',
hourText: 'Saat',
minuteText: 'Dakika',
secondText: 'Saniye',
millisecText: 'Milisaniye',
microsecText: 'Mikrosaniye',
timezoneText: 'Zaman Dilimi',
currentText: 'Şu an',
closeText: 'Tamam',
timeFormat: 'HH:mm',
amNames: ['ÖÖ', 'Ö'],
pmNames: ['ÖS', 'S'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['tr']);
})(jQuery);

@ -1,21 +0,0 @@
/* Ukrainian translation for the jQuery Timepicker Addon */
/* Written by Sergey Noskov */
(function($) {
$.timepicker.regional['uk'] = {
timeOnlyTitle: 'Виберіть час',
timeText: 'Час',
hourText: 'Години',
minuteText: 'Хвилини',
secondText: 'Секунди',
millisecText: 'Мілісекунди',
microsecText: 'Мікросекунди',
timezoneText: 'Часовий пояс',
currentText: 'Зараз',
closeText: 'Закрити',
timeFormat: 'HH:mm',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['uk']);
})(jQuery);

@ -1,21 +0,0 @@
/* Vietnamese translation for the jQuery Timepicker Addon */
/* Written by Nguyen Dinh Trung */
(function($) {
$.timepicker.regional['vi'] = {
timeOnlyTitle: 'Chọn giờ',
timeText: 'Thời gian',
hourText: 'Giờ',
minuteText: 'Phút',
secondText: 'Giây',
millisecText: 'Phần nghìn giây',
microsecText: 'Miligiây',
timezoneText: 'Múi giờ',
currentText: 'Hiện thời',
closeText: 'Đóng',
timeFormat: 'H:m',
amNames: ['SA', 'AM', 'A'],
pmNames: ['CH', 'PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['vi']);
})(jQuery);

@ -1,21 +0,0 @@
/* Simplified Chinese translation for the jQuery Timepicker Addon /
/ Written by Will Lu */
(function($) {
$.timepicker.regional['zh-CN'] = {
timeOnlyTitle: '选择时间',
timeText: '时间',
hourText: '小时',
minuteText: '分钟',
secondText: '秒钟',
millisecText: '微秒',
microsecText: '微秒',
timezoneText: '时区',
currentText: '现在时间',
closeText: '关闭',
timeFormat: 'HH:mm',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['zh-CN']);
})(jQuery);

@ -1,21 +0,0 @@
/* Chinese translation for the jQuery Timepicker Addon */
/* Written by Alang.lin */
(function($) {
$.timepicker.regional['zh-TW'] = {
timeOnlyTitle: '選擇時分秒',
timeText: '時間',
hourText: '時',
minuteText: '分',
secondText: '秒',
millisecText: '毫秒',
microsecText: '微秒',
timezoneText: '時區',
currentText: '現在時間',
closeText: '確定',
timeFormat: 'HH:mm',
amNames: ['上午', 'AM', 'A'],
pmNames: ['下午', 'PM', 'P'],
isRTL: false
};
$.timepicker.setDefaults($.timepicker.regional['zh-TW']);
})(jQuery);

@ -1,91 +0,0 @@
/*
* jQuery UI Slider Access
* By: Trent Richardson [http://trentrichardson.com]
* Version 0.3
* Last Modified: 10/20/2012
*
* Copyright 2011 Trent Richardson
* Dual licensed under the MIT and GPL licenses.
* http://trentrichardson.com/Impromptu/GPL-LICENSE.txt
* http://trentrichardson.com/Impromptu/MIT-LICENSE.txt
*
*/
(function($){
$.fn.extend({
sliderAccess: function(options){
options = options || {};
options.touchonly = options.touchonly !== undefined? options.touchonly : true; // by default only show it if touch device
if(options.touchonly === true && !("ontouchend" in document)){
return $(this);
}
return $(this).each(function(i,obj){
var $t = $(this),
o = $.extend({},{
where: 'after',
step: $t.slider('option','step'),
upIcon: 'ui-icon-plus',
downIcon: 'ui-icon-minus',
text: false,
upText: '+',
downText: '-',
buttonset: true,
buttonsetTag: 'span',
isRTL: false
}, options),
$buttons = $('<'+ o.buttonsetTag +' class="ui-slider-access">'+
'<button data-icon="'+ o.downIcon +'" data-step="'+ (o.isRTL? o.step : o.step*-1) +'">'+ o.downText +'</button>'+
'<button data-icon="'+ o.upIcon +'" data-step="'+ (o.isRTL? o.step*-1 : o.step) +'">'+ o.upText +'</button>'+
'</'+ o.buttonsetTag +'>');
$buttons.children('button').each(function(j, jobj){
var $jt = $(this);
$jt.button({
text: o.text,
icons: { primary: $jt.data('icon') }
})
.click(function(e){
var step = $jt.data('step'),
curr = $t.slider('value'),
newval = curr += step*1,
minval = $t.slider('option','min'),
maxval = $t.slider('option','max'),
slidee = $t.slider("option", "slide") || function(){},
stope = $t.slider("option", "stop") || function(){};
e.preventDefault();
if(newval < minval || newval > maxval){
return;
}
$t.slider('value', newval);
slidee.call($t, null, { value: newval });
stope.call($t, null, { value: newval });
});
});
// before or after
$t[o.where]($buttons);
if(o.buttonset){
$buttons.removeClass('ui-corner-right').removeClass('ui-corner-left').buttonset();
$buttons.eq(0).addClass('ui-corner-left');
$buttons.eq(1).addClass('ui-corner-right');
}
// adjust the width so we don't break the original layout
var bOuterWidth = $buttons.css({
marginLeft: ((o.where === 'after' && !o.isRTL) || (o.where === 'before' && o.isRTL)? 10:0),
marginRight: ((o.where === 'before' && !o.isRTL) || (o.where === 'after' && o.isRTL)? 10:0)
}).outerWidth(true) + 5;
var tOuterWidth = $t.outerWidth(true);
$t.css('display','inline-block').width(tOuterWidth-bOuterWidth);
});
}
});
})(jQuery);

@ -1,12 +0,0 @@
/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 45%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 45% 10px 10px; }

File diff suppressed because it is too large Load Diff

@ -484,27 +484,19 @@ class Template
'jquery-ui/themes/smoothness/jquery-ui.min.css',
'jquery-ui/themes/smoothness/theme.css',
'mediaelement/build/mediaelementplayer.min.css',
'jqueryui-timepicker-addon/dist/jquery-ui-timepicker-addon.min.css'
];
foreach ($bowerCSSFiles as $file) {
$css[] = api_get_path(WEB_PATH).'web/assets/'.$file;
}
// Base CSS
$css[] = api_get_cdn_path(api_get_path(WEB_CSS_PATH) . 'bootstrap.css');
//Extra CSS files
$css[] = api_get_path(WEB_LIBRARY_PATH) . 'javascript/thickbox.css';
$css[] = api_get_path(WEB_LIBRARY_PATH) . 'javascript/chosen/chosen.css';
if (api_is_global_chat_enabled()) {
$css[] = api_get_path(WEB_LIBRARY_PATH) . 'javascript/chat/css/chat.css';
}
$css[] = api_get_path(WEB_CSS_PATH) . 'font-awesome.css';
$css[] = api_get_path(WEB_LIBRARY_PATH) . 'javascript/mediaelement/mediaelementplayer.css';
$css[] = api_get_path(WEB_LIBRARY_PATH) . 'javascript/daterange/daterangepicker-bs3.css';
//THEME CSS STYLE
// $css[] = api_get_cdn_path(api_get_path(WEB_CSS_PATH).'responsive.css');
@ -591,12 +583,7 @@ class Template
//JS files
$js_files = array(
//'jquery.min.js',
//'fullcalendar/lib/moment.min.js',
//'daterange/daterangepicker.js',
'chosen/chosen.jquery.min.js',
'thickbox.js',
//'mediaelement/mediaelement-and-player.min.js'
);
if (api_is_global_chat_enabled()) {
@ -615,7 +602,7 @@ class Template
}
$js_file_to_string = null;
$isoCode = api_get_language_isocode();
$bowerJsFiles = [
'modernizr/modernizr.js',
@ -626,9 +613,15 @@ class Template
'bootstrap-daterangepicker/daterangepicker.js',
'jquery-timeago/jquery.timeago.js',
'moment/min/moment-with-locales.min.js',
'mediaelement/build/mediaelement-and-player.min.js'
'mediaelement/build/mediaelement-and-player.min.js',
'jqueryui-timepicker-addon/dist/jquery-ui-timepicker-addon.min.js'
];
if ($isoCode != 'en') {
$bowerJsFiles[] = 'jqueryui-timepicker-addon/dist/i18n/jquery-ui-timepicker-' . $isoCode . '.js';
$bowerJsFiles[] = 'jquery-ui/ui/minified/i18n/datepicker-' . $isoCode . '.js';
}
foreach ($bowerJsFiles as $file) {
$js_file_to_string .= '<script type="text/javascript" src="'.api_get_path(WEB_PATH).'web/assets/'.$file.'"></script>';
}

@ -492,8 +492,8 @@ if ($is_allowed_to_edit) {
}, "top.content_name",
{ load: [
{ type:"script", id:"_fr1", src:"<?php echo api_get_jquery_web_path(); ?>"},
{ type:"script", id:"_fr4", src:"<?php echo api_get_path(WEB_LIBRARY_PATH); ?>javascript/jquery-ui/smoothness/jquery-ui-1.8.21.custom.min.js"},
{ type:"stylesheet", id:"_fr5", src:"<?php echo api_get_path(WEB_LIBRARY_PATH); ?>javascript/jquery-ui/smoothness/jquery-ui-1.8.21.custom.css"},
{ type:"script", id:"_fr4", src:"<?php echo api_get_jquery_ui_js_web_path(); ?>"},
{ type:"stylesheet", id:"_fr5", src:"<?php echo api_get_jquery_ui_css_web_path(); ?>"},
{ type:"script", id:"_fr2", src:"<?php echo api_get_path(WEB_LIBRARY_PATH); ?>javascript/jquery.highlight.js"}
] }
);
@ -505,8 +505,8 @@ if ($is_allowed_to_edit) {
{
load: [
{ type:"script", id:"_fr1", src:"<?php echo api_get_jquery_web_path(); ?>"},
{ type:"script", id:"_fr4", src:"<?php echo api_get_path(WEB_LIBRARY_PATH); ?>javascript/jquery-ui/smoothness/jquery-ui-1.8.21.custom.min.js"},
{ type:"stylesheet", id:"_fr5", src:"<?php echo api_get_path(WEB_LIBRARY_PATH); ?>javascript/jquery-ui/smoothness/jquery-ui-1.8.21.custom.css"},
{ type:"script", id:"_fr4", src:"<?php echo api_get_jquery_ui_js_web_path(); ?>"},
{ type:"stylesheet", id:"_fr5", src:"<?php echo api_get_jquery_ui_css_web_path(); ?>"},
{ type:"script", id:"_fr2", src:"<?php echo api_get_path(WEB_LIBRARY_PATH); ?>javascript/jquery.highlight.js"}
]}
);

@ -60,7 +60,6 @@
{{ footer_extra_content }}
<script>
$("form").on("click", ' .advanced_parameters', function() {
var id = $(this).attr('id') + '_options';
var button = $(this);
@ -71,8 +70,9 @@
/* Makes row highlighting possible */
$(document).ready( function() {
moment.locale('{{ locale }}');
$.datepicker.setDefaults($.datepicker.regional["{{ locale }}"]);
$.datepicker.regional["local"] = $.datepicker.regional["{{ locale }}"];
/**
* Advanced options
@ -136,7 +136,7 @@
/* For IOS users */
$('.autocapitalize_off').attr('autocapitalize', 'off');
//Tool tip (in exercises)
// Tool tip (in exercises)
var tip_options = {
placement : 'right'
};

Loading…
Cancel
Save