Example #1
0
 function work(Request $request)
 {
     $name = $this->name();
     $version = $this->version->value();
     if (!is_dir(DIR . 'vendor_front/' . $name)) {
         CLI::run_php('bowerphp.phar install --save ' . $name . '#' . $version, false, true);
     }
     $files = explode(';', $this->import->value());
     if ($file = $this->file()) {
         $files[] = $file;
     }
     foreach ($files as $file) {
         $file = '/vendor_front/' . trim($file);
         switch (File::fileExtention($file)) {
             case 'js':
                 $request->htmlHead('script', ['type' => 'text/javascript', 'src' => $file, 'text' => '']);
                 break;
             case 'css':
                 $request->htmlHead('link', ['rel' => "stylesheet", 'type' => "text/css", 'href' => $file]);
                 break;
             default:
         }
     }
 }
Example #2
0
 function work(Request $request)
 {
     if ($file = $this->file()) {
         $request->htmlHead('link', ['rel' => "stylesheet", 'type' => "text/css", 'href' => $file]);
     }
 }