%PDF- %PDF-
Direktori : /home/lightco1/www/elstead.com.au/libraries/nextend2/smartslider/smartslider/libraries/ |
Current File : /home/lightco1/www/elstead.com.au/libraries/nextend2/smartslider/smartslider/libraries/storage.php |
<?php class N2SmartSliderStorage { public static function init() { N2Pluggable::addAction('fontStorage', 'N2SmartSliderStorage::fontStorage'); N2Pluggable::addAction('styleStorage', 'N2SmartSliderStorage::styleStorage'); N2Pluggable::addAction('animationStorage', 'N2SmartSliderStorage::animationStorage'); N2Pluggable::addAction('splitTextAnimationStorage', 'N2SmartSliderStorage::splitTextAnimationStorage'); N2Pluggable::addAction('backgroundAnimationStorage', 'N2SmartSliderStorage::backgroundAnimationStorage'); N2Pluggable::addAction('postBackgroundAnimationStorage', 'N2SmartSliderStorage::postBackgroundAnimationStorage'); N2Pluggable::addAction('layoutStorage', 'N2SmartSliderStorage::layoutStorage'); } public static function styleStorage(&$sets, &$styles) { N2Base::getApplicationInfo('smartslider') ->loadLocale(); array_push($sets, array( 'id' => 1000, 'referencekey' => '', 'value' => n2_('Heading') )); array_push($styles, array( 'id' => 1001, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Blue'), 'data' => array( array( 'backgroundcolor' => '01add3ff', 'padding' => '5|*|20|*|5|*|20|*|px', ), ), ) )); array_push($styles, array( 'id' => 1002, 'referencekey' => 1000, 'value' => array( 'name' => n2_('White'), 'data' => array( array( 'backgroundcolor' => 'ffffffcc', 'padding' => '5|*|20|*|5|*|20|*|px', ), ), ) )); array_push($styles, array( 'id' => 1003, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Green'), 'data' => array( array( 'backgroundcolor' => '5cba3cff', 'padding' => '5|*|20|*|5|*|20|*|px', ), ), ) )); array_push($styles, array( 'id' => 1004, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Purple'), 'data' => array( array( 'backgroundcolor' => '8757b2ff', 'padding' => '5|*|20|*|5|*|20|*|px', ), ), ) )); array_push($styles, array( 'id' => 1005, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Grey'), 'data' => array( array( 'backgroundcolor' => '81898dff', 'padding' => '5|*|20|*|5|*|20|*|px', ), ), ) )); array_push($styles, array( 'id' => 1006, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Black'), 'data' => array( array( 'backgroundcolor' => '000000cc', 'padding' => '5|*|20|*|5|*|20|*|px', ), ), ) )); array_push($styles, array( 'id' => 1007, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Rounded Blue'), 'data' => array( array( 'backgroundcolor' => '01add3ff', 'padding' => '5|*|20|*|5|*|20|*|px', 'borderradius' => '3', ), ), ) )); array_push($styles, array( 'id' => 1008, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Rounded Green'), 'data' => array( array( 'backgroundcolor' => '5cba3cff', 'padding' => '5|*|20|*|5|*|20|*|px', 'borderradius' => '3', ), ), ) )); array_push($styles, array( 'id' => 1009, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Rounded Purple'), 'data' => array( array( 'backgroundcolor' => '8757b2ff', 'padding' => '5|*|20|*|5|*|20|*|px', 'borderradius' => '3', ), ), ) )); array_push($styles, array( 'id' => 1010, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Rounded Grey'), 'data' => array( array( 'backgroundcolor' => '81898dff', 'padding' => '5|*|20|*|5|*|20|*|px', 'borderradius' => '3', ), ), ) )); array_push($styles, array( 'id' => 1011, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Rounded White'), 'data' => array( array( 'backgroundcolor' => 'ffffffcc', 'padding' => '5|*|20|*|5|*|20|*|px', 'borderradius' => '3', ), ), ) )); array_push($styles, array( 'id' => 1012, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Rounded Black'), 'data' => array( array( 'backgroundcolor' => '000000cc', 'padding' => '5|*|20|*|5|*|20|*|px', 'borderradius' => '3', ), ), ) )); array_push($styles, array( 'id' => 1013, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Border White'), 'data' => array( array( 'backgroundcolor' => '00000000', 'padding' => '5|*|20|*|5|*|20|*|px', 'border' => '2|*|solid|*|ffffffff', ), ), ) )); array_push($styles, array( 'id' => 1014, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Border Dark'), 'data' => array( array( 'backgroundcolor' => '00000000', 'padding' => '5|*|20|*|5|*|20|*|px', 'border' => '2|*|solid|*|000000cc', ), ), ) )); array_push($sets, array( 'id' => 1100, 'referencekey' => '', 'value' => n2_('Button') )); array_push($styles, array( 'id' => 1101, 'referencekey' => 1100, 'value' => array( 'name' => n2_('Rectangle Green'), 'data' => array( array( 'backgroundcolor' => '5cba3cff', 'padding' => '10|*|30|*|10|*|30|*|px', ), ), ) )); array_push($styles, array( 'id' => 1102, 'referencekey' => 1100, 'value' => array( 'name' => n2_('Rectangle Blue'), 'data' => array( array( 'backgroundcolor' => '01add3ff', 'padding' => '10|*|30|*|10|*|30|*|px', ), ), ) )); array_push($styles, array( 'id' => 1103, 'referencekey' => 1100, 'value' => array( 'name' => n2_('Rectangle Purple'), 'data' => array( array( 'backgroundcolor' => '8757b2ff', 'padding' => '10|*|30|*|10|*|30|*|px', ), ), ) )); array_push($styles, array( 'id' => 1104, 'referencekey' => 1100, 'value' => array( 'name' => n2_('Rectangle Grey'), 'data' => array( array( 'backgroundcolor' => '81898dff', 'padding' => '10|*|30|*|10|*|30|*|px', ), ), ) )); array_push($styles, array( 'id' => 1105, 'referencekey' => 1100, 'value' => array( 'name' => n2_('Rounded Rectangle Green'), 'data' => array( array( 'backgroundcolor' => '5cba3cff', 'padding' => '10|*|30|*|10|*|30|*|px', 'borderradius' => '3', ), array( 'backgroundcolor' => '58ad3bff', ), ), ) )); array_push($styles, array( 'id' => 1106, 'referencekey' => 1100, 'value' => array( 'name' => n2_('Rounded Rectangle Blue'), 'data' => array( array( 'backgroundcolor' => '01add3ff', 'padding' => '10|*|30|*|10|*|30|*|px', 'borderradius' => '3', ), array( 'backgroundcolor' => '04a0c3ff', ), ), ) )); array_push($styles, array( 'id' => 1107, 'referencekey' => 1100, 'value' => array( 'name' => n2_('Rounded Rectangle Purple'), 'data' => array( array( 'backgroundcolor' => '8757b2ff', 'padding' => '10|*|30|*|10|*|30|*|px', 'borderradius' => '3', ), array( 'backgroundcolor' => '7b51a1ff', ), ), ) )); array_push($styles, array( 'id' => 1108, 'referencekey' => 1100, 'value' => array( 'name' => n2_('Rounded Grey'), 'data' => array( array( 'backgroundcolor' => '81898dff', 'padding' => '10|*|30|*|10|*|30|*|px', 'borderradius' => '3', ), ), ) )); array_push($styles, array( 'id' => 1109, 'referencekey' => 1100, 'value' => array( 'name' => n2_('Rounded Green'), 'data' => array( array( 'backgroundcolor' => '5cba3cff', 'padding' => '10|*|30|*|10|*|30|*|px', 'borderradius' => '30', ), ), ) )); array_push($styles, array( 'id' => 1110, 'referencekey' => 1100, 'value' => array( 'name' => n2_('Rounded Blue'), 'data' => array( array( 'backgroundcolor' => '01add3ff', 'padding' => '10|*|30|*|10|*|30|*|px', 'borderradius' => '30', ), ), ) )); array_push($styles, array( 'id' => 1111, 'referencekey' => 1100, 'value' => array( 'name' => n2_('Rounded Purple'), 'data' => array( array( 'backgroundcolor' => '8757b2ff', 'padding' => '10|*|30|*|10|*|30|*|px', 'borderradius' => '30', ), ), ) )); array_push($styles, array( 'id' => 1112, 'referencekey' => 1100, 'value' => array( 'name' => n2_('Rounded Grey'), 'data' => array( array( 'backgroundcolor' => '81898dff', 'padding' => '10|*|30|*|10|*|30|*|px', 'borderradius' => '30', ), ), ) )); array_push($styles, array( 'id' => 1113, 'referencekey' => 1100, 'value' => array( 'name' => n2_('Border Dark'), 'data' => array( array( 'backgroundcolor' => '00000000', 'padding' => '10|*|30|*|10|*|30|*|px', 'border' => '2|*|solid|*|000000cc', ), ), ) )); array_push($styles, array( 'id' => 1114, 'referencekey' => 1100, 'value' => array( 'name' => n2_('Border Light'), 'data' => array( array( 'backgroundcolor' => '00000000', 'padding' => '10|*|30|*|10|*|30|*|px', 'border' => '2|*|solid|*|ffffffff', ), ), ) )); array_push($sets, array( 'id' => 1800, 'referencekey' => '', 'value' => n2_('Other') )); array_push($styles, array( 'id' => 1801, 'referencekey' => 1800, 'value' => array( 'name' => n2_('List'), 'data' => array( array( 'padding' => '10|*|20|*|10|*|20|*|px', 'extra' => 'margin:0;' ), ), ) )); array_push($sets, array( 'id' => 1900, 'referencekey' => '', 'value' => n2_('My styles') )); } public static function fontStorage(&$sets, &$fonts) { N2Base::getApplicationInfo('smartslider') ->loadLocale(); array_push($sets, array( 'id' => 1000, 'referencekey' => '', 'value' => n2_('Default') )); array_push($fonts, array( 'id' => 1001, 'referencekey' => 1000, 'value' => array( 'name' => n2_('X-small Light'), 'data' => array( array( 'color' => 'ffffffff', 'size' => '12||px', ), ), ) )); array_push($fonts, array( 'id' => 1002, 'referencekey' => 1000, 'value' => array( 'name' => n2_('X-small Dark'), 'data' => array( array( 'color' => '282828ff', 'size' => '12||px', ), ), ) )); array_push($fonts, array( 'id' => 1003, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Small Light'), 'data' => array( array( 'color' => 'ffffffff', 'size' => '14||px', ), ), ) )); array_push($fonts, array( 'id' => 1004, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Small Dark'), 'data' => array( array( 'color' => '282828ff', 'size' => '14||px', ), ), ) )); array_push($fonts, array( 'id' => 1005, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Medium Light'), 'data' => array( array( 'color' => 'ffffffff', 'size' => '24||px', ), ), ) )); array_push($fonts, array( 'id' => 1006, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Medium Dark'), 'data' => array( array( 'color' => '282828ff', 'size' => '24||px', ), ), ) )); array_push($fonts, array( 'id' => 1007, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Large Light'), 'data' => array( array( 'color' => 'ffffffff', 'size' => '30||px', ), ), ) )); array_push($fonts, array( 'id' => 1008, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Large Dark'), 'data' => array( array( 'color' => '282828ff', 'size' => '30||px', ), ), ) )); array_push($fonts, array( 'id' => 1009, 'referencekey' => 1000, 'value' => array( 'name' => n2_('X-large Light'), 'data' => array( array( 'color' => 'ffffffff', 'size' => '36||px', ), ), ) )); array_push($fonts, array( 'id' => 1010, 'referencekey' => 1000, 'value' => array( 'name' => n2_('X-large Dark'), 'data' => array( array( 'color' => '282828ff', 'size' => '36||px', ), ), ) )); array_push($sets, array( 'id' => 1100, 'referencekey' => '', 'value' => n2_('Center') )); array_push($fonts, array( 'id' => 1101, 'referencekey' => 1100, 'value' => array( 'name' => n2_('X-small Light'), 'data' => array( array( 'color' => 'ffffffff', 'size' => '12||px', 'align' => 'center' ), ), ) )); array_push($fonts, array( 'id' => 1102, 'referencekey' => 1100, 'value' => array( 'name' => n2_('X-small Dark'), 'data' => array( array( 'color' => '282828ff', 'size' => '12||px', 'align' => 'center' ), ), ) )); array_push($fonts, array( 'id' => 1103, 'referencekey' => 1100, 'value' => array( 'name' => n2_('Small Light'), 'data' => array( array( 'color' => 'ffffffff', 'size' => '14||px', 'align' => 'center' ), ), ) )); array_push($fonts, array( 'id' => 1104, 'referencekey' => 1100, 'value' => array( 'name' => n2_('Small Dark'), 'data' => array( array( 'color' => '282828ff', 'size' => '14||px', 'align' => 'center' ), ), ) )); array_push($fonts, array( 'id' => 1105, 'referencekey' => 1100, 'value' => array( 'name' => n2_('Medium Light'), 'data' => array( array( 'color' => 'ffffffff', 'size' => '24||px', 'align' => 'center' ), ), ) )); array_push($fonts, array( 'id' => 1106, 'referencekey' => 1100, 'value' => array( 'name' => n2_('Medium Dark'), 'data' => array( array( 'color' => '282828ff', 'size' => '24||px', 'align' => 'center' ), ), ) )); array_push($fonts, array( 'id' => 1107, 'referencekey' => 1100, 'value' => array( 'name' => n2_('Large Light'), 'data' => array( array( 'color' => 'ffffffff', 'size' => '30||px', 'align' => 'center' ), ), ) )); array_push($fonts, array( 'id' => 1108, 'referencekey' => 1100, 'value' => array( 'name' => n2_('Large Dark'), 'data' => array( array( 'color' => '282828ff', 'size' => '30||px', 'align' => 'center' ), ), ) )); array_push($fonts, array( 'id' => 1109, 'referencekey' => 1100, 'value' => array( 'name' => n2_('X-large Light'), 'data' => array( array( 'color' => 'ffffffff', 'size' => '36||px', 'align' => 'center' ), ), ) )); array_push($fonts, array( 'id' => 1110, 'referencekey' => 1100, 'value' => array( 'name' => n2_('X-large Dark'), 'data' => array( array( 'color' => '282828ff', 'size' => '36||px', 'align' => 'center' ), ), ) )); array_push($sets, array( 'id' => 1300, 'referencekey' => '', 'value' => n2_('Link') )); array_push($fonts, array( 'id' => 1303, 'referencekey' => 1300, 'value' => array( 'name' => n2_('Small Light'), 'data' => array( array( 'color' => 'ffffffff', 'size' => '14||px', 'align' => 'left' ), array( 'color' => '1890d7ff' ), ), ) )); array_push($fonts, array( 'id' => 1304, 'referencekey' => 1300, 'value' => array( 'name' => n2_('Small Dark'), 'data' => array( array( 'color' => '282828ff', 'size' => '14||px', 'align' => 'left' ), array( 'color' => '1890d7ff' ), ), ) )); array_push($sets, array( 'id' => 1900, 'referencekey' => '', 'value' => n2_('My fonts') )); } public static function animationStorage(&$sets, &$animations) { N2Base::getApplicationInfo('smartslider') ->loadLocale(); array_push($sets, array( 'id' => 1000, 'referencekey' => '', 'value' => n2_('Simple') )); } public static function splitTextAnimationStorage(&$sets, &$animations) { N2Base::getApplicationInfo('smartslider') ->loadLocale(); array_push($sets, array( 'id' => 1000, 'referencekey' => '', 'value' => n2_('Default') )); array_push($animations, array( 'id' => 1001, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Fade'), 'data' => array( 'transformOrigin' => '50|*|50|*|0', 'animation' => array( 'opacity' => 0 ) ) ) )); array_push($animations, array( 'id' => 1002, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Left'), 'data' => array( 'transformOrigin' => '50|*|50|*|0', 'animation' => array( 'opacity' => 0, 'x' => -100 ) ) ) )); array_push($animations, array( 'id' => 1003, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Right'), 'data' => array( 'transformOrigin' => '50|*|50|*|0', 'animation' => array( 'opacity' => 0, 'x' => 100 ) ) ) )); array_push($animations, array( 'id' => 1004, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Top'), 'data' => array( 'transformOrigin' => '50|*|50|*|0', 'animation' => array( 'opacity' => 0, 'y' => -80 ) ) ) )); array_push($animations, array( 'id' => 1005, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Bottom'), 'data' => array( 'transformOrigin' => '50|*|50|*|0', 'animation' => array( 'opacity' => 0, 'y' => 80 ) ) ) )); array_push($animations, array( 'id' => 1006, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Scale up'), 'data' => array( 'transformOrigin' => '50|*|50|*|0', 'animation' => array( 'opacity' => 0, 'scale' => 0 ) ) ) )); array_push($animations, array( 'id' => 1007, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Scale down'), 'data' => array( 'transformOrigin' => '50|*|50|*|0', 'animation' => array( 'opacity' => 0, 'scale' => 5 ) ) ) )); array_push($animations, array( 'id' => 1008, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Warp'), 'data' => array( 'transformOrigin' => '50|*|50|*|0', 'animation' => array( 'ease' => 'easeInBack', 'opacity' => 0, 'x' => 20, 'scale' => 5, 'rotationX' => 90 ) ) ) )); array_push($animations, array( 'id' => 1009, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Twirl'), 'data' => array( 'transformOrigin' => '100|*|100|*|0', 'animation' => array( 'ease' => 'easeInOutBack', 'opacity' => 0, 'scale' => 5, 'rotationX' => 360, 'rotationY' => -360, 'rotationZ' => 360 ) ) ) )); array_push($animations, array( 'id' => 1010, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Domino'), 'data' => array( 'transformOrigin' => '0|*|0|*|0', 'animation' => array( 'ease' => 'easeInBack', 'rotationY' => 90 ) ) ) )); array_push($animations, array( 'id' => 1011, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Stand up'), 'data' => array( 'transformOrigin' => '100|*|100|*|0', 'animation' => array( 'ease' => 'easeInOutBack', 'opacity' => 0, 'rotationZ' => 90 ) ) ) )); array_push($animations, array( 'id' => 1012, 'referencekey' => 1000, 'value' => array( 'name' => n2_('Rotate down'), 'data' => array( 'transformOrigin' => '50|*|0|*|0', 'animation' => array( 'ease' => 'easeInBack', 'rotationX' => 90 ) ) ) )); array_push($sets, array( 'id' => 1900, 'referencekey' => '', 'value' => n2_('My split text animations') )); } public static function backgroundAnimationStorage(&$sets, &$animations) { N2Base::getApplicationInfo('smartslider') ->loadLocale(); array_push($sets, array( 'id' => 1000, 'referencekey' => '', 'value' => n2_('Default') )); array_push($animations, array( "id" => 1402, 'referencekey' => 1000, "value" => array( 'name' => n2_('Scale to left'), 'data' => array( 'type' => 'Flat', 'tiles' => array( 'crop' => true, 'delay' => 0, 'sequence' => 'ForwardDiagonal' ), 'main' => array( 'type' => 'both', 'duration' => 1, 'current' => array( 'ease' => 'easeOutCubic', 'scale' => 0.7 ), 'next' => array( 'ease' => 'easeOutCubic', 'left' => "100%" ) ), 'invert' => array( 'zIndex' => 2, 'current' => array( 'left' => "100%", 'scale' => 1 ), 'next' => array( 'scale' => 0.7, 'left' => 0 ) ) ) ) )); array_push($animations, array( "id" => 1012, 'referencekey' => 1000, "value" => array( 'name' => n2_('Zoom'), 'data' => array( 'type' => 'Flat', 'tiles' => array( 'crop' => false, 'delay' => 0, 'sequence' => 'ForwardDiagonal' ), 'main' => array( 'type' => 'both', 'duration' => .75, 'current' => array( 'ease' => 'easeOutCubic', 'scale' => 0.5, 'opacity' => 0 ), 'next' => array( 'ease' => 'easeOutCubic', 'opacity' => 0, 'scale' => 1.5 ) ), 'invert' => array( 'current' => array( 'scale' => 1.5 ), 'next' => array( 'scale' => 0.5 ) ) ) ) )); array_push($animations, array( "id" => 1025, 'referencekey' => 1000, "value" => array( 'name' => n2_('Zoom out'), 'data' => array( 'type' => 'Flat', 'tiles' => array( 'crop' => false, 'delay' => 0, 'sequence' => 'ForwardDiagonal' ), 'main' => array( 'type' => 'both', 'duration' => .75, 'current' => array( 'ease' => 'easeOutCubic', 'scale' => 1.5, 'opacity' => 0 ), 'next' => array( 'ease' => 'easeOutCubic', 'opacity' => 0, 'scale' => 0.5 ) ), 'invert' => array( 'current' => array( 'scale' => 0.5 ), 'next' => array( 'scale' => 1.5 ) ) ) ) )); array_push($animations, array( "id" => 1013, 'referencekey' => 1000, "value" => array( 'name' => n2_('Fade'), 'data' => array( 'type' => 'Flat', 'tiles' => array( 'delay' => 0, 'sequence' => 'ForwardDiagonal' ), 'main' => array( 'type' => 'both', 'duration' => 1, 'zIndex' => 2, 'current' => array( 'ease' => 'easeOutCubic', 'opacity' => 0 ) ) ) ) )); array_push($animations, array( "id" => 1014, 'referencekey' => 1000, "value" => array( 'name' => n2_('Curtain to left'), 'data' => array( 'type' => 'Flat', 'rows' => 1, 'columns' => 25, 'tiles' => array( 'delay' => .03, 'sequence' => 'BackwardCol' ), 'main' => array( 'type' => 'next', 'duration' => .35, 'next' => array( 'ease' => 'easeInOutQuart', 'opacity' => "0", 'left' => '-100%' ) ), 'invert' => array( 'next' => array( 'left' => '100%' ) ), 'invertTiles' => array( 'sequence' => 'ForwardCol' ) ) ) )); array_push($animations, array( "id" => 1024, 'referencekey' => 1000, "value" => array( 'name' => n2_('Puzzle'), 'data' => array( 'type' => 'Flat', 'rows' => 5, 'columns' => 7, 'tiles' => array( 'delay' => 1, 'sequence' => 'Random' ), 'main' => array( 'type' => 'next', 'duration' => 0.8, 'next' => array( 'ease' => 'easeInOutQuart', 'opacity' => 0 ) ) ) ) )); array_push($sets, array( 'id' => 1100, 'referencekey' => '', 'value' => n2_('Vertical') )); array_push($animations, array( "id" => 1404, 'referencekey' => 1100, "value" => array( 'name' => n2_('Scale to top'), 'data' => array( 'type' => 'Flat', 'tiles' => array( 'crop' => true, 'delay' => 0, 'sequence' => 'ForwardDiagonal' ), 'main' => array( 'type' => 'both', 'duration' => 1, 'current' => array( 'ease' => 'easeOutCubic', 'scale' => 0.7 ), 'next' => array( 'ease' => 'easeOutCubic', 'top' => "100%" ) ), 'invert' => array( 'zIndex' => 2, 'current' => array( 'top' => "100%", 'scale' => 1 ), 'next' => array( 'scale' => 0.7, 'top' => 0 ) ) ) ) )); array_push($animations, array( "id" => 1403, 'referencekey' => 1100, "value" => array( 'name' => n2_('Scale to bottom'), 'data' => array( 'type' => 'Flat', 'tiles' => array( 'crop' => true, 'delay' => 0, 'sequence' => 'ForwardDiagonal' ), 'main' => array( 'type' => 'both', 'duration' => 1, 'current' => array( 'ease' => 'easeOutCubic', 'scale' => 0.7 ), 'next' => array( 'ease' => 'easeOutCubic', 'top' => "-100%" ) ), 'invert' => array( 'zIndex' => 2, 'current' => array( 'top' => "-100%", 'scale' => 1 ), 'next' => array( 'scale' => 0.7, 'top' => 0 ) ) ) ) )); array_push($animations, array( "id" => 1016, 'referencekey' => 1100, "value" => array( 'name' => n2_('Curtain to bottom'), 'data' => array( 'type' => 'Flat', 'rows' => 25, 'columns' => 1, 'tiles' => array( 'delay' => .03, 'sequence' => 'ForwardRow' ), 'main' => array( 'type' => 'next', 'duration' => .35, 'next' => array( 'ease' => 'easeInOutQuart', 'opacity' => "0", 'top' => '100%' ) ), 'invert' => array( 'next' => array( 'top' => '-100%' ) ), 'invertTiles' => array( 'sequence' => 'BackwardRow' ) ) ) )); array_push($animations, array( "id" => 1017, 'referencekey' => 1100, "value" => array( 'name' => n2_('Curtain to top'), 'data' => array( 'type' => 'Flat', 'rows' => 25, 'columns' => 1, 'tiles' => array( 'delay' => .03, 'sequence' => 'BackwardRow' ), 'main' => array( 'type' => 'next', 'duration' => .35, 'next' => array( 'ease' => 'easeInOutQuart', 'opacity' => "0", 'top' => '-100%' ) ), 'invert' => array( 'next' => array( 'top' => '100%' ) ), 'invertTiles' => array( 'sequence' => 'ForwardRow' ) ) ) )); array_push($sets, array( 'id' => 1200, 'referencekey' => '', 'value' => 'RTL' )); array_push($animations, array( "id" => 1401, 'referencekey' => 1200, "value" => array( 'name' => n2_('Scale to right'), 'data' => array( 'type' => 'Flat', 'tiles' => array( 'crop' => true, 'delay' => 0, 'sequence' => 'ForwardDiagonal' ), 'main' => array( 'type' => 'both', 'duration' => 1, 'current' => array( 'ease' => 'easeOutCubic', 'scale' => 0.7 ), 'next' => array( 'ease' => 'easeOutCubic', 'left' => "-100%" ) ), 'invert' => array( 'zIndex' => 2, 'current' => array( 'left' => "-100%", 'scale' => 1 ), 'next' => array( 'scale' => 0.7, 'left' => 0 ) ) ) ) )); array_push($animations, array( "id" => 1015, 'referencekey' => 1200, "value" => array( 'name' => n2_('Curtain to right'), 'data' => array( 'type' => 'Flat', 'rows' => 1, 'columns' => 25, 'tiles' => array( 'delay' => .03, 'sequence' => 'ForwardCol' ), 'main' => array( 'type' => 'next', 'duration' => .35, 'next' => array( 'ease' => 'easeInOutQuart', 'opacity' => "0", 'left' => '100%' ) ), 'invert' => array( 'next' => array( 'left' => '-100%' ) ), 'invertTiles' => array( 'sequence' => 'BackwardCol' ) ) ) )); } public static function postBackgroundAnimationStorage(&$sets, &$animations) { N2Base::getApplicationInfo('smartslider') ->loadLocale(); array_push($sets, array( 'id' => 1000, 'referencekey' => '', 'value' => n2_('Default') )); array_push($animations, array( "id" => 1001, 'referencekey' => 1000, "value" => array( 'name' => n2_('Downscale'), 'data' => array( 'duration' => 5, 'strength' => array('scale'), 'from' => array( 'scale' => 1.5 ), 'to' => array( 'scale' => 1.2 ) ) ) )); array_push($animations, array( "id" => 1002, 'referencekey' => 1000, "value" => array( 'name' => n2_('Downscale left'), 'data' => array( 'duration' => 5, 'strength' => array('scale','x'), 'from' => array( 'scale' => 1.5, 'x' => 0 ), 'to' => array( 'scale' => 1.2, 'x' => -100 ) ) ) )); array_push($animations, array( "id" => 1003, 'referencekey' => 1000, "value" => array( 'name' => n2_('Downscale right'), 'data' => array( 'duration' => 5, 'strength' => array('scale','x'), 'from' => array( 'scale' => 1.5, 'x' => 0 ), 'to' => array( 'scale' => 1.2, 'x' => 100 ) ) ) )); array_push($animations, array( "id" => 1004, 'referencekey' => 1000, "value" => array( 'name' => n2_('Downscale top'), 'data' => array( 'duration' => 5, 'strength' => array('scale','y'), 'from' => array( 'scale' => 1.5, 'y' => 0 ), 'to' => array( 'scale' => 1.2, 'y' => -100 ) ) ) )); array_push($animations, array( "id" => 1005, 'referencekey' => 1000, "value" => array( 'name' => n2_('Downscale bottom'), 'data' => array( 'duration' => 5, 'strength' => array('scale','y'), 'from' => array( 'scale' => 1.5, 'y' => 0 ), 'to' => array( 'scale' => 1.2, 'y' => 100 ) ) ) )); array_push($animations, array( "id" => 1006, 'referencekey' => 1000, "value" => array( 'name' => n2_('Upscale'), 'data' => array( 'duration' => 5, 'strength' => array('scale'), 'from' => array( 'scale' => 1.2 ), 'to' => array( 'scale' => 1.5 ) ) ) )); array_push($animations, array( "id" => 1007, 'referencekey' => 1000, "value" => array( 'name' => n2_('Upscale left'), 'data' => array( 'duration' => 5, 'strength' => array('scale','x'), 'from' => array( 'scale' => 1.2, 'x' => 0 ), 'to' => array( 'scale' => 1.5, 'x' => 100 ) ) ) )); array_push($animations, array( "id" => 1008, 'referencekey' => 1000, "value" => array( 'name' => n2_('Upscale right'), 'data' => array( 'duration' => 5, 'strength' => array('scale','x'), 'from' => array( 'scale' => 1.2, 'x' => 0 ), 'to' => array( 'scale' => 1.5, 'x' => -100 ) ) ) )); array_push($animations, array( "id" => 1009, 'referencekey' => 1000, "value" => array( 'name' => n2_('Upscale top'), 'data' => array( 'duration' => 5, 'strength' => array('scale','y'), 'from' => array( 'scale' => 1.2, 'y' => 0 ), 'to' => array( 'scale' => 1.5, 'y' => 100 ) ) ) )); array_push($animations, array( "id" => 1010, 'referencekey' => 1000, "value" => array( 'name' => n2_('Upscale bottom'), 'data' => array( 'duration' => 5, 'strength' => array('scale','y'), 'from' => array( 'scale' => 1.2, 'y' => 0 ), 'to' => array( 'scale' => 1.5, 'y' => -100 ) ) ) )); array_push($animations, array( "id" => 1011, 'referencekey' => 1000, "value" => array( 'name' => n2_('To left'), 'data' => array( 'duration' => 5, 'strength' => array('x'), 'from' => array( 'scale' => 1.5, 'x' => 0 ), 'to' => array( 'scale' => 1.5, 'x' => 100 ) ) ) )); array_push($animations, array( "id" => 1012, 'referencekey' => 1000, "value" => array( 'name' => n2_('To right'), 'data' => array( 'duration' => 5, 'strength' => array('x'), 'from' => array( 'scale' => 1.5, 'x' => 0 ), 'to' => array( 'scale' => 1.5, 'x' => -100 ) ) ) )); array_push($animations, array( "id" => 1013, 'referencekey' => 1000, "value" => array( 'name' => n2_('To top'), 'data' => array( 'duration' => 5, 'strength' => array('y'), 'from' => array( 'scale' => 1.5, 'y' => 0 ), 'to' => array( 'scale' => 1.5, 'y' => 100 ) ) ) )); array_push($animations, array( "id" => 1014, 'referencekey' => 1000, "value" => array( 'name' => n2_('To bottom'), 'data' => array( 'duration' => 5, 'strength' => array('y'), 'from' => array( 'scale' => 1.5, 'y' => 0 ), 'to' => array( 'scale' => 1.5, 'y' => -100 ) ) ) )); array_push($animations, array( "id" => 1015, 'referencekey' => 1000, "value" => array( 'name' => n2_('To bottom left'), 'data' => array( 'duration' => 5, 'strength' => array('x', 'y'), 'from' => array( 'scale' => 1.5, 'x' => 0, 'y' => 0 ), 'to' => array( 'scale' => 1.5, 'x' => 100, 'y' => -100 ) ) ) )); array_push($animations, array( "id" => 1016, 'referencekey' => 1000, "value" => array( 'name' => n2_('To top right'), 'data' => array( 'duration' => 5, 'strength' => array('x', 'y'), 'from' => array( 'scale' => 1.5, 'x' => 0, 'y' => 0 ), 'to' => array( 'scale' => 1.5, 'x' => -100, 'y' => 100 ) ) ) )); array_push($animations, array( "id" => 1017, 'referencekey' => 1000, "value" => array( 'name' => n2_('To bottom left'), 'data' => array( 'duration' => 5, 'strength' => array('x', 'y'), 'from' => array( 'scale' => 1.5, 'x' => 0, 'y' => 0 ), 'to' => array( 'scale' => 1.5, 'x' => 100, 'y' => -100 ) ) ) )); array_push($animations, array( "id" => 1018, 'referencekey' => 1000, "value" => array( 'name' => n2_('To bottom right'), 'data' => array( 'duration' => 5, 'strength' => array('x', 'y'), 'from' => array( 'scale' => 1.5, 'x' => 0, 'y' => 0 ), 'to' => array( 'scale' => 1.5, 'x' => -100, 'y' => -100 ) ) ) )); } public static function layoutStorage(&$sets, &$layouts) { N2Base::getApplicationInfo('smartslider') ->loadLocale(); array_push($sets, array( 'id' => 1900, 'referencekey' => '', 'value' => n2_('My layouts') )); } } N2SmartSliderStorage::init();