Файловый менеджер - Редактировать - /home/wuectly/www/03cbe/list.zip
Назад
PK l`"]oƔ�# # params/list.xmlnu &1i� <?xml version="1.0" encoding="utf-8"?> <form> <fields name="fieldparams"> <fieldset name="fieldparams"> <field name="multiple" type="list" label="PLG_FIELDS_LIST_PARAMS_MULTIPLE_LABEL" description="PLG_FIELDS_LIST_PARAMS_MULTIPLE_DESC" filter="integer" > <option value="">COM_FIELDS_FIELD_USE_GLOBAL</option> <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="options" type="subform" label="PLG_FIELDS_LIST_PARAMS_OPTIONS_LABEL" description="PLG_FIELDS_LIST_PARAMS_OPTIONS_DESC" layout="joomla.form.field.subform.repeatable-table" icon="list" multiple="true" > <form hidden="true" name="list_templates_modal" repeat="true"> <field name="name" type="text" label="PLG_FIELDS_LIST_PARAMS_OPTIONS_NAME_LABEL" size="30" /> <field name="value" type="text" label="PLG_FIELDS_LIST_PARAMS_OPTIONS_VALUE_LABEL" size="30" /> </form> </field> </fieldset> </fields> </form> PK l`"]�ӃZX X tmpl/list.phpnu &1i� <?php /** * @package Joomla.Plugin * @subpackage Fields.List * * @copyright (C) 2017 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; $fieldValue = $field->value; if ($fieldValue == '') { return; } $fieldValue = (array) $fieldValue; $texts = array(); $options = $this->getOptionsFromField($field); foreach ($options as $value => $name) { if (in_array((string) $value, $fieldValue)) { $texts[] = JText::_($name); } } echo htmlentities(implode(', ', $texts)); PK l`"]�e� list.xmlnu &1i� <?xml version="1.0" encoding="utf-8" ?> <extension type="plugin" version="3.7.0" group="fields" method="upgrade"> <name>plg_fields_list</name> <author>Joomla! Project</author> <creationDate>March 2016</creationDate> <copyright>(C) 2016 Open Source Matters, Inc.</copyright> <license>GNU General Public License version 2 or later; see LICENSE.txt</license> <authorEmail>admin@joomla.org</authorEmail> <authorUrl>www.joomla.org</authorUrl> <version>3.7.0</version> <description>PLG_FIELDS_LIST_XML_DESCRIPTION</description> <files> <filename plugin="list">list.php</filename> </files> <languages> <language tag="en-GB">en-GB.plg_fields_list.ini</language> <language tag="en-GB">en-GB.plg_fields_list.sys.ini</language> </languages> <config> <fields name="params"> <fieldset name="basic"> <field name="multiple" type="radio" label="PLG_FIELDS_LIST_PARAMS_MULTIPLE_LABEL" description="PLG_FIELDS_LIST_PARAMS_MULTIPLE_DESC" class="btn-group btn-group-yesno" default="0" filter="integer" > <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="options" type="subform" label="PLG_FIELDS_LIST_PARAMS_OPTIONS_LABEL" description="PLG_FIELDS_LIST_PARAMS_OPTIONS_DESC" layout="joomla.form.field.subform.repeatable-table" icon="list" multiple="true" > <form hidden="true" name="list_templates_modal" repeat="true"> <field name="name" type="text" label="PLG_FIELDS_LIST_PARAMS_OPTIONS_NAME_LABEL" size="30" /> <field name="value" type="text" label="PLG_FIELDS_LIST_PARAMS_OPTIONS_VALUE_LABEL" size="30" /> </form> </field> </fieldset> </fields> </config> </extension> PK l`"]{Rx list.phpnu &1i� <?php /** * @package Joomla.Plugin * @subpackage Fields.List * * @copyright (C) 2017 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; JLoader::import('components.com_fields.libraries.fieldslistplugin', JPATH_ADMINISTRATOR); /** * Fields list Plugin * * @since 3.7.0 */ class PlgFieldsList extends FieldsListPlugin { /** * Prepares the field * * @param string $context The context. * @param stdclass $item The item. * @param stdclass $field The field. * * @return object * * @since 3.9.2 */ public function onCustomFieldsPrepareField($context, $item, $field) { // Check if the field should be processed if (!$this->isTypeSupported($field->type)) { return; } // The field's rawvalue should be an array if (!is_array($field->rawvalue)) { $field->rawvalue = (array) $field->rawvalue; } return parent::onCustomFieldsPrepareField($context, $item, $field); } } PK bb"]@�� � tmpl/default.phpnu &1i� <?php /** *------------------------------------------------------------------------------ * iCagenda v3 by Jooml!C - Events Management Extension for Joomla! 2.5 / 3.x *------------------------------------------------------------------------------ * @package com_icagenda * @copyright Copyright (c)2012-2015 Cyril Rezé, Jooml!C - All rights reserved * * @license GNU General Public License version 3 or later; see LICENSE.txt * @author Cyril Rezé (Lyr!C) * @link http://www.joomlic.com * * @version 3.5.7 2015-07-13 * @since 1.0 *------------------------------------------------------------------------------ */ // No direct access to this file defined('_JEXEC') or die(); JHtml::addIncludePath(JPATH_COMPONENT . '/helpers'); // Get Application $app = JFactory::getApplication(); $document = JFactory::getDocument(); $icsetvar = 'components/com_icagenda/add/elements/icsetvar.php'; $someObjectArr = (array)$this->data->items; $control = !empty($someObjectArr) ? true : false; $getpage = JRequest::getVar('page', 1); $number_per_page = $this->number; $all_dates_with_id = $this->getAllDates; $count_all = count($all_dates_with_id); // Header ?> <div id="icagenda" class="ic-list-view<?php echo $this->pageclass_sfx; ?>"> <?php if ($this->params->get('show_page_heading', 1)) : ?> <h1 class="componentheading"> <?php echo $this->escape($this->params->get('page_heading')); ?> </h1> <?php endif; ?> <?php $tpl_template_events = JPATH_SITE . '/components/com_icagenda/themes/packs/'.$this->template.'/'.$this->template.'_events.php'; $tpl_template_list = JPATH_SITE . '/components/com_icagenda/themes/packs/'.$this->template.'/'.$this->template.'_list.php'; $tpl_default_events = JPATH_SITE . '/components/com_icagenda/themes/packs/'.$this->template.'/'.$this->template.'_events.php'; $tpl_component_css = JPATH_SITE . '/components/com_icagenda/themes/packs/'.$this->template.'/css/'.$this->template.'_component.css'; // Setting component css file to load if ( file_exists($tpl_component_css) ) { $css_component = '/components/com_icagenda/themes/packs/'.$this->template.'/css/'.$this->template.'_component.css'; $css_com_rtl = '/components/com_icagenda/themes/packs/'.$this->template.'/css/'.$this->template.'_component-rtl.css'; } else { $css_component = '/components/com_icagenda/themes/packs/default/css/default_component.css'; $css_com_rtl = '/components/com_icagenda/themes/packs/default/css/default_component-rtl.css'; } // New file to display all dates for each events if ( file_exists($tpl_template_events) ) { $tpl_events = $tpl_template_events; } elseif ( (!$this->template || $this->template != 'default') && file_exists($tpl_template_list) && $this->dates_display == 1 ) { $msg = 'iCagenda ' . JText::_('PHPMAILER_FILE_ACCESS') . ' <strong>' . $this->template . '_events.php</strong>'; $app->enqueueMessage($msg, 'warning'); $tpl_events = JPATH_SITE . '/components/com_icagenda/themes/packs/default/default_events.php'; $css_component = '/components/com_icagenda/themes/packs/default/css/default_component.css'; } elseif ( (!$this->template || $this->template != 'default') && $this->dates_display != 1 ) { $tpl_events = $tpl_template_events; } else { $msg = 'iCagenda ' . JText::_('PHPMAILER_FILE_OPEN') . ' <strong>' . $this->template . '_events.php</strong>'; $app->enqueueMessage($msg, 'warning'); return false; } // If theme pack is not having YOUR_THEME_events.php file, loading YOUR_THEME_list.php file to display list of events if ( file_exists($tpl_template_list) && !file_exists($tpl_template_events) ) { $tpl_list = $tpl_template_list; } else { $tpl_list = JPATH_SITE . '/components/com_icagenda/themes/packs/default/default_events.php'; } // Add the media specific CSS to the document JLoader::register('iCagendaMediaCss', JPATH_ROOT . '/components/com_icagenda/helpers/media_css.class.php'); iCagendaMediaCss::addMediaCss($this->template, 'component'); // Start Header echo '<div class="ic-clearfix">'; // Header - Title / Subtitle if ($this->params->get('headerList', 1) != '4') { // echo iCModeliChelper::iCheader($count_all, $getpage, $this->arrowtext, $number_per_page, $this->pagination); echo iCModeliChelper::iCheader($count_all, $this->arrowtext, $number_per_page, $this->pagination); } // Header - Categories Information echo $this->loadTemplate('categories'); // End Header echo '</div>'; ?> <form id="icagenda-list" name="iclist" action="<?php echo JRoute::_('index.php?option=com_icagenda&view=list'); ?>" method="post"> <?php //echo $this->loadTemplate('filters'); ?> <?php // Header - Pagination if ( in_array($this->navposition, array('0', '2')) ) { // echo iCModeliChelper::pagination($count_all, $getpage, $this->arrowtext, $number_per_page, $this->pagination); echo iCModeliChelper::pagination($count_all, $this->arrowtext, $number_per_page, $this->pagination); } $mainframe = JFactory::getApplication(); $isSef = $mainframe->getCfg( 'sef' ); // To be checked $EVENT_NEXT = (isset($EVENT_NEXT)) ? $EVENT_NEXT : false; if ($control) { if (file_exists($tpl_events) && count($all_dates_with_id) > 0 ) { echo "<!-- " . $this->template . " -->"; // Set number of events to be displayed per page $index = $number_per_page * ($getpage - 1); $recordsToBeDisplayed = array_slice($all_dates_with_id, $index, $number_per_page, true); // Do for each dates to be displayed on this list of events, depending of menu and/or global options for ($i = 0; $i < count($all_dates_with_id); $i++) { // Get id and date for each date to be displayed $evt_date_id = $all_dates_with_id[$i]; $ex_alldates_array = explode('_', $evt_date_id); $evt = $ex_alldates_array['0']; $evt_id = $ex_alldates_array['1']; if (in_array($evt_date_id, $recordsToBeDisplayed)) { foreach ($this->data->items as $item) { if ($evt_id == $item->id) { // Load Events List/Event Details common Data variables require $icsetvar; // Load Template to display Event require $tpl_events; } } } } } // Only for Theme Packs not updated else { $stamp->items = $this->data->items; require $tpl_list; } // List Bottom echo '<div>'; if (file_exists($tpl_events)) { // AddThis buttons if ($this->atlist && isset($item->share)) { echo '<div class="share">' . $item->share . '</div><div style="clear:both"></div>'; } } // List Bottom - Navigation & pagination if ( $this->navposition == '1' || $this->navposition == '2' ) { // echo iCModeliChelper::pagination($count_all, $getpage, $this->arrowtext, $number_per_page, $this->pagination); echo iCModeliChelper::pagination($count_all, $this->arrowtext, $number_per_page, $this->pagination); } echo '</div>'; echo '<div style="clear:both"> </div>'; } $this->dispatcher->trigger('onListAfterDisplay', array('com_icagenda.list', &$this->data->items, &$this->params)); ?> </form> </div> <?php // Theme pack component css $document->addStyleSheet( JURI::base( true ) . $css_component ); // RTL css if site language is RTL $lang = JFactory::getLanguage(); if ( $lang->isRTL() && file_exists( JPATH_SITE . $css_com_rtl) ) { $document->addStyleSheet( JURI::base( true ) . $css_com_rtl ); } PK bb"]嘻�% % tmpl/default.xmlnu &1i� <?xml version="1.0" encoding="utf-8"?> <metadata> <layout title="COM_ICAGENDA_LIST_VIEW_DEFAULT_TITLE"> <message>COM_ICAGENDA_LIST_VIEW_DEFAULT_DESC</message> </layout> <fields id="params" name="params" type="fields" label="params" addfieldpath="/administrator/components/com_icagenda/models/fields"> <fieldset name="ICAGENDA" label="COM_ICAGENDA_MENU_OPTIONS" addfieldpath="/administrator/components/com_icagenda/assets/elements"> <field type="Title" label="COM_ICAGENDA_LOGO" class="styleblanck" /> <field name="template" type="modal_template" label="COM_ICAGENDA_THEME_PACK_LBL" description="COM_ICAGENDA_THEME_PACK_DESC" size="40" class="inputbox" default="default" /> <field type="Title" label="COM_MENUS_FILTER_FIELDSET_LABEL" class="stylebox lead input-xxlarge"/> <field name="mcatid" type="modal_multicat" class="inputbox" multiple="multiple" default="0" label="COM_ICAGENDA_LBL_CATEGORY" description="COM_ICAGENDA_DESC_CATEGORY" /> <field name="time" type="list" class="inputbox" label="COM_ICAGENDA_TIME_LBL" description="COM_ICAGENDA_TIME_DESC" default=""> <option value="">JGLOBAL_USE_GLOBAL</option> <option value="2">COM_ICAGENDA_OPTION_PAST_EVENTS</option> <option value="4">COM_ICAGENDA_OPTION_CURRENT_EVENTS_TODAY_EVENTS</option> <option value="1">COM_ICAGENDA_OPTION_CURRENT_EVENTS_TODAY_AND_UPCOMING_EVENTS</option> <option value="3">COM_ICAGENDA_OPTION_UPCOMING_EVENTS</option> <option value="0">COM_ICAGENDA_OPTION_ALL_EVENTS</option> </field> <field name="orderby" type="list" label="COM_ICAGENDA_LBL_DATE" description="COM_ICAGENDA_DESC_DATE" default=""> <option value="">JGLOBAL_USE_GLOBAL</option> <option value="1">COM_ICAGENDA_DATE_DESC</option> <option value="2">COM_ICAGENDA_DATE_ASC</option> </field> <field name="datesDisplay" type="radio" label="COM_ICAGENDA_LIST_TYPE_LBL" description="COM_ICAGENDA_LIST_TYPE_DESC" class="btn-group" labelclass="control-label" onchange="icalert()" default=""> <option value="">JGLOBAL_USE_GLOBAL</option> <option value="1">JYES</option> <option value="2">JNO</option> <!--option value="1">COM_ICAGENDA_LIST_ALL_DATES</option> <option value="2">COM_ICAGENDA_LIST_ALL_EVENTS</option--> </field> <field name="eventsfile_error" type="modal_icalert_msg" label="COM_ICAGENDA_THEME_PACKS_COMPATIBILITY" description="COM_ICAGENDA_ALERT_EVENTS_FILE_MISSING_DESC" /> <field name="features_filter" type="sql" query="SELECT id AS value, title AS features_filter FROM #__icagenda_feature WHERE state=1 AND show_filter=1 ORDER BY features_filter" multiple="true" class="inputbox" label="COM_ICAGENDA_FORM_LBL_EVENT_FEATURES" description="COM_ICAGENDA_FORM_DESC_EVENT_FEATURES_FILTER" /> <field name="features_incl_excl" type="radio" label="COM_ICAGENDA_MENU_EVENT_FEATURES_INCLUDE_EXCLUDE_LBL" description="COM_ICAGENDA_MENU_EVENT_FEATURES_INCLUDE_EXCLUDE_DESC" default="1" class="btn-group"> <option value="1">COM_ICAGENDA_MENU_EVENT_FEATURES_INCLUDE</option> <option value="0">COM_ICAGENDA_MENU_EVENT_FEATURES_EXCLUDE</option> </field> <field name="features_any_all" type="radio" label="COM_ICAGENDA_MENU_EVENT_FEATURES_ALL_OR_ANY_LBL" description="COM_ICAGENDA_MENU_EVENT_FEATURES_ALL_OR_ANY_DESC" default="1" class="btn-group"> <option value="1">COM_ICAGENDA_MENU_EVENT_FEATURES_ANY_ONE_FEATURE</option> <option value="2">COM_ICAGENDA_MENU_EVENT_FEATURES_ALL_FEATURES_REQUIRED</option> </field> <field type="Title" label=" " class="stylenote" /> <field type="Title" label="COM_MENUS_VIEW_FIELDSET_LABEL" class="stylebox lead input-xxlarge"/> <field name="displayCatDesc_menu" type="modal_icmulti_opt" default="" label="COM_ICAGENDA_DISPLAY_CATINFOS_LABEL" description="COM_ICAGENDA_DISPLAY_CATINFOS_DESC" labelclass="control-label" /> <field name="displayCatDesc_checkbox" type="modal_icmulti_checkbox" class="checkbox" label=" " labelclass="control-label" /> <field name="number" type="text" label="COM_ICAGENDA_LBL_NUMERO" description="COM_ICAGENDA_DESC_NUMERO" size="5" class="inputbox" default="5" /> <field type="Title" label="COM_ICAGENDA_LBL_FORMAT" class="styleblanck" /> <field name="format" type="iclist_globalization" class="inputbox" default="" label="COM_ICAGENDA_LBL_FORMAT" description="COM_ICAGENDA_LBL_FORMAT" /> <field name="date_separator" type="text" label="COM_ICAGENDA_LBL_DATE_SEPARATOR" description="COM_ICAGENDA_DESC_DATE_COMPONENTS_SEPARATOR" size="5" class="inputbox" default="" /> <field type="TitleImg" label="COM_ICAGENDA_DATE_FORMAT_NOTE1" class="stylenote alert alert-info input-xxlarge" icimage="info.png" /> <field type="TitleImg" label="COM_ICAGENDA_DATE_FORMAT_NOTE2" class="stylenotep alert alert-block input-xxlarge" icimage="blanck.png" /> <field type="Title" label="IC_AUTO_INTROTEXT" class="styleblanck" /> <field name="limitGlobal" type="radio" label="COM_ICAGENDA_LBL_LIMIT" description="COM_ICAGENDA_DESC_LIMIT" default="1" class="btn-group"> <option value="1">JGLOBAL_USE_GLOBAL</option> <option value="0">COM_ICAGENDA_LBL_CUSTOM_VALUE</option> </field> <field name="limit" type="text" label="COM_ICAGENDA_LBL_CUSTOM_VALUE" description="COM_ICAGENDA_DESC_CUSTOM_VALUE" size="5" class="inputbox input-mini" default="" /> <field type="Title" label=" " class="stylenote" /> <field type="Title" label="COM_ICAGENDA_LEGEND_GOOGLE_MAPS" class="styleblanck" /> <field name="m_width" type="text" label="COM_ICAGENDA_LBL_MWIDTH" description="COM_ICAGENDA_DESC_MWIDTH" size="5" class="inputbox" default="100%" /> <field name="m_height" type="text" label="COM_ICAGENDA_LBL_MHEIGHT" description="COM_ICAGENDA_DESC_MHEIGHT" size="5" class="inputbox" default="300px" /> <field type="Title" label="COM_ICAGENDA_FOOTER" class="styleblanck input-xxlarge" /> </fieldset> <!--fieldset name="integration" label="COM_MENUS_INTEGRATION_FIELDSET_LABEL"> <field name="show_feed_link" type="list" description="JGLOBAL_SHOW_FEED_LINK_DESC" label="JGLOBAL_SHOW_FEED_LINK_LABEL" > <option value="">JGLOBAL_USE_GLOBAL</option> <option value="0">JHIDE</option> <option value="1">JSHOW</option> </field> <field name="feed_summary" type="list" description="JGLOBAL_FEED_SUMMARY_DESC" label="JGLOBAL_FEED_SUMMARY_LABEL" > <option value="">JGLOBAL_USE_GLOBAL</option> <option value="0">JGLOBAL_INTRO_TEXT</option> <option value="1">JGLOBAL_FULL_TEXT</option> </field> </fieldset--> </fields> </metadata> PK bb"]���� � tmpl/default_categories.phpnu &1i� <?php /** *------------------------------------------------------------------------------ * iCagenda v3 by Jooml!C - Events Management Extension for Joomla! 2.5 / 3.x *------------------------------------------------------------------------------ * @package com_icagenda * @copyright Copyright (c)2012-2015 Cyril Rezé, Jooml!C - All rights reserved * * @license GNU General Public License version 3 or later; see LICENSE.txt * @author Cyril Rezé (Lyr!C) * @link http://www.joomlic.com * * @version 3.5.4 2015-04-21 * @since 3.4.1 *------------------------------------------------------------------------------ */ // No direct access to this file defined('_JEXEC') or die(); $catid_array = array(); $catinfos_array = array(); if ($this->data->items && $this->cat_description && count($this->getAllDates) > 0) { foreach ($this->data->items AS $cat) { $cat_id = $cat->cat_id; $cat_title = $cat->cat_title; $cat_color = $cat->cat_color; if ($cat->cat_desc) { $cat_desc = $cat->cat_desc; } else { $cat_desc = ' '; } $fontColor = $cat->fontColor; array_push($catid_array, $cat_id); $array = array($cat_title, $cat_color, $cat_desc, $fontColor); $comma_separated = implode("::", $array); if (!in_array($comma_separated, $catinfos_array)) { array_push($catinfos_array, $comma_separated); } } } $cat_result = array_unique($catid_array); if (count($catinfos_array)) { echo '<div class="ic-header-categories ic-clearfix">'; } for ($i = 0; $i < count($catinfos_array); $i++) { $cat_getinfos = explode('::', $catinfos_array[$i]); if (in_array('1', $this->cat_options)) { echo '<div class="cat_header_title ' . $cat_getinfos['3'] . ' ic-clearfix"'; echo ' style="background: ' . $cat_getinfos['1'] . ';">' . $cat_getinfos['0']; echo ' </div>'; } if (in_array('2', $this->cat_options)) { echo '<div class="cat_header_desc ic-clearfix">' . $cat_getinfos['2'] . '</div>'; } } if (count($catinfos_array)) { echo '</div>'; } PK bb"]h@���\ �\ tmpl/registration.phpnu &1i� <?php /** *------------------------------------------------------------------------------ * iCagenda v3 by Jooml!C - Events Management Extension for Joomla! 2.5 / 3.x *------------------------------------------------------------------------------ * @package com_icagenda * @copyright Copyright (c)2012-2015 Cyril Rezé, Jooml!C - All rights reserved * * @license GNU General Public License version 3 or later; see LICENSE.txt * @author Cyril Rezé (Lyr!C) * @link http://www.joomlic.com * * @version 3.5.10 2015-08-27 * @since 1.0 *------------------------------------------------------------------------------ */ // No direct access to this file defined('_JEXEC') or die(); JHtml::_('behavior.keepalive'); JHtml::_('behavior.formvalidation'); // Set Item Object $this_item = (array) $this->data->items; $item = array_shift($this_item); $this_state = $item->state; $this_approval = $item->approval; $today = time(); $this_today = strtotime(date('Y-m-d', $today)); $this_next = strtotime(date('Y-m-d', strtotime($item->next))); $today_datetime = JHtml::date('now', 'Y-m-d H:i:s'); // Access Control $this_access_reg = $item->accessReg; $user = JFactory::getUser(); $userLevels = $user->getAuthorisedViewLevels(); $app = JFactory::getApplication(); $regUntilEnd = JComponentHelper::getParams('com_icagenda')->get('reg_end_period', 0); // Error 404 if event doesn't exist OR date past if (($item == NULL) // || ($this_next < $this_today) || ($this_state != 1) || ($this_approval == 1) || ((empty($this->statutReg) && ($item->statutReg == 0)) || ($item->statutReg == 0)) ) { JError::raiseError('404',JTEXT::_('JERROR_LAYOUT_PAGE_NOT_FOUND')); return false; } //elseif ($tickets_left <= 0) elseif ( ( $item->ticketsCouldBeBooked !== true // && $regUntilEnd != 1 ) // || ( // $regUntilEnd == 1 // && $item->ticketsCouldBeBooked !== true // && iCDate::isDate($item->enddatetime) // && (strtotime($item->enddatetime) <= strtotime($today_datetime)) // ) ) { $app->enqueueMessage(JTEXT::_('JERROR_LAYOUT_PAGE_NOT_FOUND'), 'warning'); return false; } elseif (!in_array($this_access_reg, $userLevels)) { // Redirect to login page if no access to registration form $return = base64_encode($item->iCagendaRegForm); $rlink = JRoute::_('index.php?option=com_users&view=login&return=' . $return, false); $msg = '<div>'; $msg.= '<h2>'; $msg.= JText::_('IC_AUTH_REQUIRED'); $msg.= '</h2>'; $msg.= '<div>'; $msg.= JText::_("COM_ICAGENDA_LOGIN_TO_ACCESS_REGISTRATION_FORM"); $msg.= '</div>'; $msg.= '<br />'; $msg.= '<div>'; $msg.= '<a href="' . JRoute::_($item->Event_Link) . '" class="btn btn-default btn-small button">'; $msg.= '<i class="iCicon iCicon-backic icon-white"></i> ' . JTEXT::_('COM_ICAGENDA_BACK') . ''; $msg.= '</a>'; $msg.= ' '; $msg.= '<a href="index.php" class="btn btn-info btn-small button">'; $msg.= '<i class="icon-home icon-white"></i> ' . JTEXT::_('JERROR_LAYOUT_HOME_PAGE') . ''; $msg.= '</a>'; $msg.= '</div>'; $msg.= '</div>'; // if not login, and registration form not "public" $app->enqueueMessage($msg); $app->redirect($rlink); } else { // prepare Document $document = JFactory::getDocument(); $menus = $app->getMenu(); $pathway = $app->getPathway(); $title = null; $icsetvar = 'components/com_icagenda/add/elements/icsetvar.php'; $menu = $menus->getActive(); if ($menu) { $this->params->def('page_heading', $this->params->get('page_title', $item->title)); } else { $this->params->def('page_heading', JText::_('JGLOBAL_ARTICLES')); } $title = JText::_( 'COM_ICAGENDA_REGISTRATION_TITLE' ).' : '.$item->title; if (empty($title)) { $title = $app->getCfg('sitename'); } elseif ($app->getCfg('sitename_pagetitles', 0) == 1) { $title = JText::sprintf('JPAGETITLE', $app->getCfg('sitename'), $title); } elseif ($app->getCfg('sitename_pagetitles', 0) == 2) { $title = JText::sprintf('JPAGETITLE', $title, $app->getCfg('sitename')); } $document->setTitle($title); // START OF THE PAGE ?> <div id="icagenda" class="ic-registration-view<?php echo $this->pageclass_sfx; ?>"> <?php // load Theme and css if (file_exists( JPATH_SITE . '/components/com_icagenda/themes/packs/'.$this->template.'/'.$this->template.'_registration.php' )) { $tpl_registration = JPATH_SITE . '/components/com_icagenda/themes/packs/'.$this->template.'/'.$this->template.'_registration.php'; $css_component = '/components/com_icagenda/themes/packs/'.$this->template.'/css/'.$this->template.'_component.css'; $css_com_rtl = '/components/com_icagenda/themes/packs/'.$this->template.'/css/'.$this->template.'_component-rtl.css'; } else { $tpl_registration = JPATH_SITE . '/components/com_icagenda/themes/packs/default/default_registration.php'; $css_component = '/components/com_icagenda/themes/packs/default/css/default_component.css'; $css_com_rtl = '/components/com_icagenda/themes/packs/default/css/default_component-rtl.css'; } // Add the media specific CSS to the document JLoader::register('iCagendaMediaCss', JPATH_ROOT . '/components/com_icagenda/helpers/media_css.class.php'); iCagendaMediaCss::addMediaCss($this->template, 'component'); echo "<!-- " . $this->template . " -->"; // Loads Variables for Theme files require_once $icsetvar; // Loads Header require_once $tpl_registration; $user = JFactory::getUser(); $u_id = $user->get('id'); $u_mail = $user->get('email'); // logged-in Users: Name/User Name Option $nameJoomlaUser = JComponentHelper::getParams('com_icagenda')->get('nameJoomlaUser', 1); if ($nameJoomlaUser == 1) { $u_name = $user->get('name'); } else { $u_name = $user->get('username'); } // Autofill name and email if registered user log in $autofilluser = JComponentHelper::getParams('com_icagenda')->get('autofilluser', 1); if ($autofilluser != 1) { $u_name = ''; $u_mail = ''; } // Get Phone Options $phoneDisplay = JComponentHelper::getParams('com_icagenda')->get('phoneDisplay', 1); // Get Notes Options $notesDisplay = JComponentHelper::getParams('com_icagenda')->get('notesDisplay', 0); $theme = $this->template; //$infoimg = JURI::root().'components/com_icagenda/themes/packs/'.$theme.'/images/info.png'; $infoimg = JURI::root().'components/com_icagenda/themes/packs/default/images/info.png'; // Global Options $iCparams = JComponentHelper::getParams('com_icagenda'); $terms = $iCparams->get('terms', 0); // Set Tooltips $icTip_userID = htmlspecialchars('<strong>' . JText::_( 'ICAGENDA_REGISTRATION_FORM_USERID' ) . '</strong><br />' . JText::_( 'ICAGENDA_REGISTRATION_FORM_USERID_DESC' ) . ''); $icTip_name = htmlspecialchars('<strong>' . JText::_( 'ICAGENDA_REGISTRATION_FORM_NAME' ) . '</strong><br />' . JText::_( 'ICAGENDA_REGISTRATION_FORM_NAME_DESC' ) . ''); $icTip_email = htmlspecialchars('<strong>' . JText::_( 'ICAGENDA_REGISTRATION_FORM_EMAIL' ) . '</strong><br />' . JText::_( 'ICAGENDA_REGISTRATION_FORM_EMAIL_DESC' ) . ''); $icTip_email2 = htmlspecialchars('<strong>' . JText::_( 'IC_FORM_EMAIL_CONFIRM_LBL' ) . '</strong><br />' . JText::_( 'IC_FORM_EMAIL_CONFIRM_DESC' ) . ''); $icTip_phone = htmlspecialchars('<strong>' . JText::_( 'ICAGENDA_REGISTRATION_FORM_PHONE' ) . '</strong><br />' . JText::_( 'ICAGENDA_REGISTRATION_FORM_PHONE_DESC' ) . ''); $icTip_date = htmlspecialchars('<strong>' . JText::_( 'ICAGENDA_REGISTRATION_FORM_DATE' ) . '</strong><br />' . JText::_( 'ICAGENDA_REGISTRATION_FORM_DATE_DESC' ) . ''); $icTip_period = htmlspecialchars('<strong>' . JText::_( 'ICAGENDA_REGISTRATION_FORM_PERIOD' ) . '</strong><br />' . JText::_( 'ICAGENDA_REGISTRATION_FORM_PERIOD_DESC' ) . ''); $icTip_people = htmlspecialchars('<strong>' . JText::_( 'ICAGENDA_REGISTRATION_FORM_PEOPLE' ) . '</strong><br />' . JText::_( 'ICAGENDA_REGISTRATION_FORM_PEOPLE_DESC' ) . ''); // Variables $ic_required = ' required="true"'; $ic_required_icon = '*'; $ic_readonly = ' readonly="true"'; $session = JFactory::getSession(); $ic_submit_tos = $session->get('ic_submit_tos', ''); $post_email2 = $session->get('email2', ''); $post = $session->get('ic_registration', ''); $post_name = isset($post['name']) ? $post['name'] : ''; $post_email = isset($post['email']) ? $post['email'] : ''; $post_phone = isset($post['phone']) ? $post['phone'] : ''; $post_date = isset($post['date']) ? $post['date'] : ''; $post_period = isset($post['period']) ? $post['period'] : ''; $post_people = isset($post['people']) ? $post['people'] : ''; $post_notes = isset($post['notes'])? $post['notes'] : ''; // Form Validation $novalidate = ($this->reg_form_validation == 1) ? ' novalidate' : ''; $form_validate = ($this->reg_form_validation == 1) ? '' : ' form-validate'; $iCheckForm = ($this->reg_form_validation == 1) ? '' : ' onsubmit="return iCheckForm();"'; ?> <?php // START CONTENT ?> <?php // TITLE REGISTRATION ?> <div class="ic-form-title"> <h1><?php echo JText::_( 'COM_ICAGENDA_REGISTRATION_TITLE' ); ?></h1> </div> <?php // ERROR ALERT ?> <div id="form_errors" class="alert alert-danger fade in" style="display:none"> <strong><?php echo JText::_('JGLOBAL_VALIDATION_FORM_FAILED'); ?></strong> <div id="message_error"> </div> </div> <?php // FIELDS REQUIRED INFO (not used) ?> <div class="ic-required-info"> <?php echo JText::_( 'COM_ICAGENDA_FORM_REQUIRED_INFO' ); ?> </div> <?php // START FORM ?> <form id="registration" name="registration" action="<?php echo JRoute::_('index.php?option=com_icagenda'); ?>" class="icagenda_form<?php echo $form_validate; ?>" method="post" enctype="multipart/form-data"<?php echo $iCheckForm . $novalidate; ?>> <fieldset> <div class="fieldset"> <?php if (($u_id) && ($autofilluser == 1)) : ?> <?php echo '<input type="hidden" name="uid" value="'.$u_id.'" />'; ?> <?php else : ?> <?php echo '<input type="hidden" name="uid" value="" disabled="disabled" size="2" />'; ?> <?php endif; ?> <?php // NAME FIELD ?> <?php $name_option = !empty($u_name) ? $ic_readonly : $ic_required; ?> <div class="ic-control-group ic-clearfix"> <div class="ic-control-label"> <?php echo '<label id="reg_name-lbl" for="reg_name">' . JText::_( 'ICAGENDA_REGISTRATION_FORM_NAME' ) . ' ' . $ic_required_icon . '</label>'; ?> </div> <div class="ic-controls"> <?php if (!$post_name) : ?> <?php echo '<input type="text" class="input-large required validate-username" aria-required="true" id="reg_name" name="name" value="'.$u_name.'"'.$name_option.' />'; ?> <?php else : ?> <?php echo '<input type="text" class="input-large required validate-username" aria-required="true" id="reg_name" name="name" value="'.$post_name.'"'.$name_option.' />'; ?> <?php endif; ?> <?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_name . '"></span>'; ?> </div> </div> <?php // EMAIL FIELD ?> <?php $email_class = ' class="input-large required validate-email"'; $email_required = !empty($item->emailRequired) ? $ic_required : ''; $email_required_icon = !empty($item->emailRequired) ? $ic_required_icon : ''; $email_readonly = !empty($u_mail) ? $ic_readonly : ''; ?> <div class="ic-control-group ic-clearfix"> <div class="ic-control-label"> <label id="reg_email-lbl" for="reg_email"><?php echo JText::_( 'ICAGENDA_REGISTRATION_FORM_EMAIL' ) . ' ' . $email_required_icon; ?></label> </div> <div class="ic-controls"> <?php if ( ! $post_email) : ?> <?php echo '<input type="email" field="id" id="reg_email" name="email" value="' . $u_mail . '"' . $email_class . $email_required . $email_readonly . ' />'; ?> <?php else : ?> <?php echo '<input type="email" id="reg_email" name="email" value="' . $post_email . '"' . $email_class . $email_required . $email_readonly . ' />'; ?> <?php endif; ?> <?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_email . '"></span>'; ?> </div> </div> <?php // Confirm Email (if not logged-in user) ?> <?php if ( ! $u_mail && $this->params->get('emailConfirm', 1)) : ?> <div class="ic-control-group ic-clearfix"> <div class="ic-control-label"> <label id="reg_email2-lbl" for="reg_email2"><?php echo JText::_( 'IC_FORM_EMAIL_CONFIRM_LBL' ) . ' ' . $email_required_icon; ?></label> </div> <div class="ic-controls"> <?php echo '<input type="email" field="email" id="reg_email2" name="email2" value="' . $post_email2 . '" class="input-large required validate-emailverify" ' . $email_required . ' placeholder="' . JText::_( 'IC_FORM_EMAIL_CONFIRM_HINT' ) . '" />'; ?> <?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_email2 . '"></span>'; ?> </div> </div> <?php endif; ?> <?php // PHONE FIELD ?> <?php if ($phoneDisplay == 1) : ?> <?php $phone_required = !empty($item->phoneRequired) ? $ic_required : ''; $phone_required_icon = !empty($item->phoneRequired) ? $ic_required_icon : ''; ?> <div class="ic-control-group ic-clearfix"> <div class="ic-control-label"> <label id="reg_phone-lbl" for="reg_phone"><?php echo JText::_( 'ICAGENDA_REGISTRATION_FORM_PHONE' ) . ' ' . $phone_required_icon; ?></label> </div> <div class="ic-controls"> <?php if (!$post_phone) : ?> <?php echo '<input type="text" class="input-large" id="reg_phone" name="phone" value="" size="20"'.$phone_required.' />'; ?> <?php else : ?> <?php echo '<input type="text" class="input-large" id="reg_phone" name="phone" value="' . $post_phone . '" size="20"'.$phone_required.' />'; ?> <?php endif; ?> <?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_phone . '"></span>'; ?> </div> </div> <?php endif; ?> <?php // DATE FIELD ?> <?php $typeReg = $item->typeReg; ?> <?php // Dates List ?> <?php if ($typeReg == 1) : ?> <div class="ic-control-group ic-clearfix"> <div class="ic-control-label"> <label><?php echo JText::_( 'ICAGENDA_REGISTRATION_FORM_DATE' ); ?></label> </div> <div class="ic-controls ic-select"> <select type="list" class="select-large" name="date"> <?php foreach ($item->datelistMkt as $date) { $date_get = explode('@@', $date); $date_value = $date_get[0]; $date_label = $date_get[1]; $selected = ($post_date == $date_value) ? ' selected' : ''; echo '<option value="' . $date_value . '"' . $selected . '>' . $date_label . '</option>'; } ?> </select> <?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_date . '"></span>'; ?> </div> </div> <?php // Only Period ?> <?php else : ?> <?php if ($item->periodDisplay && ($item->periodControl == 1)) : ?> <div class="ic-control-group ic-clearfix"> <div> <label><?php echo JText::_( 'ICAGENDA_REGISTRATION_FORM_PERIOD' ); ?></label> </div> <div class="ic-controls"> <input type="hidden" name="period" value="1" /> <?php $start = $item->startDate.' <span class="evttime">'.$item->startTime.'</span>'; $end = $item->endDate.' <span class="evttime">'.$item->endTime.'</span>'; echo $start.' - '.$end; ?> </div> </div> <?php else : ?> <input type="hidden" name="period" value="1" /> <?php endif; ?> <?php endif; ?> <?php // NUMBER OF PEOPLE FIELD ?> <?php $maxRlist = $item->maxRlist; ?> <?php if ($maxRlist > 1) : ?> <div class="ic-control-group ic-clearfix"> <div class="ic-control-label"> <label><?php echo JText::_( 'ICAGENDA_REGISTRATION_FORM_PEOPLE' ); ?></label> </div> <div class="ic-controls ic-select"> <select id="people" type="list" class="select-large" name="people"> <?php $maxRlist = $item->maxRlist; $maxReg = $item->maxReg; $registered = $item->registered; $placeRemain = ($maxReg - 0); for ($i=1; $i <= $maxRlist; $i++) { $selected = ($post_people == $i) ? ' selected' : ''; echo '<option value="'.$i.'"' . $selected . '>'.$i.'</option>'; } ?> </select> <?php echo '<span class="iCFormTip iCicon iCicon-info-circle" title="' . $icTip_people . '"></span>'; ?> </div> </div> <?php else : ?> <input type="hidden" name="people" value="1" /> <?php endif; ?> <?php // CUSTOM FIELDS ?> <?php // Load Custom fields - Registration form (1) echo icagendaCustomfields::loader(1); ?> <?php // NOTES FIELD ?> <?php if ($notesDisplay == 1) : ?> <div class="ic-control-group ic-clearfix"> <div class="ic-control-label"> <label><?php echo JText::_( 'ICAGENDA_REGISTRATION_FORM_NOTES' ); ?></label> </div> <div class="ic-controls"> <textarea name="notes" rows="10" cols="5" style="width:100%" placeholder="<?php echo JText::_( 'ICAGENDA_REGISTRATION_FORM_NOTES_DESC' ); ?>"><?php echo $post_notes; ?></textarea> </div> </div> <?php endif; ?> <?php // Hidden fields to process redirection $eventID = JRequest::getInt('id'); $ItemID = JRequest::getInt('Itemid'); $current_url = JURI::getInstance()->toString(); ?> <?php // Input to process registration function ?> <input type="hidden" name="event" value="<?php echo $eventID; ?>" /> <input type="hidden" name="menuID" value="<?php echo $ItemID; ?>" /> <input type="hidden" name="current_url" value="<?php echo $current_url; ?>" /> <input type="hidden" name="max_nb_of_tickets" value="<?php echo $item->maxReg; ?>" /> <!--input type="hidden" id="tos" name="submit_tos" value="<?php echo $ic_submit_tos; ?>" /--> <label style="display:none" id="formAgree-lbl" for="formAgree"><?php echo JText::_( 'COM_ICAGENDA_TERMS_AND_CONDITIONS'); ?></label> <?php /** * Terms of Service Display */ if ($terms == 0) { // Terms of Service not displayed $tokenHTML = str_replace('type="hidden"','id="formAgree" name="tos" value="checked" required="true" type="checkbox" checked style="display:none"', JHtml::_( 'form.token' )); echo $tokenHTML; echo '<div class="ic-tos-content bgButton">'; } elseif ($terms == 1) { // Terms of Service $checked = ($ic_submit_tos == 'checked') ? ' checked' : ''; $tokenHTML = str_replace('type="hidden"', 'id="formAgree" name="tos" value="checked" required="true" type="checkbox"' . $checked, JHtml::_( 'form.token' )); // Get the site name $config = JFactory::getConfig(); if(version_compare(JVERSION, '3.0', 'ge')) { $sitename = $config->get('sitename'); } else { $sitename = $config->getValue('config.sitename'); } // Tos Type $iCparams = JComponentHelper::getParams('com_icagenda'); $terms_Type = $iCparams->get('terms_Type', ''); $termsArticle = $iCparams->get('termsArticle', ''); $termsContent = $iCparams->get('termsContent', ''); $termsDEFAULT_STRING = JText::_( 'COM_ICAGENDA_REGISTRATION_TERMS'); $termsDEFAULT = str_replace('[SITENAME]', $sitename, $termsDEFAULT_STRING); $termsARTICLE = 'index.php?option=com_content&view=article&id='.$termsArticle.'&tmpl=component'; $termsCUSTOM = $termsContent; // Menu-item ID (fix 3.2.1.1) $menu = JFactory::getApplication()->getMenu(); $menuItems = $menu->getActive(); $menuID = $menuItems->id; ?> <input type="hidden" name="menuID" value="<?php echo $menuID; ?>" /> <div class="ic-tos-content bgButton"> <div> <b><big><?php echo JText::_( 'COM_ICAGENDA_TERMS_AND_CONDITIONS'); ?></big></b> </div> <?php if ($terms_Type == 1) { echo '<iframe src="'.htmlentities($termsARTICLE).'" width="98%" height="150"></iframe>'; } elseif ($terms_Type == 2) { echo '<div class="ic-tos-text">'; echo $termsCUSTOM; echo '</div>'; } else { echo '<div class="ic-tos-text">'; echo $termsDEFAULT; echo '</div>'; } ?> <!--iframe src="<?php echo htmlentities($tosURL); ?>" width="98%" height="150"></iframe--> <div class="ic-tos-agree agreeToS"> <p><?php echo $tokenHTML; ?> <?php echo JText::_( 'COM_ICAGENDA_TERMS_AND_CONDITIONS_AGREE'); ?> *</p> </div> <?php } ?> <?php // RECAPTCHA ?> <?php if ($this->reg_captcha != '0') : ?> <div class="ic-control-group ic-clearfix"> <div class="ic-control-label"> <label> </label> </div> <div class="ic-controls"> <?php echo $this->form->getInput('captcha'); ?> </div> </div> <br /> <?php endif; ?> <div id="submit"> <span> <button type="submit" class="button validate"><?php echo JText::_('JREGISTER');?></button> <input type="hidden" name="task" value="" /> <input type="hidden" name="return" value="index.php" /> <?php if (false) echo JHtml::_( 'form.token' ); ?> </span> <span class="buttonx"> <a href="<?php echo $item->Event_Link; ?>" title="<?php echo JTEXT::_('COM_ICAGENDA_CANCEL'); ?>"> <?php echo JTEXT::_('COM_ICAGENDA_CANCEL'); ?> </a> </span> </div> </div><?php // End Div bgButton ?> </div><?php // End Form Fields ?> <div style="clear:both"></div> </fieldset> </form> </div> <?php // clear the data so we don't process it again $session->clear('ic_registration'); $session->clear('custom_fields'); $session->clear('ic_submit_tos'); $session->clear('email2'); // iCagenda Script validation for Registration form (1) if ( ! $this->reg_form_validation) { $iCheckForm = icagendaForm::submit(1); JFactory::getDocument()->addScriptDeclaration($iCheckForm); } // Theme pack component css $document->addStyleSheet( JURI::base( true ) . $css_component ); // RTL css if site language is RTL $lang = JFactory::getLanguage(); if ( $lang->isRTL() && file_exists( JPATH_SITE . $css_com_rtl) ) { $document->addStyleSheet( JURI::base( true ) . $css_com_rtl ); } JHtml::script( 'com_icagenda/icagenda.js', false, true ); $iCtip = array(); $iCtip[] = ' jQuery(document).ready(function(){'; $iCtip[] = ' jQuery(".iCFormTip").tipTip({maxWidth: "250px", defaultPosition: "right", edgeOffset: 10});'; $iCtip[] = ' });'; // Add the script to the document head. JFactory::getDocument()->addScriptDeclaration(implode("\n", $iCtip)); // Add custom handler to check both the emails (Email and Confirm Email) are same JFactory::getDocument()->addScriptDeclaration('jQuery(document).ready(function(){ document.formvalidator.setHandler("emailverify", function (value) { var email = document.getElementById("reg_email"); var email2 = document.getElementById("reg_email2"); return (email.value === email2.value); }); });'); // Disable submit button after first click JFactory::getDocument()->addScriptDeclaration(' jQuery(function($) { $("#registration").one("submit", function() { $(this).find(\'button[type="submit"]\') .attr("disabled","disabled") .css({ "background-color": "transparent", "color": "grey" }); $("#submit").addClass("ic-loader"); $(".buttonx").css("display", "none"); }); }); '); } PK bb"]�߀{A A tmpl/default_vcal.phpnu &1i� <?php /** *------------------------------------------------------------------------------ * iCagenda v3 by Jooml!C - Events Management Extension for Joomla! 2.5 / 3.x *------------------------------------------------------------------------------ * @package com_icagenda * @copyright Copyright (c)2012-2015 Cyril Rezé, Jooml!C - All rights reserved * * @license GNU General Public License version 3 or later; see LICENSE.txt * @author Tom-Henning (MaW) / Cyril Rezé (Lyr!C) * @link http://www.joomlic.com * * @version 3.5.6 2015-05-11 * @since 3.2.9 *------------------------------------------------------------------------------ */ // No direct access to this file defined('_JEXEC') or die(); require_once JPATH_COMPONENT . '/helpers/iCalcreator.class.php'; //$v = new vCalendar($config); $v = new vCalendar(); $v->setConfig( 'filename', 'icagenda.ics' ); $v->prodid = 'iCagenda'; $config = JFactory::getConfig(); // Joomla 3.x / 2.5 SWITCH if (version_compare(JVERSION, '3.0', 'ge')) { $offset = $config->get('offset'); } else { $offset = $config->getValue('config.offset'); } $dateTimeZone = new DateTimeZone($offset); $dateTime = new DateTime("now", $dateTimeZone); $timeOffset = $dateTimeZone->getOffset($dateTime); $timezone = ($timeOffset / 3600); $tz = 'UTC'; $v->setProperty( 'method', 'PUBLISH' ); $v->setProperty( 'X-WR-CALDESC', '' ); $v->setProperty( 'X-WR-TIMEZONE', $tz); $xprops = array( 'X-LIC-LOCATION' => $tz); if (version_compare(PHP_VERSION, '5.3.0') >= 0) { iCalUtilityFunctions::createTimezone($v, $tz, $xprops); } $stamp = $this->data; $get_date = ''; $href='#'; $start_Datetime = ''; $start_Date = ''; $end_Datetime = ''; $end_Date = ''; foreach ($stamp->items as $item) { $s_dates = $item->dates; $single_dates = unserialize($s_dates); if (JRequest::getVar('date', '')) { $var_one_date = JRequest::getVar('date'); $one_ex = explode('-', $var_one_date); $get_one_date = $one_ex['0'].'-'.$one_ex['1'].'-'.$one_ex['2'].' '.$one_ex['3'].':'.$one_ex['4'].':00'; $get_date = date('Y-m-d-H-i', strtotime($get_one_date)-$timeOffset); } else { $get_date = date('Y-m-d-H-i', strtotime($item->next)-$timeOffset); } $ex = explode('-', $get_date); $this_date = $ex['0'].'-'.$ex['1'].'-'.$ex['2'].' '.$ex['3'].':'.$ex['4']; $startdate = date('Y-m-d-H-i', strtotime($item->start_datetime)-$timeOffset); $enddate = date('Y-m-d-H-i', strtotime($item->end_datetime)-$timeOffset); if ( ($get_date >= $startdate) && ($get_date <= $enddate) && ( ! in_array($this_date, $single_dates)) ) { $weekdays = ($item->weekdays || $item->weekdays == '0') ? true : false; if ($weekdays) { $startdate = date('Y-m-d-H-i', strtotime($this_date)); $enddate = date('Y-m-d', strtotime($this_date)) . '-' . date('H-i', strtotime($item->end_datetime)-$timeOffset); } $ex_S = explode('-', $startdate); $ex_E = explode('-', $enddate); $start_Datetime = $ex_S['0'].$ex_S['1'].$ex_S['2'].'T'.$ex_S['3'].$ex_S['4'].'00Z'; $end_Datetime = $ex_E['0'].$ex_E['1'].$ex_E['2'].'T'.$ex_E['3'].$ex_E['4'].'00Z'; // $start_Date = $ex_S['0'].$ex_S['1'].$ex_S['2']; // $end_Date = $ex_E['0'].$ex_E['1'].$ex_E['2']; } else { $start_Datetime = $end_Datetime = $ex['0'].$ex['1'].$ex['2'].'T'.$ex['3'].$ex['4'].'00Z'; // $start_Date = $end_Date = $ex['0'].$ex['1'].$ex['2']; } $urllink = JUri::getInstance()->toString(); $cleanurl = preg_replace('/&tmpl=[^&]*/', '', $urllink); $cleanurl = preg_replace('/&vcal=[^&]*/', '', $cleanurl); $vevent = &$v->newComponent('vevent'); $vevent->setProperty('categories', $item->cat_title); $vevent->setProperty('summary', $item->title); $vevent->setProperty('description', strip_tags($item->desc)); $vevent->setProperty('url', $item->Event_Link); $vevent->setUID($item->id); if ( $item->contact_name != '' ) { $vevent->setOrganizer($item->contact_name, $item->contact_email); } // if ($item->displaytime == 1) // { $vevent->setProperty('dtstart', $start_Datetime); $vevent->setProperty('dtend', $end_Datetime); // } // else // { // All day event (if time not displayed) // $vevent->setProperty('dtstart', $start_Date, array("VALUE" => "DATE")); // $vevent->setProperty('dtend', $end_Date, array("VALUE" => "DATE")); // //$vevent->setProperty ("duration" , "PT24H"); // } $vevent->setProperty('location',$item->place_name); } $v->returnCalendar(); PK bb"]؏>M� � tmpl/actions.phpnu &1i� <?php /** *------------------------------------------------------------------------------ * iCagenda v3 by Jooml!C - Events Management Extension for Joomla! 2.5 / 3.x *------------------------------------------------------------------------------ * @package com_icagenda * @copyright Copyright (c)2012-2015 Cyril Rezé, Jooml!C - All rights reserved * * @license GNU General Public License version 3 or later; see LICENSE.txt * @author Cyril Rezé (Lyr!C) * @link http://www.joomlic.com * * @version 3.5.6 2015-05-17 * @since 3.6.0 *------------------------------------------------------------------------------ */ // No direct access to this file defined('_JEXEC') or die(); // Set Item Object $this_item = (array) $this->data->items; $item = array_shift($this_item); ?> <div id="icagenda" class="ic-actions-view<?php echo $this->pageclass_sfx; ?>"> <?php // Set base path // JLayoutHelper::$defaultBasePath = JPATH_PLUGINS . '/content/ic_paypal/layouts'; // Render mylayout.php // $renderedLayout = JLayoutHelper::render($item); // echo $renderedLayout; $app = JFactory::getApplication(); $status = $app->input->get('status', ''); if ($status) { $layout = new JLayoutFile($status, $basePath = JPATH_PLUGINS . '/content/ic_' . $status . '/layouts'); $displayData = array('item' => $item, 'actions' => $this->actions, 'params' => $this->params); $html = $layout->render($displayData); echo $html; } else { echo 'No Action for this page'; } // $layout = new JLayoutFile('plugins.content.ic_paypal.layouts.payment_test'); // $renderedLayout = JLayoutHelper::render('payment_test'); // $data = array(); // echo $layout->render($item); // $this->getLayout('payment_test'); // echo $this->loadTemplate('test'); ?> <div> <a href="index.php" class="btn btn-small btn-info button"> <?php if(version_compare(JVERSION, '3.0', 'ge')) : ?> <i class="icon-home icon-white"></i> <?php echo JTEXT::_('JERROR_LAYOUT_HOME_PAGE'); ?> <?php else : ?> <span style="color:#FFF"><?php echo JTEXT::_('JERROR_LAYOUT_HOME_PAGE'); ?></span> <?php endif; ?> </a> </div> <br /> </div> <?php if (version_compare(JVERSION, '3.0', 'lt')) { JHtml::_('stylesheet', 'icagenda-front.j25.css', 'components/com_icagenda/add/css/'); } PK bb"]�#o, , tmpl/index.htmlnu &1i� <html><body bgcolor="#FFFFFF"></body></html>PK bb"]���I'# '# tmpl/event.phpnu &1i� <?php /** *------------------------------------------------------------------------------ * iCagenda v3 by Jooml!C - Events Management Extension for Joomla! 2.5 / 3.x *------------------------------------------------------------------------------ * @package com_icagenda * @copyright Copyright (c)2012-2015 Cyril Rezé, Jooml!C - All rights reserved * * @license GNU General Public License version 3 or later; see LICENSE.txt * @author Cyril Rezé (Lyr!C) * @link http://www.joomlic.com * * @version 3.5.6 2015-06-11 * @since 1.0 *------------------------------------------------------------------------------ */ // No direct access to this file defined('_JEXEC') or die(); // Get Application $app = JFactory::getApplication(); // User Access Levels $user = JFactory::getUser(); $userLevels = $user->getAuthorisedViewLevels(); // User Groups $userGroups = $user->groups; // Set Item Object $this_item = (array) $this->data->items; $item = array_shift($this_item); // Event Access Control $EventID = $app->input->getInt('id'); $eventAccess = icagendaEvents::eventAccess($EventID); $evtState = $eventAccess->evtState; $evtApproval = $eventAccess->evtApproval; $evtAccess = $eventAccess->evtAccess; $accessName = $eventAccess->accessName; // Redirect to login page if no access to registration form $uri = JFactory::getURI(); $return = base64_encode($uri); $rlink = JRoute::_("index.php?option=com_users&view=login&return=$return", false); // Add Error or Alert Page if ($evtState == 1 && $evtApproval == 1 && $this->data->items == NULL) { // Set Return Page $return = JURI::getInstance()->toString(); // redirect after successful registration $app->enqueueMessage(JText::_('JGLOBAL_YOU_MUST_LOGIN_FIRST'), 'info'); $app->redirect($rlink); } elseif ($evtApproval == 0 && ! in_array($evtAccess, $userLevels) && ! in_array('8', $userGroups)) { if ($user->id) { $app->enqueueMessage(JText::_( 'JERROR_LOGIN_DENIED' ), 'warning'); $app->redirect($rlink); } else { $app->enqueueMessage(JText::_( 'JGLOBAL_YOU_MUST_LOGIN_FIRST' ), 'info'); $app->redirect($rlink); } } elseif ( ! $evtState) { JError::raiseError('404', JText::_( 'COM_ICAGENDA_PAGE_NOT_FOUND' )); return false; } else { $isSef = $app->getCfg('sef'); // prepare Document $document = JFactory::getDocument(); $menus = $app->getMenu(); $pathway = $app->getPathway(); $title = null; // Load Variables file $icsetvar = 'components/com_icagenda/add/elements/icsetvar.php'; // Set Joomla Site Title (Page Header Title) $menu = $menus->getActive(); if ($menu) { $this->params->def('page_heading', $this->params->get('page_title', $item->title)); } else { $this->params->def('page_heading', JText::_('JGLOBAL_ARTICLES')); } $title = $item->title; if (empty($title)) { $title = $app->getCfg('sitename'); } elseif ($app->getCfg('sitename_pagetitles', 0) == 1) { $title = JText::sprintf('JPAGETITLE', $app->getCfg('sitename'), $title); } elseif ($app->getCfg('sitename_pagetitles', 0) == 2) { $title = JText::sprintf('JPAGETITLE', $title, $app->getCfg('sitename')); } // Open Graph Tags $eventTitle = $item->metaTitle; $eventType = 'article'; $eventImage = $item->image; $imgLink = filter_var($eventImage, FILTER_VALIDATE_URL); $eventUrl = JURI::getInstance()->toString(); $sitename = $app->getCfg('sitename'); $og_desc = $item->metaDesc; // Add to the breadcrumb $pathway->addItem($item->title); if (JRequest::getVar('tmpl') != 'component') { if ($eventTitle) { $document->setTitle($title); $document->addCustomTag('<meta property="og:title" content="' . $eventTitle . '" />'); } if ($eventType) { $document->addCustomTag('<meta property="og:type" content="' . $eventType . '" />'); } if ($eventImage) { if ($imgLink) { $document->addCustomTag('<meta property="og:image" content="' . $eventImage . '" />'); } else { $document->addCustomTag('<meta property="og:image" content="' . JURI::base() . $eventImage . '" />'); } } if ($eventUrl) { $document->addCustomTag('<meta property="og:url" content="' . $eventUrl . '" />'); } if ($og_desc) { $document->setDescription($og_desc); $document->addCustomTag('<meta property="og:description" content="' . $og_desc . '" />'); } if ($sitename) { $document->addCustomTag('<meta property="og:site_name" content="' . $sitename . '" />'); } } $stamp = $this->data; $iCicons = new iCicons(); $icu_approve = JRequest::getVar('manageraction', ''); $icu_layout = JRequest::getVar('layout', ''); if (version_compare(JVERSION, '3.0', 'lt')) { $approveIcon = '<span class="iCicon-16 approval"></span>'; } else { $approveIcon = '<button class="btn btn-micro btn-warning btn-xs "><i class="icon-checkmark"></i></button>'; } $approval_msg = JText::sprintf('COM_ICAGENDA_APPROVE_AN_EVENT_NOTICE', $approveIcon); $approval_title = JText::_( 'COM_ICAGENDA_APPROVE_AN_EVENT_LBL' ); $approval_type = 'notice'; ?> <div id="icagenda" class="ic-event-view<?php echo $this->pageclass_sfx; ?>"> <?php // Back Arrow ?> <div class="ic-top-buttons"> <?php if (JRequest::getVar('tmpl') != 'component') { $uri = JUri::getInstance()->toString(); $date_value = JRequest::getVar('date', ''); $evt_id = JRequest::getVar('id', 0); $event_link = JRoute::_('index.php?option=com_icagenda&view=list&layout=event&id='.$evt_id); $session = JFactory::getSession(); $session->set('date_value', $date_value); $print_url = ($isSef == 1) ? $event_link.'?tmpl=component' : $event_link.'&tmpl=component'; $ical_url = ($isSef == 1) ? $uri.'?vcal=1' : $uri.'&vcal=1'; $ical_url = preg_replace('/\?date=[^\?]*/', '', $ical_url); $ical_url = preg_replace('/&date=[^&]*/', '', $ical_url); echo '<div class="ic-back ic-clearfix">'; echo $item->BackArrow; echo '</div>'; echo '<div class="ic-buttons ic-clearfix">'; if ($this->iconPrint_global == 2) { // Print icon echo '<div class="ic-icon">'; echo $iCicons->showIcon('printpreview', $print_url); echo '</div>'; } if ($this->iconAddToCal_global == 2) { // Add to Cal icon echo '<div class="ic-icon">'; echo $iCicons->showIcon('vcal', $uri, $ical_url, $item->gcalendarUrl, $item->wlivecalendarUrl, $item->yahoocalendarUrl); echo '</div>'; } // Manager Icons echo '<div class="ic-icon">'; echo $item->ManagerIcons; if ($icu_approve != 'approve' && ($evtApproval == 1)) { $app->enqueueMessage($approval_msg, $approval_title, $approval_type); } echo '</div>'; echo '</div>'; } else { echo '<div class="ic-printpopup-btn"><div>'; echo $iCicons->showIcon('print'); echo '</div></div>'; } ?> </div> <?php // load Theme and css if (file_exists( JPATH_SITE . '/components/com_icagenda/themes/packs/' . $this->template . '/' . $this->template . '_event.php' )) { $tpl_event = JPATH_SITE . '/components/com_icagenda/themes/packs/' . $this->template . '/' . $this->template . '_event.php'; $css_component = '/components/com_icagenda/themes/packs/' . $this->template . '/css/' . $this->template . '_component.css'; $css_com_rtl = '/components/com_icagenda/themes/packs/' . $this->template . '/css/' . $this->template . '_component-rtl.css'; } else { $tpl_event = JPATH_SITE . '/components/com_icagenda/themes/packs/default/default_event.php'; $css_component = '/components/com_icagenda/themes/packs/default/css/default_component.css'; $css_com_rtl = '/components/com_icagenda/themes/packs/default/css/default_component-rtl.css'; } // Add the media specific CSS to the document JLoader::register('iCagendaMediaCss', JPATH_ROOT . '/components/com_icagenda/helpers/media_css.class.php'); iCagendaMediaCss::addMediaCss($this->template, 'component'); echo "<!-- " . $this->template . " -->"; require_once $icsetvar; require_once $tpl_event; ?> </div> <div> </div> <?php } $this->dispatcher->trigger('onEventAfterDisplay', array('com_icagenda.event', &$item, &$this->params)); // Theme pack component css $document->addStyleSheet( JURI::base( true ) . $css_component ); // RTL css if site language is RTL $lang = JFactory::getLanguage(); if ( $lang->isRTL() && file_exists( JPATH_SITE . $css_com_rtl) ) { $document->addStyleSheet( JURI::base( true ) . $css_com_rtl ); } // Google Maps api V3 if ( ! empty($item->lng) && ! empty($item->lat) && $item->lng != '0.0000000000000000' && $item->lat != '0.0000000000000000' && $this->GoogleMaps == 1) { icagendaModelList::loadGMapScripts(); } $iCAddToCal = array(); $iCAddToCal[] = ' jQuery(document).ready(function(){'; $iCAddToCal[] = ' jQuery(".ic-addtocal").tipTip({maxWidth: "200px", defaultPosition: "bottom", edgeOffset: 1, activation:"hover", keepAlive: true});'; $iCAddToCal[] = ' });'; // Add the script to the document head. JFactory::getDocument()->addScriptDeclaration(implode("\n", $iCAddToCal)); PK bb"]�#o, , index.htmlnu &1i� <html><body bgcolor="#FFFFFF"></body></html>PK bb"]?@��� � view.feed.phpnu &1i� <?php /** *------------------------------------------------------------------------------ * iCagenda v3 by Jooml!C - Events Management Extension for Joomla! 2.5 / 3.x *------------------------------------------------------------------------------ * @package com_icagenda * @copyright Copyright (c)2012-2015 Cyril Rezé, Jooml!C - All rights reserved * * @license GNU General Public License version 3 or later; see LICENSE.txt * @author Cyril Rezé (Lyr!C) * @link http://www.joomlic.com * * @version 3.4.1 2015-01-14 * @since 3.3.8 *------------------------------------------------------------------------------ */ // No direct access to this file defined('_JEXEC') or die(); /** * HTML View class - iCagenda - RSS Feeds. */ class icagendaViewList extends JViewLegacy { function display($cachable = false, $urlparams = false) { $app = JFactory::getApplication(); $document = JFactory::getDocument(); $menuItem = $app->getMenu()->getActive(); if (is_object($menuItem)) { $mcatid = $menuItem->params->get('mcatid', ''); $filter_category = !is_array($mcatid) ? array($mcatid) : $mcatid; } else { $filter_category = ''; } $items = $this->get('Records'); // $Itemid = $app->input->getInt('Itemid'); $Itemid = JRequest::getInt('Itemid'); foreach ($items as $item) { if ( !in_array('', $filter_category) && !in_array('0', $filter_category) && in_array($item->catid, $filter_category) || in_array('', $filter_category) || in_array('0', $filter_category) ) { // Load individual item creator class. $feeditem = new JFeedItem; $feeditem->title = $item->title . ' (' . $item->category . ')'; $feeditem->link = JROUTE::_('index.php?option=com_icagenda&view=list&layout=event&Itemid='. (int) $Itemid .'&id='. (int) $item->id . ':' . $item->alias); $feeditem->image = icagendaThumb::sizeMedium($item->image); $feeditem->description = '<img src="' . $feeditem->image . '" alt="" style="margin: 5px; float: left;">' . $item->desc; $feeditem->date = $item->next; $feeditem->category = $item->category; // Loads item information into RSS array $document->addItem($feeditem); } } } } PK bb"]��� � view.html.phpnu &1i� <?php /** *------------------------------------------------------------------------------ * iCagenda v3 by Jooml!C - Events Management Extension for Joomla! 2.5 / 3.x *------------------------------------------------------------------------------ * @package com_icagenda * @copyright Copyright (c)2012-2015 Cyril Rezé, Jooml!C - All rights reserved * * @license GNU General Public License version 3 or later; see LICENSE.txt * @author Cyril Rezé (Lyr!C) * @link http://www.joomlic.com * * @version 3.5.6 2015-06-08 * @since 1.0 *------------------------------------------------------------------------------ */ // No direct access to this file defined('_JEXEC') or die(); jimport('joomla.application.component.helper'); /** * HTML View class - iCagenda. */ class icagendaViewList extends JViewLegacy { protected $params; protected $data; protected $getAllDates; protected $form; /** * Execute and display a template script. * * @param string $tpl The name of the template file to parse; automatically searches through the template paths. * * @return mixed A string if successful, otherwise a Error object. */ public function display($tpl = null) { $app = JFactory::getApplication(); $document = JFactory::getDocument(); $this->params = $app->getParams(); $params = $this->params; // For Dev. $time_loading = $params->get('time_loading', ''); if ($time_loading) { $starttime_list = iCLibrary::getMicrotime(); } // loading data $this->data = $this->getModel()->getData(); $this->getAllDates = icagendaEventsData::getAllDates(); $this->form = $this->getModel()->getForm(); // Registration Form $this->state = $this->get('State'); //Following variables used more than once // $this->sortColumn = $this->state->get('list.ordering'); // $this->sortDirection = $this->state->get('list.direction'); $this->searchterms = $this->state->get('filter.search'); // Menu Options $this->atlist = $params->get('atlist', 0); $this->template = $params->get('template'); $this->title = $params->get('title'); $this->number = $params->get('number', 5); $this->orderby = $params->get('orderby', 2); $this->time = $params->get('time', 1); // Component Options $this->iconPrint_global = $params->get('iconPrint_global', 0); $this->iconAddToCal_global = $params->get('iconAddToCal_global', 0); $this->iconAddToCal_options = $params->get('iconAddToCal_options', 0); $this->copy = $params->get('copy'); $this->navposition = $params->get('navposition', 1); $this->arrowtext = $params->get('arrowtext', 1); $this->GoogleMaps = $params->get('GoogleMaps', 1); $this->pagination = $params->get('pagination', 1); $this->day_display_global = $params->get('day_display_global', 1); $this->month_display_global = $params->get('month_display_global', 1); $this->year_display_global = $params->get('year_display_global', 1); $this->time_display_global = $params->get('time_display_global', 0); $this->venue_display_global = $params->get('venue_display_global', 1); $this->city_display_global = $params->get('city_display_global', 1); $this->country_display_global = $params->get('country_display_global', 1); $this->shortdesc_display_global = $params->get('shortdesc_display_global', ''); $this->statutReg = $params->get('statutReg', 0); $this->dates_display = $params->get('datesDisplay', 1); $this->reg_captcha = $params->get('reg_captcha', 0); $this->reg_form_validation = $params->get('reg_form_validation', ''); $this->cat_description = ($params->get('displayCatDesc_menu', 'global') == 'global') ? $params->get('CatDesc_global', '0') : $params->get('displayCatDesc_menu', ''); $cat_options = ($params->get('displayCatDesc_menu', 'global') == 'global') ? $params->get('CatDesc_checkbox', '') : $params->get('displayCatDesc_checkbox', ''); $this->cat_options = is_array($cat_options) ? $cat_options : array(); $this->pageclass_sfx = htmlspecialchars($params->get('pageclass_sfx')); // Check for errors. if (count($errors = $this->get('Errors'))) { JError::raiseError(500, implode("\n", $errors)); return false; } $vcal = $app->input->get('vcal'); if ($vcal) { $tpl = 'vcal'; } // Process the content plugins. JPluginHelper::importPlugin('content'); if (version_compare(JVERSION, '3.0', 'ge')) // J3 { $this->dispatcher = JEventDispatcher::getInstance(); } else // J2.5 { $this->dispatcher = JDispatcher::getInstance(); } $eventid = $app->input->get('id'); if ($eventid) { // Set Item Object $this_item = (array) $this->data->items; $item = array_shift($this_item); $this->actions = $this->dispatcher->trigger('onRegistrationActions', array('com_icagenda.actions', &$item, &$this->params)); } $this->_prepareDocument(); $isVcal = JRequest::getVar('vcal', ''); if ( ! $isVcal) { icagendaInfo::commentVersion(); } // Loads jQuery Library if (version_compare(JVERSION, '3.0', 'lt')) { // Joomla 2.5 JHtml::stylesheet( 'com_icagenda/icagenda-front.j25.css', false, true ); JHtml::_('behavior.mootools'); // load jQuery, if not loaded before $scripts = array_keys($document->_scripts); $scriptFound = false; for ($i = 0; $i < count($scripts); $i++) { if (stripos($scripts[$i], 'jquery.min.js') !== false || stripos($scripts[$i], 'jquery.js') !== false) { $scriptFound = true; } } // jQuery Library Loader if (!$scriptFound) { // load jQuery, if not loaded before if (!$app->get('jquery')) { $app->set('jquery', true); // Add jQuery Library $document->addScript('https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js'); JHtml::script('com_icagenda/jquery.noconflict.js', false, true); } } } // Joomla 3 else { JHtml::_('bootstrap.framework'); JHtml::_('jquery.framework'); } parent::display($tpl); // For Dev. if ($time_loading) { $endtime_list = iCLibrary::getMicrotime(); echo '<center style="font-size:8px;">Time to create page: ' . round($endtime_list-$starttime_list, 3) . ' seconds</center>'; } icagendaEvents::isListOfEvents(); $jlayout = JRequest::getCmd('layout', ''); $layouts_array = array('event', 'registration', 'actions'); $layout = in_array($jlayout, $layouts_array) ? $jlayout : ''; // Loading Script tipTip used for iCtips JHtml::script('com_icagenda/jquery.tipTip.js', false, true); if (!$layout || $layout == 'list') { // Add RSS Feeds $menu = $app->getMenu()->getActive()->id; $feed = 'index.php?option=com_icagenda&view=list&Itemid=' . (int) $menu . '&format=feed'; $rss = array( 'type' => 'application/rss+xml', 'title' => 'RSS 2.0'); $document->addHeadLink(JRoute::_($feed.'&type=rss'), 'alternate', 'rel', $rss); } } /** * Prepares the document */ protected function _prepareDocument() { $app = JFactory::getApplication(); $menus = $app->getMenu(); $pathway = $app->getPathway(); $title = null; $menu = $menus->getActive(); if ($menu) { $this->params->def('page_heading', $this->params->get('page_title', $menu->title)); } else { $this->params->def('page_heading', JText::_('JGLOBAL_ARTICLES')); } $title = $this->params->get('page_title', ''); if (empty($title)) { $title = $app->getCfg('sitename'); } elseif ($app->getCfg('sitename_pagetitles', 0) == 1) { $title = JText::sprintf('JPAGETITLE', $app->getCfg('sitename'), $title); } elseif ($app->getCfg('sitename_pagetitles', 0) == 2) { $title = JText::sprintf('JPAGETITLE', $title, $app->getCfg('sitename')); } $this->document->setTitle($title); if ($this->params->get('menu-meta_description', '')) { $this->document->setDescription($this->params->get('menu-meta_description', '')); } if ($this->params->get('menu-meta_keywords', '')) { $this->document->setMetadata('keywords', $this->params->get('menu-meta_keywords', '')); } if ($app->getCfg('MetaTitle') == '1' && $this->params->get('menupage_title', '')) { $this->document->setMetaData('title', $this->params->get('page_title', '')); } } } PK l`"]oƔ�# # params/list.xmlnu &1i� PK l`"]�ӃZX X b tmpl/list.phpnu &1i� PK l`"]�e� � list.xmlnu &1i� PK l`"]{Rx E list.phpnu &1i� PK bb"]@�� � � tmpl/default.phpnu &1i� PK bb"]嘻�% % �/ tmpl/default.xmlnu &1i� PK bb"]���� � 7L tmpl/default_categories.phpnu &1i� PK bb"]h@���\ �\ oT tmpl/registration.phpnu &1i� PK bb"]�߀{A A y� tmpl/default_vcal.phpnu &1i� PK bb"]؏>M� � �� tmpl/actions.phpnu &1i� PK bb"]�#o, , 8� tmpl/index.htmlnu &1i� PK bb"]���I'# '# �� tmpl/event.phpnu &1i� PK bb"]�#o, , � index.htmlnu &1i� PK bb"]?@��� � n� view.feed.phpnu &1i� PK bb"]��� � {� view.html.phpnu &1i� PK � Q
| ver. 1.4 |
Github
|
.
| PHP 8.1.34 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка