Exemplo n.º 1
0
 /**
  * Generate asset path
  *
  * @param   string  $asset      Image to get path for
  * @param   string  $extension  Extension name, e.g.: com_example, mod_example, plg_example_test
  * @param   string  $element    Plugin element. Only used for plugins and if first argument is folder name.
  * @return  object
  */
 public function __invoke($asset = '', $extension = null, $element = null)
 {
     $extension = $extension ?: $this->_extension();
     if ($element) {
         $extension = 'plg_' . $extension . '_' . $element;
     }
     $asset = new Image($extension, $asset);
     return $asset->link();
 }
Exemplo n.º 2
0
 /**
  * Get the path to an image
  *
  * @param   string  $asset      Image name
  * @param   string  $extension  Extension name, e.g.: com_example, mod_example, plg_example_test
  * @param   string  $element    Plugin element. Only used for plugins and if first argument is folder name.
  * @return  string
  */
 public function img($asset, $extension = null, $element = null)
 {
     $extension = $extension ?: $this->detectExtensionName();
     if ($element) {
         $extension = 'plg_' . $extension . '_' . $element;
     }
     $asset = new Image($extension, $asset);
     return $asset->link();
 }
Exemplo n.º 3
0
 /**
  * Get the path to an image
  *
  * @param   string  $asset      Image name
  * @param   string  $extension  Extension name, e.g.: com_example, mod_example, plg_example_test
  * @return  string
  */
 public function img($asset, $extension = null)
 {
     $extension = $extension ?: $this->detectExtensionName();
     $asset = new Image($extension, $asset);
     return $asset->link();
 }