app/Resources/views/script_boot.html.twig line 1

Open in your IDE?
  1. <script>
  2.   if (typeof app === 'undefined') {
  3.       var app = {};
  4.   }
  5.   app.version = '{{ asset_version('/') }}';
  6.   app.httpHost = '{{ app.request.getSchemeAndHttpHost() }}';
  7.   app.basePath = '{{ base_path() }}';
  8.   app.theme = '{{ setting("theme.uri"|default("default")) }}';
  9.   {% set crontabNextExecutedTime = crontab_next_executed_time() %}
  10.   {% if not setting('magic.disable_web_crontab', 0) and crontabNextExecutedTime > 0  %}
  11.     {% if date(crontabNextExecutedTime|date('Y-m-d H:i:s')) < date() %}
  12.       app.scheduleCrontab = '{{ path('crontab_web') }}';
  13.     {% endif %}
  14.   {% endif %}
  15.   var CLOUD_FILE_SERVER = "{{ setting('developer.cloud_file_server', '') }}"; 
  16.   app.config = {{
  17.     {
  18.       api:{
  19.         weibo:{key:setting('login_bind.weibo_key', '')},
  20.         qq:{key:setting('login_bind.qq_key', '')},
  21.         douban:{key:setting('login_bind.douban_key', '')},
  22.         renren:{key:setting('login_bind.renren_key', '')}
  23.       },
  24.       loading_img_path: asset('assets/img/default/loading.gif'),
  25.     }|json_encode|raw
  26.   }};
  27.   app.arguments = {};
  28.   {% if script_controller is defined %}
  29.     app.controller = '{{ script_controller }}';
  30.   {% endif %}
  31.   {% if script_arguments is defined %}
  32.     app.arguments = {{ script_arguments|json_encode|raw }};
  33.   {% endif %}
  34.   
  35.   app.scripts = {{ export_scripts()|default(null)|json_encode|raw }};
  36.   app.fileSingleSizeLimit = {{ setting("magic.file_single_size_limit", 10) }};
  37.   app.uploadUrl = '{{ path("file_upload") }}';
  38.   app.imgCropUrl = '{{ path("file_img_crop") }}';
  39.   app.lessonCopyEnabled = '{{ setting("course.copy_enabled","0") }}';
  40.   app.cloudSdkBaseUri = '{{ setting("developer.cloud_sdk_cdn", "") ? "//"~setting("developer.cloud_sdk_cdn", "") : "" }}';
  41.   app.cloudDisableLogReport = {{ setting("developer.disable_log_report", 0) }};
  42.   app.cloudPlayerSdkUrl = '{{ cloud_sdk_url("player") }}';
  43.   app.cloudPlayServer = '{{ setting("developer.cloud_play_server", "") }}';
  44.   app.cloudVideoPlayerSdkUrl = '{{ cloud_sdk_url("video") }}';
  45.   app.cloudOldUploaderSdkUrl = '{{ cloud_sdk_url("old_uploader") }}';
  46.   app.cloudOldDocumentSdkUrl = '{{ cloud_sdk_url("old_document") }}';
  47.   app.lang = '{{ app.request.locale }}';
  48.   app.mainColor = '{{ current_theme().confirmConfig.maincolor|default('blue') }}';
  49.   app.navigationColor = '{{ current_theme().confirmConfig.navigationcolor|default('blue') }}';
  50. </script>
  51. {% include 'script/translation.html.twig' %}
  52. {% include 'js_loader.html.twig' %}
  53. <script type="text/javascript">
  54.   window.seajsBoot && window.seajsBoot();
  55. </script>