Ejemplo n.º 1
0
 /**
  * Instantiates a new script object 
  * 
  * @param string  $id           Script ID
  * @param string  $path         Script path
  * @param array   $dependencies Script dependencies
  * @param string  $version      Script version
  * @param boolean $in_footer    If script should be loaded in the wp_footer hook
  */
 public function __construct($id, $path, array $dependencies = array(), $version = null, $in_footer = true)
 {
     parent::__construct();
     // Create config collection
     $this->config = new Collection(array('id' => $id, 'path' => ltrim($path, '/'), 'in_footer' => $in_footer, 'base_url' => null));
     foreach ($dependencies as $dependency) {
         $this->dependencies->push($dependency);
     }
 }
 /**
  * Registers a single script
  * 
  * @param string $id Script ID
  */
 public function register($id, $path, array $dependencies = array(), $version = null)
 {
     $script = new Script();
     $script->setId($id)->setPath($path)->setDependencies($dependencies)->setVersion($version);
     $this->scripts->set($script->getid(), $script);
     $this->register_list->push($script->getid());
     return $this;
 }