protected function build_scripts_settings() { $settings = array_merge(Templates_HTML::scripts_settings(), $this->scripts_settings); if (!empty($settings)) { //FIXME: путь к файлу $this->use_script('/tao/scripts/tao.js', array('type' => 'lib', 'weight' => -15)); $src = ''; $values = array(); foreach ($settings as $val) { if ($val[1]) { $values = Core_Arrays::deep_merge_update($values, $val[0]); } else { $values = array_merge_recursive($values, $val[0]); } } $src = 'jQuery.extend(true, TAO.settings, ' . json_encode($values) . ');'; $this['js'] = $src . $this['js']; } return ''; }