| Current File : /home/bwalansa/www/wp-content/plugins/the-events-calendar/src/Tribe/Asset/Abstract_Asset.php |
<?php
abstract class Tribe__Events__Asset__Abstract_Asset {
/**
* @var string
*/
protected $name;
/**
* @var array
*/
protected $deps;
/**
* @var string
*/
protected $vendor_url;
/**
* @var string
*/
protected $prefix;
/**
* @var Tribe__Events__Main
*/
protected $tec;
public function set_name( $name ) {
$this->name = $name;
}
public function set_deps( $deps ) {
$this->deps = $deps;
}
public function set_vendor_url( $vendor_url ) {
$this->vendor_url = $vendor_url;
}
public function set_prefix( $prefix ) {
$this->prefix = $prefix;
}
public function set_tec( $tec ) {
$this->tec = $tec;
}
/*
* Handles the asset request
*/
abstract public function handle();
/**
* Filters the script version.
*
* Uses `Tribe__Events__Main::VERSION` by default.
*
* @param string $filter The filter name, `tribe_events_js_version` by
* default.
*
* @return mixed|void
*/
protected function filter_js_version( $filter = null ) {
$filter = is_string( $filter ) ? $filter : 'tribe_events_js_version';
return apply_filters( $filter, Tribe__Events__Main::VERSION );
}
}