PluginProbe
VikBooking Hotel Booking Engine & PMS / 1.8.16
VikBooking Hotel Booking Engine & PMS v1.8.16
1.8.16 1.8.15 1.8.14 1.8.13 1.8.12 1.8.11 1.8.10 1.8.9 1.8.6 1.8.7 1.8.8 trunk 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 All 37 releases
← All changes | admin/views/config/tmpl/default.php +164 -0 1.6.3 → 1.8.16 View file →
@@ -1,0 +1,164 @@
1 +<?php
2 +/**
3 + * @package VikBooking
4 + * @subpackage com_vikbooking
5 + * @author Alessio Gaggii - e4j - Extensionsforjoomla.com
6 + * @copyright Copyright (C) 2018 e4j - Extensionsforjoomla.com. All rights reserved.
7 + * @license GNU General Public License version 2 or later; see LICENSE
8 + * @link https://vikwp.com
9 + */
10 +
11 +defined('ABSPATH') or die('No script kiddies please!');
12 +
13 +$vbo_app = VikBooking::getVboApplication();
14 +
15 +// JS lang def
16 +JText::script('VBCONFIGFLUSHSESSIONCONF')
17 +
18 +?>
19 +<div class="vbo-admin-body vbo-config-body">
20 +
21 + <form name="adminForm" id="adminForm" action="index.php" method="post" enctype="multipart/form-data">
22 +
23 + <div class="vbo-config-tabs-wrap">
24 + <dl class="tabs" id="tab_group_id">
25 + <dt class="vbo-renewsession-dt">
26 + <a href="javascript: void(0);" class="vbflushsession" onclick="vbFlushSession();"><?php echo JText::translate('VBCONFIGFLUSHSESSION'); ?></a>
27 + </dt>
28 + <dt class="tabs <?php echo $this->curtabid == 1 ? 'open' : 'closed'; ?>" data-ptid="1" style="cursor: pointer;">
29 + <span>
30 + <h3>
31 + <?php VikBookingIcons::e('sliders-h'); ?>
32 + <a href="javascript:void(0);"><?php echo JText::translate('VBPANELONE'); ?></a>
33 + </h3>
34 + </span>
35 + </dt><dt class="tabs <?php echo $this->curtabid == 2 ? 'open' : 'closed'; ?>" data-ptid="2" style="cursor: pointer;">
36 + <span>
37 + <h3>
38 + <?php VikBookingIcons::e('funnel-dollar'); ?>
39 + <a href="javascript:void(0);"><?php echo JText::translate('VBPANELTWO'); ?></a>
40 + </h3>
41 + </span>
42 + </dt><dt class="tabs <?php echo $this->curtabid == 3 ? 'open' : 'closed'; ?>" data-ptid="3" style="cursor: pointer;">
43 + <span>
44 + <h3>
45 + <?php VikBookingIcons::e('pencil-alt'); ?>
46 + <a href="javascript:void(0);"><?php echo JText::translate('VBPANELTHREE'); ?></a>
47 + </h3>
48 + </span>
49 + </dt><dt class="tabs <?php echo $this->curtabid == 4 ? 'open' : 'closed'; ?>" data-ptid="4" style="cursor: pointer;">
50 + <span>
51 + <h3>
52 + <?php VikBookingIcons::e('user-cog'); ?>
53 + <a href="javascript:void(0);"><?php echo JText::translate('VBPANELFOUR'); ?></a>
54 + </h3>
55 + </span>
56 + </dt><dt class="tabs <?php echo $this->curtabid == 6 ? 'open' : 'closed'; ?>" data-ptid="6" style="cursor: pointer;">
57 + <span>
58 + <h3>
59 + <?php VikBookingIcons::e('star'); ?>
60 + <a href="javascript:void(0);"><?php echo JText::translate('VBOPANELREVIEWS'); ?></a>
61 + </h3>
62 + </span>
63 + </dt><dt class="tabs <?php echo $this->curtabid == 5 ? 'open' : 'closed'; ?>" data-ptid="5" style="cursor: pointer;">
64 + <span>
65 + <h3>
66 + <?php VikBookingIcons::e('comment'); ?>
67 + <a href="javascript:void(0);"><?php echo JText::translate('VBPANELFIVE'); ?></a>
68 + </h3>
69 + </span>
70 + </dt><dt class="tabs <?php echo $this->curtabid == 7 ? 'open' : 'closed'; ?>" data-ptid="7" style="cursor: pointer;">
71 + <span>
72 + <h3>
73 + <?php VikBookingIcons::e('quote-right'); ?>
74 + <a href="javascript:void(0);"><?php echo JText::translate('VBO_COND_TEXTS'); ?></a>
75 + </h3>
76 + </span>
77 + </dt>
78 + </dl>
79 + </div>
80 +
81 + <div class="current">
82 + <dd class="tabs" id="pt1" style="display: <?php echo $this->curtabid == 1 ? 'block' : 'none'; ?>;">
83 + <div class="vbo-admin-container vbo-config-tab-container">
84 + <?php echo $this->loadTemplate('one'); ?>
85 + </div>
86 + </dd>
87 + <dd class="tabs" id="pt2" style="display: <?php echo $this->curtabid == 2 ? 'block' : 'none'; ?>;">
88 + <div class="vbo-admin-container vbo-config-tab-container">
89 + <?php echo $this->loadTemplate('two'); ?>
90 + </div>
91 + </dd>
92 + <dd class="tabs" id="pt3" style="display: <?php echo $this->curtabid == 3 ? 'block' : 'none'; ?>;">
93 + <div class="vbo-admin-container vbo-config-tab-container">
94 + <?php echo $this->loadTemplate('three'); ?>
95 + </div>
96 + </dd>
97 + <dd class="tabs" id="pt4" style="display: <?php echo $this->curtabid == 4 ? 'block' : 'none'; ?>;">
98 + <div class="vbo-admin-container vbo-config-tab-container">
99 + <?php echo $this->loadTemplate('four'); ?>
100 + </div>
101 + </dd>
102 + <dd class="tabs" id="pt6" style="display: <?php echo $this->curtabid == 6 ? 'block' : 'none'; ?>;">
103 + <div class="vbo-admin-container vbo-config-tab-container">
104 + <?php echo $this->loadTemplate('six'); ?>
105 + </div>
106 + </dd>
107 + <dd class="tabs" id="pt5" style="display: <?php echo $this->curtabid == 5 ? 'block' : 'none'; ?>;">
108 + <div class="vbo-admin-container vbo-config-tab-container">
109 + <?php echo $this->loadTemplate('five'); ?>
110 + </div>
111 + </dd>
112 + <dd class="tabs" id="pt7" style="display: <?php echo $this->curtabid == 7 ? 'block' : 'none'; ?>;">
113 + <div class="vbo-admin-container vbo-config-tab-container">
114 + <?php echo $this->loadTemplate('seven'); ?>
115 + </div>
116 + </dd>
117 + </div>
118 +
119 + <input type="hidden" name="task" value="config">
120 + <input type="hidden" name="option" value="com_vikbooking"/>
121 + <?php echo JHtml::fetch('form.token'); ?>
122 + </form>
123 +
124 +</div>
125 +
126 +<script type="text/javascript">
127 +function vbFlushSession() {
128 + if (confirm(Joomla.JText._('VBCONFIGFLUSHSESSIONCONF'))) {
129 + window.location.href = 'index.php?option=com_vikbooking&task=renewsession';
130 + } else {
131 + return false;
132 + }
133 +}
134 +
135 +jQuery(function() {
136 + jQuery('dt.tabs').click(function() {
137 + var clicked_tab = jQuery(this);
138 + var ptid = clicked_tab.attr('data-ptid');
139 + jQuery('dt.tabs').removeClass('open').addClass('closed');
140 + clicked_tab.removeClass('closed').addClass('open');
141 + jQuery('dd.tabs').hide();
142 + jQuery('dd#pt'+ptid).show();
143 +
144 + var nd = new Date();
145 + nd.setTime(nd.getTime() + (365*24*60*60*1000));
146 + document.cookie = "vbConfPt="+ptid+"; expires=" + nd.toUTCString() + "; path=/; SameSite=Lax";
147 +
148 + try {
149 + // build proper URL
150 + let re = new RegExp(/&tab=([0-9])$/, 'i');
151 + let base_uri = window.location.href;
152 + base_uri = base_uri.replace(re, '');
153 +
154 + // register clicked tab
155 + VBOCore.registerAdminMenuAction({
156 + name: clicked_tab.find('a').text(),
157 + href: base_uri + '&tab=' + ptid,
158 + }, 'global');
159 + } catch(e) {
160 + console.error(e);
161 + }
162 + });
163 +});
164 +</script>