init();
self::$instance->includes();
}
return self::$instance;
}
private function init()
{
add_action('divi_extensions_init', array($this, 'initialize_extension'));
}
public function init_plugin()
{
new DiviTorque\Includes\AssetsManager();
}
public function activate()
{
update_option('dt-version', DIVI_TORQUE_PLUGIN_VERSION);
$version = get_option('divitorque_version');
if ($version) {
if (version_compare($version, '3.5.7', '<=')) {
$deprecated = new DiviTorque_Deprecated();
$deprecated->run();
}
}
}
public function includes()
{
require_once DIVI_TORQUE_PLUGIN_DIR . 'includes/functions.php';
require_once DIVI_TORQUE_PLUGIN_DIR . 'includes/deprecated.php';
require_once DIVI_TORQUE_PLUGIN_DIR . 'includes/extensions/extensions.php';
require_once DIVI_TORQUE_PLUGIN_DIR . 'includes/assets-manager.php';
require_once DIVI_TORQUE_PLUGIN_DIR . 'includes/functions-forms.php';
require_once DIVI_TORQUE_PLUGIN_DIR . 'includes/special-notices.php';
}
public function initialize_extension()
{
require_once DIVI_TORQUE_PLUGIN_DIR . 'includes/divi-extension.php';
}
public function add_plugin_action_links($links)
{
$links[] = sprintf('%s', self::DOCS_LINK, __('Docs', 'divitorque'));
$links[] = sprintf('%s', self::PRICING_LINK, __('Get Torque Pro', 'divitorque'));
return $links;
}
}
endif;
function divi_torque_lite_plugin()
{
return DIVI_TORQUE_PLUGIN::instance();
}
divi_torque_lite_plugin();