File manager - Edit - /home/capoccitel/www/wp-admin/mod_sppagebuilder.tar
Back
mod_sppagebuilder.php 0000705 00000000722 15242101742 0010737 0 ustar 00 <?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2016 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct accees defined ('_JEXEC') or die ('restricted access'); $moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx'), ENT_COMPAT, 'UTF-8'); require JModuleHelper::getLayoutPath('mod_sppagebuilder', $params->get('layout', 'default')); mod_sppagebuilder.xml 0000705 00000003575 15242101742 0010761 0 ustar 00 <?xml version="1.0" encoding="utf-8"?> <extension type="module" version="3.6" client="site" method="upgrade"> <name>SP Page Builder</name> <author>JoomShaper</author> <creationDate>Oct 2016</creationDate> <copyright>Copyright (C) 2010 - 2016 JoomShaper.com. All rights reserved.</copyright> <license>GNU/GPL V2 or Later</license> <authorEmail>support@joomshaper.com</authorEmail> <authorUrl>www.joomshaper.com</authorUrl> <version>1.2</version> <description>Module to display content from SP Page Builder</description> <files> <filename module="mod_sppagebuilder">mod_sppagebuilder.php</filename> <folder>fields</folder> <folder>language</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB.mod_sppagebuilder.ini</language> </languages> <config> <fields name="params" addfieldpath="/modules/mod_sppagebuilder/fields"> <fieldset name="basic"> <field name="content" type="pagebuilder" filter="raw" /> </fieldset> <fieldset name="advanced"> <field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" description="JFIELD_ALT_MODULE_LAYOUT_DESC" /> <field name="moduleclass_sfx" type="textarea" rows="3" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" /> <field name="cache" type="list" default="1" label="COM_MODULES_FIELD_CACHING_LABEL" description="COM_MODULES_FIELD_CACHING_DESC"> <option value="1">JGLOBAL_USE_GLOBAL</option> <option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option> </field> <field name="cache_time" type="text" default="900" label="COM_MODULES_FIELD_CACHE_TIME_LABEL" description="COM_MODULES_FIELD_CACHE_TIME_DESC" /> <field name="cachemode" type="hidden" default="itemid"> <option value="itemid"></option> </field> </fieldset> </fields> </config> </extension> fields/pagebuilder.php 0000705 00000013660 15242101742 0011010 0 ustar 00 <?php /** * @package SP Page Builder * @author JoomShaper http://www.joomshaper.com * @copyright Copyright (c) 2010 - 2016 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ //no direct accees defined ('_JEXEC') or die ('restricted access'); jimport('joomla.form.formfield'); class JFormFieldPagebuilder extends JFormField { protected $type = 'Pagebuilder'; protected function getInput() { require_once JPATH_ROOT .'/administrator/components/com_sppagebuilder/builder/classes/base.php'; require_once JPATH_ROOT .'/administrator/components/com_sppagebuilder/builder/classes/config.php'; $this->loadPageBuilderLanguage(); JHtml::_('jquery.framework'); JHtml::_('jquery.ui', array('core', 'sortable')); $doc = JFactory::getDocument(); $doc->addStylesheet( JURI::base(true) . '/components/com_sppagebuilder/assets/css/font-awesome.min.css' ); $doc->addStylesheet( JURI::base(true) . '/components/com_sppagebuilder/assets/css/pbfont.css' ); $doc->addStylesheet( JURI::base(true) . '/components/com_sppagebuilder/assets/css/react-select.css' ); $doc->addStylesheet( JURI::base(true) . '/components/com_sppagebuilder/assets/css/sppagebuilder.css' ); $doc->addScript( JURI::root(true) . '/media/editors/tinymce/tinymce.min.js' ); $doc->addScript( JURI::base(true) . '/components/com_sppagebuilder/assets/js/script.js' ); $doc->addScriptdeclaration('var pagebuilder_base="' . JURI::root() . '";'); // Addon List Initialize SpPgaeBuilderBase::loadAddons(); $fa_icon_list = SpPgaeBuilderBase::getIconList(); // Icon List $animateNames = SpPgaeBuilderBase::getAnimationsList(); // Animation Names $accessLevels = SpPgaeBuilderBase::getAccessLevelList(); // Access Levels $article_cats = SpPgaeBuilderBase::getArticleCategories(); // Article Categories $moduleAttr = SpPgaeBuilderBase::getModuleAttributes(); // Module Postions and Module Lits $rowSettings = SpPgaeBuilderBase::getRowGlobalSettings(); // Row Settings Attributes $columnSettings = SpPgaeBuilderBase::getColumnGlobalSettings(); // Column Settings Attributes $global_attributes = SpPgaeBuilderBase::addonOptions(); // Addon List $addons_list = SpAddonsConfig::$addons; $globalDefault = SpPgaeBuilderBase::getSettingsDefaultValue($global_attributes); foreach ( $addons_list as $key => &$addon ) { $new_default_value = SpPgaeBuilderBase::getSettingsDefaultValue($addon['attr']); $addon['default'] = array_merge($new_default_value['default'], $globalDefault['default']); } $row_default_value = SpPgaeBuilderBase::getSettingsDefaultValue($rowSettings['attr']); $rowSettings['default'] = $row_default_value; $column_default_value = SpPgaeBuilderBase::getSettingsDefaultValue($columnSettings['attr']); $columnSettings['default'] = $column_default_value; $doc->addScriptdeclaration('var addonsJSON=' . json_encode($addons_list) . ';'); // Addon Categories $addon_cats = SpPgaeBuilderBase::getAddonCategories($addons_list); $doc->addScriptdeclaration('var addonCats=' . json_encode($addon_cats) . ';'); // Global Attributes $doc->addScriptdeclaration('var globalAttr=' . json_encode( $global_attributes ) . ';'); $doc->addScriptdeclaration('var faIconList=' . json_encode( $fa_icon_list ) . ';'); $doc->addScriptdeclaration('var animateNames=' . json_encode( $animateNames ) . ';'); $doc->addScriptdeclaration('var accessLevels=' . json_encode( $accessLevels ) . ';'); $doc->addScriptdeclaration('var articleCats=' . json_encode( $article_cats ) . ';'); $doc->addScriptdeclaration('var moduleAttr=' . json_encode( $moduleAttr ) . ';'); $doc->addScriptdeclaration('var rowSettings=' . json_encode( $rowSettings ) . ';'); $doc->addScriptdeclaration('var colSettings=' . json_encode( $columnSettings ) . ';'); $doc->addScriptdeclaration('var sppbMediaPath=\'/images\';'); $initialState = '[]'; if(($this->value != '') && ($this->value != '[]')) { $initialState = $this->value; } $doc->addScriptdeclaration('var initialState='. $initialState .';'); $doc->addScriptdeclaration('var boxLayout=1;'); $conf = JFactory::getConfig(); $editor = $conf->get('editor'); if ($editor == 'jce') { require_once(JPATH_ADMINISTRATOR . '/components/com_jce/includes/base.php'); wfimport('admin.models.editor'); $editor = new WFModelEditor(); $app = JFactory::getApplication(); $settings = $editor->getEditorSettings(); $app->triggerEvent('onBeforeWfEditorRender', array(&$settings)); echo $editor->render($settings); } $output = '<div class="sp-pagebuilder-admin pagebuilder-module"><div id="sp-pagebuilder-page-tools" class="clearfix sp-pagebuilder-page-tools"></div><div class="sp-pagebuilder-sidebar-and-builder"><div id="sp-pagebuilder-section-lib" class="clearfix sp-pagebuilder-section-lib"></div><div id="container"></div></div></div>'; $output .= '<input type="hidden" name="'. $this->name .'" id="'. $this->id .'" value="">'; $output .= '<script type="text/javascript" src="' . JURI::base(true) . '/components/com_sppagebuilder/assets/js/engine.js"></script>'; return $output; } private function loadPageBuilderLanguage() { $lang = JFactory::getLanguage(); $lang->load('com_sppagebuilder', JPATH_ADMINISTRATOR, $lang->getName(), true); $lang->load('tpl_' . $this->getTemplate(), JPATH_SITE, $lang->getName(), true); require_once JPATH_ROOT .'/administrator/components/com_sppagebuilder/helpers/language.php'; } private function getTemplate() { $db = JFactory::getDbo(); $query = $db->getQuery(true); $query->select($db->quoteName(array('template'))); $query->from($db->quoteName('#__template_styles')); $query->where($db->quoteName('client_id') . ' = '. $db->quote(0)); $query->where($db->quoteName('home') . ' = '. $db->quote(1)); $db->setQuery($query); return $db->loadResult(); } } language/en-GB.mod_sppagebuilder.ini 0000705 00000003147 15242101742 0013405 0 ustar 00 MOD_SPPAGEBUILDER="SP Page Builder" ; Ajax Contact COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_NAME="Name" COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_EMAIL="Email" COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SUBJECT="Subject" COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_MESSAGE="Message" COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SEND="Send Message" COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_WRONG_CAPTCHA="Wrong answer! Please enter right answer." COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_SUCCESS="Email sent successfully!" COM_SPPAGEBUILDER_ADDON_AJAX_CONTACT_FAILED="Email sent failed." ; Tweet Addon COM_SPPAGEBUILDER_TWEET_FOLLOWERS="Followers" COM_SPPAGEBUILDER_TWEET_FOLLOW="Follow" COM_SPPAGEBUILDER_SECOND="Second" COM_SPPAGEBUILDER_SECONDS="Seconds" COM_SPPAGEBUILDER_MINUTE="Minute" COM_SPPAGEBUILDER_MINUTES="Minutes" COM_SPPAGEBUILDER_HOUR="Hour" COM_SPPAGEBUILDER_HOURS="Hours" COM_SPPAGEBUILDER_DAY="Day" COM_SPPAGEBUILDER_DAYS="Days" COM_SPPAGEBUILDER_MONTHS="Months" COM_SPPAGEBUILDER_MONTH="Month" COM_SPPAGEBUILDER_YEAR="Year" COM_SPPAGEBUILDER_YEARS="Years" COM_SPPAGEBUILDER_AGO="ago" ; Addon Social Share COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_TOTAL_SHARES="Shares" COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_FACEBOOK="Facebook" COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_TWITTER="Twitter" COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_GOOGLE_PLUS="Google Plus" COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_LINKEDIN="Linkedin" COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_PINTEREST="Pinterest" COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_THUMBLR="Thublr" COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_GETPOCKET="Getpocket" COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_REDDIT="Reddit" COM_SPPAGEBUILDER_ADDON_SOCIALSHARE_VK="VK"