<?php

class N2SmartSliderController extends N2BackendController {

    public function initialize() {
        parent::initialize();

        N2JS::addFirstCode('window.ss2lang = {};');

        N2Loader::import(array(
            'models.License',
            'models.Update'
        ), 'smartslider');
    }

    public function loadSliderManager() {

        N2SS3::initLicense();
        N2JS::addInline("new N2Classes.ManageSliders('" . N2Request::getInt('sliderid', 0) . "', '" . $this->appType->router->createUrl(array('slider/create')) . "', " . json_encode(N2SS3::shouldSkipLicenseModal()) . ");");


        N2Localization::addJS(array(
            'Create Slider',
            'Slider name',
            'Slider',
            'Width',
            'Height',
            'Create',
            'Preset',
            'Default',
            'Full width',
            'Full page',
            'Block',
            'Thumbnail - horizontal',
            'Thumbnail - vertical',
            'Bar',
            'Horizontal accordion',
            'Vertical accordion',
            'Showcase',
            'Saved slide',
            'Carousel'
        ));
    }

    public function redirectToSliders() {
        $this->redirect(array("sliders/index"));
    }

}

class N2SmartSliderControllerAjax extends N2BackendControllerAjax {

    public function initialize() {
        parent::initialize();

        N2Loader::import(array(
            'models.License'
        ), 'smartslider');
    }
}