Example #1
0
 public function get_component_data()
 {
     $css = '';
     $css_path = ADMIN_ROOT . '/components/' . Request::get('component') . '/client/css';
     if (is_dir($css_path)) {
         foreach (FileSys::getFiles($css_path) as $css_file) {
             $css .= file_get_contents($css_path . '/' . $css_file);
         }
     }
     $js = '';
     $js_path = ADMIN_ROOT . '/components/' . Request::get('component') . '/client/js';
     if (is_dir($js_path)) {
         foreach (FileSys::getFiles($js_path) as $js_file) {
             $js .= file_get_contents($js_path . '/' . $js_file);
         }
     }
     $client_xml = '';
     $client_xml_path = ADMIN_ROOT . '/components/' . Request::get('component') . '/client.xml';
     if (is_readable($client_xml_path)) {
         $client_xml = file_get_contents($client_xml_path);
     }
     $com_title = (new Db())->getOne('SELECT `title` FROM ##extensions WHERE `name`=?s', Request::get('component'));
     $result = [preg_replace('/[\\t\\r\\n]+/', '', $client_xml), preg_replace('/[\\t\\r]+/', '', $js), preg_replace('/[\\t\\r\\n]+/', '', $css), $com_title];
     echo Json::encode($result);
 }
Example #2
0
 public static function js($path, $url)
 {
     foreach (FileSys::getFiles($path) as $js) {
         echo '<script type="text/javascript" src="' . $url . $js . '"></script>';
     }
 }