File manager - Edit - /home/jardides/www/Jardi-design/old/plugins/pagebuilderck/teams/teams.php
Back
<?php /** * @copyright Copyright (C) 2015 Cédric KEIFLIN alias ced1870 * https://www.template-creator.com * https://www.joomlack.fr * @license GNU/GPL * */ defined('_JEXEC') or die('Restricted access'); jimport('joomla.event.plugin'); class plgPagebuilderckTeams extends JPlugin { private $context = 'PLG_PAGEBUILDERCK_TEAMS'; private $type = 'teams'; function __construct(&$subject, $params) { parent::__construct($subject, $params); } public function callAssets() { // load the script in the page in admin and front JHtml::_('jquery.framework'); $doc = JFactory::getDocument(); PagebuilderckFrontHelper::addStylesheet(JUri::root(true) . '/plugins/pagebuilderck/teams/assets/teams.css'); $doc->addScript(JUri::root(true) . '/plugins/pagebuilderck/teams/assets/teams.js'); } /* * Construct the Menu Item to drag into the interface * * Return Object with item data */ public function onPagebuilderckAddItemToMenu() { $this->callAssets(); // load the language files of the plugin $this->loadLanguage(); // create the menu item $menuitem = new stdClass(); $menuitem->type = $this->type; $menuitem->group = 'other'; $menuitem->title = JText::_($this->context . '_MENUITEM_TITLE'); $menuitem->description = JText::_($this->context . '_MENUITEM_DESC'); $menuitem->image = JUri::root(true) . '/plugins/pagebuilderck/teams/assets/images/users_3.png'; return $menuitem; } /* * Display the html code for the item to be used into the interface * * Return String the html code */ public function onPagebuilderckLoadItemContentTeams() { $input = JFactory::getApplication()->input; $id = $input->get('ckid', '', 'string'); $this->loadLanguage(); // ckstyle and inner classes are needed to get the styles from the interface ?> <div id="<?php echo $id; ?>" class="cktype" data-type="<?php echo $this->type ?>"> <div class="tab_authoremailstyles ckprops" authoremailbackgroundpositionend="100" authoremailbackgrounddirection="topbottom" authoremailbackgroundimageattachment="scroll" authoremailbackgroundimagerepeat="no-repeat" authoremailbackgroundimagesize="auto" authoremailmarginbottom="10" authoremailbordertopstyle="solid" authoremailborderrightstyle="solid" authoremailborderbottomstyle="solid" authoremailborderleftstyle="solid" authoremailbordersstyle="solid" authoremailshadowinset="0" fieldslist="authoremailbackgroundpositionend,authoremailbackgrounddirection,authoremailbackgroundimageattachment,authoremailbackgroundimagerepeat,authoremailbackgroundimagesize,authoremailalignementleft,authoremailalignementcenter,authoremailalignementright,authoremailalignementjustify,authoremailmarginbottom,authoremailbordertopstyle,authoremailborderrightstyle,authoremailborderbottomstyle,authoremailborderleftstyle,authoremailbordersstyle,authoremailshadowinset"></div><div class="tab_authorurlstyles ckprops" authorurlbackgroundpositionend="100" authorurlbackgrounddirection="topbottom" authorurlbackgroundimageattachment="scroll" authorurlbackgroundimagerepeat="no-repeat" authorurlbackgroundimagesize="auto" authorurlmarginbottom="10" authorurlbordertopstyle="solid" authorurlborderrightstyle="solid" authorurlborderbottomstyle="solid" authorurlborderleftstyle="solid" authorurlbordersstyle="solid" authorurlshadowinset="0" fieldslist="authorurlbackgroundpositionend,authorurlbackgrounddirection,authorurlbackgroundimageattachment,authorurlbackgroundimagerepeat,authorurlbackgroundimagesize,authorurlalignementleft,authorurlalignementcenter,authorurlalignementright,authorurlalignementjustify,authorurlmarginbottom,authorurlbordertopstyle,authorurlborderrightstyle,authorurlborderbottomstyle,authorurlborderleftstyle,authorurlbordersstyle,authorurlshadowinset"></div><div class="tab_linkhoverstyles ckprops" linkhoverbackgroundpositionend="100" linkhoverbackgrounddirection="topbottom" linkhoverbackgroundimageattachment="scroll" linkhoverbackgroundimagerepeat="no-repeat" linkhoverbackgroundimagesize="auto" linkhoverbordertopstyle="solid" linkhoverborderrightstyle="solid" linkhoverborderbottomstyle="solid" linkhoverborderleftstyle="solid" linkhoverbordersstyle="solid" linkhovershadowinset="0" fieldslist="linkhoverbackgroundpositionend,linkhoverbackgrounddirection,linkhoverbackgroundimageattachment,linkhoverbackgroundimagerepeat,linkhoverbackgroundimagesize,linkhoveralignementleft,linkhoveralignementcenter,linkhoveralignementright,linkhoveralignementjustify,linkhoverbordertopstyle,linkhoverborderrightstyle,linkhoverborderbottomstyle,linkhoverborderleftstyle,linkhoverbordersstyle,linkhovershadowinset"></div><div class="tab_linkstyles ckprops" linkbackgroundpositionend="100" linkbackgrounddirection="topbottom" linkbackgroundimageattachment="scroll" linkbackgroundimagerepeat="no-repeat" linkbackgroundimagesize="auto" linkcolor="#121212" linkfontsize="13" linkmarginbottom="10" linkbordertopstyle="solid" linkborderrightstyle="solid" linkborderbottomstyle="solid" linkborderleftstyle="solid" linkbordersstyle="solid" linkshadowinset="0" fieldslist="linkbackgroundpositionend,linkbackgrounddirection,linkbackgroundimageattachment,linkbackgroundimagerepeat,linkbackgroundimagesize,linkcolor,linkfontsize,linkalignementleft,linkalignementcenter,linkalignementright,linkalignementjustify,linkmarginbottom,linkbordertopstyle,linkborderrightstyle,linkborderbottomstyle,linkborderleftstyle,linkbordersstyle,linkshadowinset"></div><div class="tab_imagestyles ckprops" imagebackgroundpositionend="100" imagebackgrounddirection="topbottom" imagebackgroundimageattachment="scroll" imagebackgroundimagerepeat="no-repeat" imagebackgroundimagesize="auto" imagebordertopstyle="solid" imageborderrightstyle="solid" imageborderbottomstyle="solid" imageborderleftstyle="solid" imagebordersstyle="solid" imageshadowinset="0" fieldslist="imagebackgroundpositionend,imagebackgrounddirection,imagebackgroundimageattachment,imagebackgroundimagerepeat,imagebackgroundimagesize,imagealignementleft,imagealignementcenter,imagealignementright,imagealignementjustify,imagebordertopstyle,imageborderrightstyle,imageborderbottomstyle,imageborderleftstyle,imagebordersstyle,imageshadowinset"></div><div class="tab_quotestyles ckprops" quotebackgroundpositionend="100" quotebackgrounddirection="topbottom" quotebackgroundimageattachment="scroll" quotebackgroundimagerepeat="no-repeat" quotebackgroundimagesize="auto" quotecolor="#b3b3b3" quotefontsize="16" quotefontitalic="italic" quotemargintop="20" quotemarginbottom="20" quotebordertopstyle="solid" quoteborderrightstyle="solid" quoteborderbottomstyle="solid" quoteborderleftstyle="solid" quotebordersstyle="solid" quoteshadowinset="0" fieldslist="quotebackgroundpositionend,quotebackgrounddirection,quotebackgroundimageattachment,quotebackgroundimagerepeat,quotebackgroundimagesize,quotecolor,quotefontsize,quotealignementleft,quotealignementcenter,quotealignementright,quotealignementjustify,quotefontitalic,quotemargintop,quotemarginbottom,quotebordertopstyle,quoteborderrightstyle,quoteborderbottomstyle,quoteborderleftstyle,quotebordersstyle,quoteshadowinset"></div><div class="tab_statusstyles ckprops" statusbackgroundpositionend="100" statusbackgrounddirection="topbottom" statusbackgroundimageattachment="scroll" statusbackgroundimagerepeat="no-repeat" statusbackgroundimagesize="auto" statuscolor="#57B8FF" statusfontsize="18" statusfontweight="700" statuspaddingtop="5" statuspaddingbottom="5" statusbordertopstyle="solid" statusborderrightstyle="solid" statusborderbottomstyle="solid" statusborderleftstyle="solid" statusbordersstyle="solid" statusshadowinset="0" fieldslist="statusbackgroundpositionend,statusbackgrounddirection,statusbackgroundimageattachment,statusbackgroundimagerepeat,statusbackgroundimagesize,statuscolor,statusfontsize,statusfontweight,statusalignementleft,statusalignementcenter,statusalignementright,statusalignementjustify,statuspaddingtop,statuspaddingbottom,statusbordertopstyle,statusborderrightstyle,statusborderbottomstyle,statusborderleftstyle,statusbordersstyle,statusshadowinset"></div><div class="tab_namestyles ckprops" namebackgroundpositionend="100" namebackgrounddirection="topbottom" namebackgroundimageattachment="scroll" namebackgroundimagerepeat="no-repeat" namebackgroundimagesize="auto" namecolor="#4d4d4d" namefontsize="24" namelineheight="30" namepaddingtop="10" namepaddingbottom="5" namebordertopstyle="solid" nameborderrightstyle="solid" nameborderbottomstyle="solid" nameborderleftstyle="solid" namebordersstyle="solid" nameshadowinset="0" fieldslist="namebackgroundpositionend,namebackgrounddirection,namebackgroundimageattachment,namebackgroundimagerepeat,namebackgroundimagesize,namecolor,namefontsize,namealignementleft,namealignementcenter,namealignementright,namealignementjustify,namelineheight,namepaddingtop,namepaddingbottom,namebordertopstyle,nameborderrightstyle,nameborderbottomstyle,nameborderleftstyle,namebordersstyle,nameshadowinset"></div><div class="tab_itemstyles ckprops" itembackgroundpositionend="100" itembackgrounddirection="topbottom" itembackgroundimageattachment="scroll" itembackgroundimagerepeat="no-repeat" itembackgroundimagesize="auto" itemcolor="#424242" itemnormallinkcolor="#ef023f" itemhoverlinkcolor="#9c2f4a" itembordertopstyle="solid" itemborderrightstyle="solid" itemborderbottomstyle="solid" itemborderleftstyle="solid" itembordersstyle="solid" itemshadowinset="0" fieldslist="itembackgroundpositionend,itembackgrounddirection,itembackgroundimageattachment,itembackgroundimagerepeat,itembackgroundimagesize,itemcolor,itemalignementleft,itemalignementcenter,itemalignementright,itemalignementjustify,itemnormallinkcolor,itemhoverlinkcolor,itembordertopstyle,itemborderrightstyle,itemborderbottomstyle,itemborderleftstyle,itembordersstyle,itemshadowinset"></div><div class="tab_blocstyles ckprops" blocbackgroundpositionend="100" blocbackgrounddirection="topbottom" blocbackgroundimageattachment="scroll" blocbackgroundimagerepeat="no-repeat" blocbackgroundimagesize="auto" blocbordertopstyle="solid" blocborderrightstyle="solid" blocborderbottomstyle="solid" blocborderleftstyle="solid" blocbordersstyle="solid" blocshadowinset="0" fieldslist="blocbackgroundpositionend,blocbackgrounddirection,blocbackgroundimageattachment,blocbackgroundimagerepeat,blocbackgroundimagesize,blocalignementleft,blocalignementcenter,blocalignementright,blocalignementjustify,blocbordertopstyle,blocborderrightstyle,blocborderbottomstyle,blocborderleftstyle,blocbordersstyle,blocshadowinset"></div><div class="tab_teamoptions ckprops" fieldslist=""></div><div class="tab_items ckprops" fieldslist=""></div> <div class="tab_imagestyles ckprops" imageheight="200" fieldslist="imageheight"></div> <div class="ckstyle"> <style> #<?php echo $id; ?> .pbck_teams article { color: #424242; } #<?php echo $id; ?> .pbck_teams .pbck_team_name { color: #4d4d4d; padding-top: 10px; padding-bottom: 5px; line-height: 30px; font-size: 24px; } #<?php echo $id; ?> .pbck_teams .pbck_team_status { color: #57B8FF; padding-top: 5px; padding-bottom: 5px; font-weight: 700; font-size: 18px; } #<?php echo $id; ?> .pbck_teams .pbck_team_quote { color: #b3b3b3; margin-top: 20px; margin-bottom: 20px; font-style: italic; font-size: 16px; } #<?php echo $id; ?> .pbck_teams .pbck_team_image { height: 200px; } #<?php echo $id; ?> .pbck_teams .pbck_team_readmore .fa { } #<?php echo $id; ?> .pbck_teams .pbck_team_readmore { color: #121212; margin-bottom: 10px; font-size: 13px; } #<?php echo $id; ?> .pbck_teams .pbck_team_readmore:hover { } #<?php echo $id; ?> .pbck_teams .pbck_team_url > a { margin-bottom: 10px; } #<?php echo $id; ?> .pbck_teams .pbck_team_email > a { margin-bottom: 10px; } </style> </div> <div class="pbck_teamer inner" id="<?php echo $id; ?>_pbck_teams"> <div class="pbck_teams"> <div class="pbck_wrap"> <div class="pbck_wrapinner"> <article class="pbck_team" style="width:calc(100% / 3 - 10px);"> <div class="pbck_team_image"> <img src="https://media.joomlack.fr/images/portrait/portrait_femme_2-6.jpg"> </div> <div class="pbck_team_name">Julie Foolette</div> <div class="pbck_team_status">CEO, Company John</div> <div class="pbck_team_quote">Life is wonderful.</div> <div class="pbck_team_text"> <div class="pbck_team_readmore"><span class="iconck"></span><span class="buttontextck"><?php echo JText::_('PLG_PAGEBUILDERCK_TEAMS_READ_MORE') ?></span></div> <div class="pbck_team_text_inner"> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Perspiciatis quia quas, quis illo adipisci voluptate ex harum iste commodi nulla dolor.</p> </div> </div> <div class="pbck_team_url"><a href="https://www.joomlack.fr">Joomlack</a></div> </article> <article class="pbck_team" style="width:calc(100% / 3 - 10px);"> <div class="pbck_team_image"> <img src="https://media.joomlack.fr/images/portrait/portrait_homme_2-1.jpg"> </div> <div class="pbck_team_name">Luca Vondiesel</div> <div class="pbck_team_status">Designer, Fooba</div> <div class="pbck_team_quote">Life is wonderful.</div> <div class="pbck_team_text"> <div class="pbck_team_readmore"><span class="iconck"></span><span class="buttontextck"><?php echo JText::_('PLG_PAGEBUILDERCK_TEAMS_READ_MORE') ?></span></div> <div class="pbck_team_text_inner"> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Perspiciatis quia quas, quis illo adipisci voluptate ex harum iste commodi nulla dolor.</p> </div> </div> <div class="pbck_team_url"><a href="https://www.joomlack.fr">Joomlack</a></div> </article> <article class="pbck_team" style="width:calc(100% / 3 - 10px);"> <div class="pbck_team_image"> <img src="https://media.joomlack.fr/images/portrait/portrait_femme_2-3.jpg"> </div> <div class="pbck_team_name">Alexia Bigou</div> <div class="pbck_team_status">Webmaster</div> <div class="pbck_team_quote">Life is wonderful.</div> <div class="pbck_team_text"> <div class="pbck_team_readmore"><span class="iconck"></span><span class="buttontextck"><?php echo JText::_('PLG_PAGEBUILDERCK_TEAMS_READ_MORE') ?></span></div> <div class="pbck_team_text_inner"> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Perspiciatis quia quas, quis illo adipisci voluptate ex harum iste commodi nulla dolor.</p> </div> </div> <div class="pbck_team_url"><a href="https://www.joomlack.fr">Joomlack</a></div> </article> </div> </div> </div> </div> </div> <?php } /* * Display the html code for the item to be used into the interface * * Return String the html code */ public function onPagebuilderckLoadItemOptionsTeams() { // load the language files of the plugin $this->loadLanguage(); // load the interface for the options $tpl = JPATH_SITE . '/plugins/pagebuilderck/teams/layouts/edit_teams.php'; return $tpl; } /* * Display the html code for the item to be used into the frontend page * @param string the item object from simple_html_dom * * Return String the html code */ public function onPagebuilderckRenderItemTeams($item) { $this->callAssets(); // load the language files of the plugin $this->loadLanguage(); $layout_attrs = $item->find('.tab_teamoptions'); // this is the tab id in the interface which contains the map options $this->layout_params = PagebuilderckFrontHelper::createParamsFromElement($layout_attrs); $styles = '@media only screen and (max-width:' . (int)$this->layout_params->get('responsiveresolution', '640') . 'px){ #'.$item->attr['id'].' div.pbck_teams .pbck_wrapinner { display: block; } #'.$item->attr['id'].' div.pbck_teams .pbck_team { width: auto !important; } }'; PagebuilderckFrontHelper::addStyleDeclaration($styles); // remove disabled elements $html = $item->innertext; $regex = "#<div\s[^>]*data-state=\"0([^\"]*)\"[^>]*>[^<]*<\/div>#siU"; // replace all divs with state 0 $html = preg_replace($regex, '', $html); $regex = "#<div\s[^>]*class=\"pbck_team_readmore([^\"]*)\"[^>]*>[^<]*<\/div>#siU"; // replace all divs with state 0 $html = preg_replace($regex, '<div class="pbck_team_readmore">' . JText::_('PLG_PAGEBUILDERCK_TEAMS_READ_MORE') . '</div>', $html); return $html; } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings