PageRenderTime 41ms CodeModel.GetById 13ms RepoModel.GetById 1ms app.codeStats 0ms

/wp-content/plugins/revslider/settings/layer_settings.php

https://bitbucket.org/acipriani/madeinapulia.com
PHP | 176 lines | 133 code | 35 blank | 8 comment | 2 complexity | b24e7cef9a2af0ab52bb888b3b23bf71 MD5 | raw file
Possible License(s): GPL-3.0, MIT, BSD-3-Clause, LGPL-2.1, GPL-2.0, Apache-2.0
  1. <?php
  2. $operations = new RevOperations();
  3. //set Layer settings
  4. $contentCSS = $operations->getCaptionsContent();
  5. $arrAnimations = $operations->getArrAnimations();
  6. $arrEndAnimations = $operations->getArrEndAnimations();
  7. $htmlButtonDown = '<div id="layer_captions_down" style="width:30px; text-align:center;padding:0px;" class="revgray button-primary"><i class="eg-icon-down-dir"></i></div>';
  8. $buttonEditStyles = UniteFunctionsRev::getHtmlLink("javascript:void(0)", "<i class=\"revicon-magic\"></i>Edit Style","button_edit_css","button-primary revblue");
  9. $buttonEditStylesGlobal = UniteFunctionsRev::getHtmlLink("javascript:void(0)", "<i class=\"revicon-palette\"></i>Edit Global Style","button_edit_css_global","button-primary revblue");
  10. $arrSplit = $operations->getArrSplit();
  11. $arrEasing = $operations->getArrEasing();
  12. $arrEndEasing = $operations->getArrEndEasing();
  13. $captionsAddonHtml = $htmlButtonDown.$buttonEditStyles.$buttonEditStylesGlobal;
  14. //set Layer settings
  15. $layerSettings = new UniteSettingsAdvancedRev();
  16. $layerSettings->addSection(__("Layer Params",REVSLIDER_TEXTDOMAIN),__("layer_params",REVSLIDER_TEXTDOMAIN));
  17. $layerSettings->addSap(__("Layer Params",REVSLIDER_TEXTDOMAIN),__("layer_params", REVSLIDER_TEXTDOMAIN));
  18. $layerSettings->addTextBox("layer_caption", __("caption_green",REVSLIDER_TEXTDOMAIN), __("Style",REVSLIDER_TEXTDOMAIN),array(UniteSettingsRev::PARAM_ADDTEXT=>$captionsAddonHtml,"class"=>"textbox-caption"));
  19. $addHtmlTextarea = '';
  20. if($sliderTemplate == "true"){
  21. $addHtmlTextarea .= UniteFunctionsRev::getHtmlLink("javascript:void(0)", "Insert Meta","linkInsertTemplate","disabled revblue button-primary");
  22. }
  23. $addHtmlTextarea .= UniteFunctionsRev::getHtmlLink("javascript:void(0)", "Insert Button","linkInsertButton","disabled revblue button-primary");
  24. $layerSettings->addTextArea("layer_text", "",__("Text / Html",REVSLIDER_TEXTDOMAIN),array("class"=>"area-layer-params",UniteSettingsRev::PARAM_ADDTEXT_BEFORE_ELEMENT=>$addHtmlTextarea));
  25. $layerSettings->addTextBox("layer_image_link", "",__("Image Link",REVSLIDER_TEXTDOMAIN),array("class"=>"text-sidebar-link","hidden"=>true));
  26. $layerSettings->addSelect("layer_link_open_in",array("same"=>__("Same Window",REVSLIDER_TEXTDOMAIN),"new"=>__("New Window",REVSLIDER_TEXTDOMAIN)),__("Link Open In",REVSLIDER_TEXTDOMAIN),"same",array("hidden"=>true));
  27. $layerSettings->addSelect("layer_animation",$arrAnimations,__("Start Animation",REVSLIDER_TEXTDOMAIN),"fade");
  28. $layerSettings->addSelect("layer_easing", $arrEasing, __("Start Easing",REVSLIDER_TEXTDOMAIN),"Power3.easeInOut");
  29. $params = array("unit"=>__("ms",REVSLIDER_TEXTDOMAIN));
  30. $paramssplit = array("unit"=>__(" ms (keep it low i.e. 1- 200)",REVSLIDER_TEXTDOMAIN));
  31. $layerSettings->addTextBox("layer_speed", "","Start Duration",$params);
  32. $layerSettings->addTextBox("layer_splitdelay", "10","Split Delay",$paramssplit);
  33. $layerSettings->addSelect("layer_split", $arrSplit, __("Split Text per",REVSLIDER_TEXTDOMAIN),"none");
  34. $layerSettings->addCheckbox("layer_hidden", false,__("Hide Under Width",REVSLIDER_TEXTDOMAIN));
  35. $params = array("hidden"=>true);
  36. $layerSettings->addTextBox("layer_link_id", "",__("Link ID",REVSLIDER_TEXTDOMAIN),$params);
  37. $layerSettings->addTextBox("layer_link_class", "",__("Link Classes",REVSLIDER_TEXTDOMAIN),$params);
  38. $layerSettings->addTextBox("layer_link_title", "",__("Link Title",REVSLIDER_TEXTDOMAIN),$params);
  39. $layerSettings->addTextBox("layer_link_rel", "",__("Link Rel",REVSLIDER_TEXTDOMAIN),$params);
  40. //scale for img
  41. $textScaleX = __("Width",REVSLIDER_TEXTDOMAIN);
  42. $textScaleProportionalX = __("Width/Height",REVSLIDER_TEXTDOMAIN);
  43. $params = array("attrib_text"=>"data-textproportional='".$textScaleProportionalX."' data-textnormal='".$textScaleX."'", "hidden"=>false);
  44. $layerSettings->addTextBox("layer_scaleX", "",__("Width",REVSLIDER_TEXTDOMAIN),$params);
  45. $layerSettings->addTextBox("layer_scaleY", "",__("Height",REVSLIDER_TEXTDOMAIN),array("hidden"=>false));
  46. $layerSettings->addCheckbox("layer_proportional_scale", false,__("Scale Proportional",REVSLIDER_TEXTDOMAIN),array("hidden"=>false));
  47. $arrParallaxLevel = array(
  48. '-' => __('No Movement', REVSLIDER_TEXTDOMAIN),
  49. '1' => __('1', REVSLIDER_TEXTDOMAIN),
  50. '2' => __('2', REVSLIDER_TEXTDOMAIN),
  51. '3' => __('3', REVSLIDER_TEXTDOMAIN),
  52. '4' => __('4', REVSLIDER_TEXTDOMAIN),
  53. '5' => __('5', REVSLIDER_TEXTDOMAIN),
  54. '6' => __('6', REVSLIDER_TEXTDOMAIN),
  55. '7' => __('7', REVSLIDER_TEXTDOMAIN),
  56. '8' => __('8', REVSLIDER_TEXTDOMAIN),
  57. '9' => __('9', REVSLIDER_TEXTDOMAIN),
  58. '10' => __('10', REVSLIDER_TEXTDOMAIN),
  59. );
  60. $layerSettings->addSelect("parallax_level", $arrParallaxLevel, __("Level",REVSLIDER_TEXTDOMAIN),"nowrap", array("hidden"=>false));
  61. //put left top
  62. $textOffsetX = __("OffsetX",REVSLIDER_TEXTDOMAIN);
  63. $textX = __("X",REVSLIDER_TEXTDOMAIN);
  64. $params = array("attrib_text"=>"data-textoffset='".$textOffsetX."' data-textnormal='".$textX."'");
  65. $layerSettings->addTextBox("layer_left", "",__("X",REVSLIDER_TEXTDOMAIN),$params);
  66. $textOffsetY = __("OffsetY",REVSLIDER_TEXTDOMAIN);
  67. $textY = __("Y",REVSLIDER_TEXTDOMAIN);
  68. $params = array("attrib_text"=>"data-textoffset='".$textOffsetY."' data-textnormal='".$textY."'");
  69. $layerSettings->addTextBox("layer_top", "",__("Y",REVSLIDER_TEXTDOMAIN),$params);
  70. $layerSettings->addTextBox("layer_align_hor", "left",__("Hor Align",REVSLIDER_TEXTDOMAIN),array("hidden"=>true));
  71. $layerSettings->addTextBox("layer_align_vert", "top",__("Vert Align",REVSLIDER_TEXTDOMAIN),array("hidden"=>true));
  72. $para = array("unit"=>__("&nbsp;(example: 50px, auto)",REVSLIDER_TEXTDOMAIN), 'hidden'=>true);
  73. $layerSettings->addTextBox("layer_max_width", "auto",__("Max Width",REVSLIDER_TEXTDOMAIN),$para);
  74. $layerSettings->addTextBox("layer_max_height", "auto",__("Max Height",REVSLIDER_TEXTDOMAIN),$para);
  75. $layerSettings->addTextBox("layer_2d_rotation", "0",__("2D Rotation",REVSLIDER_TEXTDOMAIN),array("hidden"=>false, 'unit'=>'&nbsp;(-360 - 360)'));
  76. $layerSettings->addTextBox("layer_2d_origin_x", "50",__("Rotation Origin X",REVSLIDER_TEXTDOMAIN),array("hidden"=>false, 'unit'=>'%&nbsp;(-100 - 200)'));
  77. $layerSettings->addTextBox("layer_2d_origin_y", "50",__("Rotation Origin Y",REVSLIDER_TEXTDOMAIN),array("hidden"=>false, 'unit'=>'%&nbsp;(-100 - 200)'));
  78. //advanced params
  79. $arrWhiteSpace = array("normal"=>__("Normal",REVSLIDER_TEXTDOMAIN),
  80. "pre"=>__("Pre",REVSLIDER_TEXTDOMAIN),
  81. "nowrap"=>__("No-wrap",REVSLIDER_TEXTDOMAIN),
  82. "pre-wrap"=>__("Pre-Wrap",REVSLIDER_TEXTDOMAIN),
  83. "pre-line"=>__("Pre-Line",REVSLIDER_TEXTDOMAIN));
  84. $layerSettings->addSelect("layer_whitespace", $arrWhiteSpace, __("White Space",REVSLIDER_TEXTDOMAIN),"nowrap", array("hidden"=>true));
  85. $layerSettings->addSelect("layer_slide_link", $arrSlideLinkLayers, __("Link To Slide",REVSLIDER_TEXTDOMAIN),"nothing");
  86. $params = array("unit"=>__("px",REVSLIDER_TEXTDOMAIN),"hidden"=>true);
  87. $layerSettings->addTextBox("layer_scrolloffset", "0",__("Scroll Under Slider Offset",REVSLIDER_TEXTDOMAIN),$params);
  88. $layerSettings->addButton("button_change_image_source", __("Change Image Source",REVSLIDER_TEXTDOMAIN),array("hidden"=>true,"class"=>"button-primary revblue"));
  89. $layerSettings->addTextBox("layer_alt", "","Alt Text",array("hidden"=>true, "class"=>"area-alt-params"));
  90. $layerSettings->addButton("button_edit_video", __("Edit Video",REVSLIDER_TEXTDOMAIN),array("hidden"=>true,"class"=>"button-primary revblue"));
  91. $params = array("unit"=>__("ms",REVSLIDER_TEXTDOMAIN));
  92. $paramssplit = array("unit"=>__(" ms (keep it low i.e. 1- 200)",REVSLIDER_TEXTDOMAIN));
  93. $params_1 = array("unit"=>__("ms",REVSLIDER_TEXTDOMAIN), 'hidden'=>true);
  94. $layerSettings->addTextBox("layer_endtime", "",__("End Time",REVSLIDER_TEXTDOMAIN),$params_1);
  95. $layerSettings->addTextBox("layer_endspeed", "",__("End Duration",REVSLIDER_TEXTDOMAIN),$params);
  96. $layerSettings->addTextBox("layer_endsplitdelay", "10","End Split Delay",$paramssplit);
  97. $layerSettings->addSelect("layer_endsplit", $arrSplit, __("Split Text per",REVSLIDER_TEXTDOMAIN),"none");
  98. $layerSettings->addSelect("layer_endanimation",$arrEndAnimations,__("End Animation",REVSLIDER_TEXTDOMAIN),"auto");
  99. $layerSettings->addSelect("layer_endeasing", $arrEndEasing, __("End Easing",REVSLIDER_TEXTDOMAIN),"nothing");
  100. $params = array("unit"=>__("ms",REVSLIDER_TEXTDOMAIN));
  101. //advanced params
  102. $arrCorners = array("nothing"=>__("No Corner",REVSLIDER_TEXTDOMAIN),
  103. "curved"=>__("Sharp",REVSLIDER_TEXTDOMAIN),
  104. "reverced"=>__("Sharp Reversed",REVSLIDER_TEXTDOMAIN));
  105. $params = array();
  106. $layerSettings->addSelect("layer_cornerleft", $arrCorners, __("Left Corner",REVSLIDER_TEXTDOMAIN),"nothing",$params);
  107. $layerSettings->addSelect("layer_cornerright", $arrCorners, __("Right Corner",REVSLIDER_TEXTDOMAIN),"nothing",$params);
  108. $layerSettings->addCheckbox("layer_resizeme", true,__("Responsive Through All Levels",REVSLIDER_TEXTDOMAIN),$params);
  109. $params = array();
  110. $layerSettings->addTextBox("layer_id", "",__("ID",REVSLIDER_TEXTDOMAIN),$params);
  111. $layerSettings->addTextBox("layer_classes", "",__("Classes",REVSLIDER_TEXTDOMAIN),$params);
  112. $layerSettings->addTextBox("layer_title", "",__("Title",REVSLIDER_TEXTDOMAIN),$params);
  113. $layerSettings->addTextBox("layer_rel", "",__("Rel",REVSLIDER_TEXTDOMAIN),$params);
  114. //Loop Animation
  115. $arrAnims = array("none"=>__("Disabled",REVSLIDER_TEXTDOMAIN),
  116. "rs-pendulum"=>__("Pendulum",REVSLIDER_TEXTDOMAIN),
  117. "rs-rotate"=>__("Rotate",REVSLIDER_TEXTDOMAIN),
  118. "rs-slideloop"=>__("Slideloop",REVSLIDER_TEXTDOMAIN),
  119. "rs-pulse"=>__("Pulse",REVSLIDER_TEXTDOMAIN),
  120. "rs-wave"=>__("Wave",REVSLIDER_TEXTDOMAIN)
  121. );
  122. $params = array();
  123. $layerSettings->addSelect("layer_loop_animation", $arrAnims, __("Animation",REVSLIDER_TEXTDOMAIN),"none",$params);
  124. $layerSettings->addTextBox("layer_loop_speed", "2",__("Speed",REVSLIDER_TEXTDOMAIN),array("unit"=>__("&nbsp;(0.00 - 10.00)",REVSLIDER_TEXTDOMAIN)));
  125. $layerSettings->addTextBox("layer_loop_startdeg", "-20",__("Start Degree",REVSLIDER_TEXTDOMAIN));
  126. $layerSettings->addTextBox("layer_loop_enddeg", "20",__("End Degree",REVSLIDER_TEXTDOMAIN),array("unit"=>__("&nbsp;(-720 - 720)",REVSLIDER_TEXTDOMAIN)));
  127. $layerSettings->addTextBox("layer_loop_xorigin", "50",__("x Origin",REVSLIDER_TEXTDOMAIN),array("unit"=>__("%",REVSLIDER_TEXTDOMAIN)));
  128. $layerSettings->addTextBox("layer_loop_yorigin", "50",__("y Origin",REVSLIDER_TEXTDOMAIN),array("unit"=>__("% (-250% - 250%)",REVSLIDER_TEXTDOMAIN)));
  129. $layerSettings->addTextBox("layer_loop_xstart", "0",__("x Start Pos.",REVSLIDER_TEXTDOMAIN),array("unit"=>__("px",REVSLIDER_TEXTDOMAIN)));
  130. $layerSettings->addTextBox("layer_loop_xend", "0",__("x End Pos.",REVSLIDER_TEXTDOMAIN),array("unit"=>__("px (-2000px - 2000px)",REVSLIDER_TEXTDOMAIN)));
  131. $layerSettings->addTextBox("layer_loop_ystart", "0",__("y Start Pos.",REVSLIDER_TEXTDOMAIN),array("unit"=>__("px",REVSLIDER_TEXTDOMAIN)));
  132. $layerSettings->addTextBox("layer_loop_yend", "0",__("y End Pos.",REVSLIDER_TEXTDOMAIN),array("unit"=>__("px (-2000px - 2000px)",REVSLIDER_TEXTDOMAIN)));
  133. $layerSettings->addTextBox("layer_loop_zoomstart", "1",__("Start Zoom",REVSLIDER_TEXTDOMAIN));
  134. $layerSettings->addTextBox("layer_loop_zoomend", "1",__("End Zoom",REVSLIDER_TEXTDOMAIN),array("unit"=>__("&nbsp;(0.00 - 20.00)",REVSLIDER_TEXTDOMAIN)));
  135. $layerSettings->addTextBox("layer_loop_angle", "0",__("Angle",REVSLIDER_TEXTDOMAIN),array("unit"=>__("째 (0째 - 360째)",REVSLIDER_TEXTDOMAIN)));
  136. $layerSettings->addTextBox("layer_loop_radius", "10",__("Radius",REVSLIDER_TEXTDOMAIN),array("unit"=>__("px (0px - 2000px)",REVSLIDER_TEXTDOMAIN)));
  137. $layerSettings->addSelect("layer_loop_easing", $arrEasing, __("Easing",REVSLIDER_TEXTDOMAIN),"Power3.easeInOut");
  138. self::storeSettings("layer_settings",$layerSettings);
  139. //store settings of content css for editing on the client.
  140. self::storeSettings("css_captions_content",$contentCSS);
  141. ?>