Version Description
(04-04-2022) = * New: Google Cardboard, Oculus Rift, HTC Vive, & GearVR Support for Video Tours. * New: Support for Multiple Tours Inside Elementor Tabs. * New: Custom Mobile Height for the Tours using WPVR Gutenberg Block. * New: Custom Mobile Height for the Tours using Shortcode. * Fix: Custom Preview Image Text not Working in Elementor Tabs. * Fix: PHP Warnings on Front-end. * Fix: PHP Warnings on Settings Page. * Fix: PHP Warnings on Hotspots Page.
Download this release
Release Info
Developer | rextheme |
Plugin | ![]() |
Version | 7.3.6 |
Comparing to | |
See all releases |
Code changes from version 7.3.5 to 7.3.6
- README.txt +12 -15
- admin/class-wpvr-admin.php +1 -1
- admin/class-wpvr-ajax.php +8 -1
- admin/css/wpvr-admin.css +1 -3
- admin/partials/wpvr_documentation.php +316 -312
- build/index.build.js +1 -1
- package-lock.json +6259 -12
- public/class-wpvr-public.php +145 -23
- public/css/owl.carousel.css +1 -1
- public/css/wpvr-public.css +277 -91
- public/lib/videojs-vr/lang/en.js +3 -0
- public/lib/videojs-vr/videojs-vr.cjs.js +2616 -0
- public/lib/videojs-vr/videojs-vr.css +30 -0
- public/lib/videojs-vr/videojs-vr.es.js +2612 -0
- public/lib/videojs-vr/videojs-vr.js +11672 -0
README.txt
CHANGED
@@ -5,7 +5,7 @@ Donate link: https://rextheme.com/wp-vr-360-panorama-and-virtual-tour-creator-fo
|
|
5 |
Requires at least: 5.0
|
6 |
Tested up to: 5.9
|
7 |
Requires PHP: 7.0.0
|
8 |
-
Stable tag: 7.3.
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
@@ -323,6 +323,17 @@ Admins can remove the access from Authors and Editors at any time.
|
|
323 |
|
324 |
== Changelog ==
|
325 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
326 |
= 7.3.5 (27-01-2022) =
|
327 |
* Update: Checked Compatibility with WordPress 5.9.
|
328 |
* Update: Checked Compatibility with WooCommerce 6.1.1.
|
@@ -336,20 +347,6 @@ Admins can remove the access from Authors and Editors at any time.
|
|
336 |
* Fix: Height field doesn't work for YouTube videos - WPVR Elementor widget.
|
337 |
* Fix: Width and Height fields don't work for YouTube video tours - WPVR Gutenberg block.
|
338 |
|
339 |
-
|
340 |
-
= 7.3.4 (13-10-2021) =
|
341 |
-
* Update: Checked Compatibility with WooCommerce 5.8.0.
|
342 |
-
* Update: Checked Compatibility with Elementor 3.4.5.
|
343 |
-
* Update: Rollback Versions updated to 7.3.3.
|
344 |
-
* New: Preview Option in General Section.
|
345 |
-
* New: Warning Message in Video Tab if no video is assigned.
|
346 |
-
* Fix: Endless Loading Loop in Tour Preview.
|
347 |
-
* Fix: Video Tab Warning - 'X' Button Functionality Issue.
|
348 |
-
* Fix: Warning Message if Scene ID & 360 Degree Image is missing.
|
349 |
-
* Fix: Warning Message while Enabling video.js control, if Exclude Field is empty.
|
350 |
-
* Tweak: Video Tab Warning Message.
|
351 |
-
|
352 |
-
|
353 |
= 7.3.3 (16-09-2021) =
|
354 |
* Update: Checked Compatibility with WordPress 5.8.1.
|
355 |
* Update: Checked Compatibility with PHP 8.0.
|
5 |
Requires at least: 5.0
|
6 |
Tested up to: 5.9
|
7 |
Requires PHP: 7.0.0
|
8 |
+
Stable tag: 7.3.6
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
323 |
|
324 |
== Changelog ==
|
325 |
|
326 |
+
= 7.3.6 (04-04-2022) =
|
327 |
+
* New: Google Cardboard, Oculus Rift, HTC Vive, & GearVR Support for Video Tours.
|
328 |
+
* New: Support for Multiple Tours Inside Elementor Tabs.
|
329 |
+
* New: Custom Mobile Height for the Tours using WPVR Gutenberg Block.
|
330 |
+
* New: Custom Mobile Height for the Tours using Shortcode.
|
331 |
+
* Fix: Custom Preview Image Text not Working in Elementor Tabs.
|
332 |
+
* Fix: PHP Warnings on Front-end.
|
333 |
+
* Fix: PHP Warnings on Settings Page.
|
334 |
+
* Fix: PHP Warnings on Hotspots Page.
|
335 |
+
|
336 |
+
|
337 |
= 7.3.5 (27-01-2022) =
|
338 |
* Update: Checked Compatibility with WordPress 5.9.
|
339 |
* Update: Checked Compatibility with WooCommerce 6.1.1.
|
347 |
* Fix: Height field doesn't work for YouTube videos - WPVR Elementor widget.
|
348 |
* Fix: Width and Height fields don't work for YouTube video tours - WPVR Gutenberg block.
|
349 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
350 |
= 7.3.3 (16-09-2021) =
|
351 |
* Update: Checked Compatibility with WordPress 5.8.1.
|
352 |
* Update: Checked Compatibility with PHP 8.0.
|
admin/class-wpvr-admin.php
CHANGED
@@ -1904,7 +1904,7 @@ class Wpvr_Admin
|
|
1904 |
$wpvr_url_open_checked = '';
|
1905 |
$wpvr_url_open_data = 'off';
|
1906 |
|
1907 |
-
if ($pano_hotspot['wpvr_url_open'][0] == 'on') {
|
1908 |
$wpvr_url_open_checked = 'checked';
|
1909 |
$wpvr_url_open_data = 'on';
|
1910 |
}
|
1904 |
$wpvr_url_open_checked = '';
|
1905 |
$wpvr_url_open_data = 'off';
|
1906 |
|
1907 |
+
if (isset($pano_hotspot['wpvr_url_open'][0]) && $pano_hotspot['wpvr_url_open'][0] == 'on') {
|
1908 |
$wpvr_url_open_checked = 'checked';
|
1909 |
$wpvr_url_open_data = 'on';
|
1910 |
}
|
admin/class-wpvr-ajax.php
CHANGED
@@ -1001,6 +1001,13 @@ class Wpvr_Ajax
|
|
1001 |
$cpLogoContent = sanitize_text_field($_POST['cpLogoContent']);
|
1002 |
//===Company Logo===//
|
1003 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1004 |
//===background tour ===//
|
1005 |
$bg_tour_enabler = sanitize_text_field($_POST['wpvr_bg_tour_enabler']);
|
1006 |
// $bg_tour_navmenu = sanitize_text_field($_POST['wpvr_bg_tour_navmenu_enabler']);
|
@@ -1355,7 +1362,7 @@ class Wpvr_Ajax
|
|
1355 |
//===audio===//
|
1356 |
|
1357 |
$pano_array = array();
|
1358 |
-
$pano_array = array(__("panoid") => $panoid, __("autoLoad") => $autoload, __("hfov") => $default_global_zoom, __("maxHfov") => $max_global_zoom, __("minHfov") => $min_global_zoom, __("showControls") => $control, __("cpLogoSwitch") => $cpLogoSwitch, __("cpLogoImg") => $cpLogoImg, __("cpLogoContent") => $cpLogoContent, __("vrgallery") => $vrgallery, __("vrgallery_title") => $vrgallery_title, __("vrgallery_display") => $vrgallery_display, __("customcontrol") => $custom_control, __("gyro") => $gyro, __("deviceorientationcontrol") => $deviceorientationcontrol, __("compass") => $compass, __("mouseZoom") => $mouseZoom, __("draggable") => $draggable, __("diskeyboard") => $diskeyboard, __("keyboardzoom") => $keyboardzoom, __("autoRotate") => $autorotation, __("autoRotateInactivityDelay") => $autorotationinactivedelay, __("autoRotateStopDelay") => $autorotationstopdelay, __("preview") => $preview, __("defaultscene") => $default_scene, __("scenefadeduration") => $scene_fade_duration, __("bg_music") => $bg_music, __("bg_music_url") => $bg_music_url, __("autoplay_bg_music") => $autoplay_bg_music, __("loop_bg_music") => $loop_bg_music, __("panodata") => $panodata, __("previewtext") => $previewtext, __("bg_tour_enabler") => $bg_tour_enabler, __("bg_tour_navmenu") => $bg_tour_navmenu, __("bg_tour_title") => $bg_tour_title, __("bg_tour_subtitle") => $bg_tour_subtitle);
|
1359 |
|
1360 |
if ($rotation == 'off') {
|
1361 |
unset($pano_array['autoRotate']);
|
1001 |
$cpLogoContent = sanitize_text_field($_POST['cpLogoContent']);
|
1002 |
//===Company Logo===//
|
1003 |
|
1004 |
+
//===Explainer video===//
|
1005 |
+
$explainerSwitch = 'off';
|
1006 |
+
$explainerSwitch = $_POST['explainerSwitch'];
|
1007 |
+
$explainerContent = '';
|
1008 |
+
$explainerContent = $_POST['explainerContent'];
|
1009 |
+
//===Explainer video===//
|
1010 |
+
|
1011 |
//===background tour ===//
|
1012 |
$bg_tour_enabler = sanitize_text_field($_POST['wpvr_bg_tour_enabler']);
|
1013 |
// $bg_tour_navmenu = sanitize_text_field($_POST['wpvr_bg_tour_navmenu_enabler']);
|
1362 |
//===audio===//
|
1363 |
|
1364 |
$pano_array = array();
|
1365 |
+
$pano_array = array(__("panoid") => $panoid, __("autoLoad") => $autoload, __("hfov") => $default_global_zoom, __("maxHfov") => $max_global_zoom, __("minHfov") => $min_global_zoom, __("showControls") => $control, __("cpLogoSwitch") => $cpLogoSwitch, __("cpLogoImg") => $cpLogoImg, __("cpLogoContent") => $cpLogoContent, __("explainerSwitch") => $explainerSwitch, __("explainerContent") => $explainerContent, __("vrgallery") => $vrgallery, __("vrgallery_title") => $vrgallery_title, __("vrgallery_display") => $vrgallery_display, __("customcontrol") => $custom_control, __("gyro") => $gyro, __("deviceorientationcontrol") => $deviceorientationcontrol, __("compass") => $compass, __("mouseZoom") => $mouseZoom, __("draggable") => $draggable, __("diskeyboard") => $diskeyboard, __("keyboardzoom") => $keyboardzoom, __("autoRotate") => $autorotation, __("autoRotateInactivityDelay") => $autorotationinactivedelay, __("autoRotateStopDelay") => $autorotationstopdelay, __("preview") => $preview, __("defaultscene") => $default_scene, __("scenefadeduration") => $scene_fade_duration, __("bg_music") => $bg_music, __("bg_music_url") => $bg_music_url, __("autoplay_bg_music") => $autoplay_bg_music, __("loop_bg_music") => $loop_bg_music, __("panodata") => $panodata, __("previewtext") => $previewtext, __("bg_tour_enabler") => $bg_tour_enabler, __("bg_tour_navmenu") => $bg_tour_navmenu, __("bg_tour_title") => $bg_tour_title, __("bg_tour_subtitle") => $bg_tour_subtitle);
|
1366 |
|
1367 |
if ($rotation == 'off') {
|
1368 |
unset($pano_array['autoRotate']);
|
admin/css/wpvr-admin.css
CHANGED
@@ -2,9 +2,7 @@
|
|
2 |
* All of the CSS for your admin-specific functionality should be
|
3 |
* included in this file.
|
4 |
*/
|
5 |
-
|
6 |
-
display: none;
|
7 |
-
} */
|
8 |
.wpvr_gt_settings_ruler {
|
9 |
content: "";
|
10 |
display: block;
|
2 |
* All of the CSS for your admin-specific functionality should be
|
3 |
* included in this file.
|
4 |
*/
|
5 |
+
|
|
|
|
|
6 |
.wpvr_gt_settings_ruler {
|
7 |
content: "";
|
8 |
display: block;
|
admin/partials/wpvr_documentation.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
-
if (
|
3 |
/**
|
4 |
* Provide a admin area view for the plugin
|
5 |
*
|
@@ -18,56 +18,69 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
|
18 |
<ul class="tabs tabs-icon rex-tabs">
|
19 |
<li class="tab col s3 wpvr_tabs_row">
|
20 |
<a href="#tab1">
|
21 |
-
<svg height="20px" width="20px" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
22 |
-
viewBox="0 0 330 330" xml:space="preserve">
|
23 |
<path d="M165,0C74.019,0,0,74.02,0,165.001C0,255.982,74.019,330,165,330s165-74.018,165-164.999C330,74.02,255.981,0,165,0z
|
24 |
-
M165,300c-74.44,0-135-60.56-135-134.999C30,90.562,90.56,30,165,30s135,60.562,135,135.001C300,239.44,239.439,300,165,300z"/>
|
25 |
<path d="M164.998,70c-11.026,0-19.996,8.976-19.996,20.009c0,11.023,8.97,19.991,19.996,19.991
|
26 |
-
c11.026,0,19.996-8.968,19.996-19.991C184.994,78.976,176.024,70,164.998,70z"/>
|
27 |
<path d="M165,140c-8.284,0-15,6.716-15,15v90c0,8.284,6.716,15,15,15c8.284,0,15-6.716,15-15v-90C180,146.716,173.284,140,165,140z
|
28 |
-
"/>
|
29 |
</svg>
|
30 |
|
31 |
-
<?php _e('Info','wpvr'); ?>
|
32 |
</a>
|
33 |
</li>
|
34 |
|
35 |
<li class="tab col s3 wpvr_tabs_row">
|
36 |
<a href="#tab2">
|
37 |
-
<svg id="Capa_1" enable-background="new 0 0 512 512" height="14" width="18" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"
|
38 |
-
|
|
|
|
|
|
|
|
|
|
|
39 |
</a>
|
40 |
</li>
|
41 |
|
42 |
<?php
|
43 |
-
if (!is_plugin_active(
|
44 |
-
|
45 |
<li class="tab col s3 wpvr_tabs_row">
|
46 |
<a href="#tab3">
|
47 |
-
<svg height="16px" viewBox="0 -10 511.98685 511" width="17px" xmlns="http://www.w3.org/2000/svg"
|
48 |
-
|
|
|
|
|
49 |
</a>
|
50 |
</li>
|
51 |
-
|
52 |
}
|
53 |
?>
|
54 |
<?php
|
55 |
-
if(is_plugin_active(
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
|
|
|
|
|
|
|
|
64 |
}
|
65 |
?>
|
66 |
|
67 |
<li class="tab col s3 wpvr_tabs_row">
|
68 |
<a href="#tab5">
|
69 |
-
<svg id="Layer_1" enable-background="new 0 0 512 512" height="17px" viewBox="0 0 512 512" width="17px" xmlns="http://www.w3.org/2000/svg"
|
70 |
-
|
|
|
|
|
|
|
71 |
</a>
|
72 |
</li>
|
73 |
</ul>
|
@@ -75,37 +88,37 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
|
75 |
<div id="tab1" class="block-wrapper info-tab">
|
76 |
<div class="info-wrapper">
|
77 |
<div class="single-block banner">
|
78 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/wpvr-banner.jpg'?>" alt="wpvr-banner">
|
79 |
</div>
|
80 |
|
81 |
<div class="single-block share-block">
|
82 |
<div class="upgrade-pro">
|
83 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/wpvr-logo.png'?>" alt="logo">
|
84 |
-
<?php if(
|
85 |
-
<a class="wpvr-btn" href="https://rextheme.com/wpvr/?wpvr-dashboard=1" target="_blank"><?php _e('Upgrade to Pro ','wpvr'); ?></a>
|
86 |
<?php } ?>
|
87 |
</div>
|
88 |
|
89 |
<div class="social-share">
|
90 |
|
91 |
-
<h4><?php _e('Share On','wpvr'); ?></h4>
|
92 |
<ul>
|
93 |
<li>
|
94 |
<a href="https://www.facebook.com/sharer/sharer.php?u=https%3A//wordpress.org/plugins/wpvr/" title="Facebook" target="_blank">
|
95 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/fb-regular.jpg'?>" alt="Facebook" class="regular">
|
96 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/fb-hover.jpg'?>" alt="Facebook" class="hover">
|
97 |
</a>
|
98 |
</li>
|
99 |
<li>
|
100 |
-
<a href="https://twitter.com/home?status=https%3A//wordpress.org/plugins/wpvr/"
|
101 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/tw-regular.jpg'?>" alt="Twitter" class="regular">
|
102 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/tw-hover.jpg'?>" alt="Twitter" class="hover">
|
103 |
</a>
|
104 |
</li>
|
105 |
<li>
|
106 |
-
<a href="https://www.linkedin.com/shareArticle?mini=true&url=https%3A//wordpress.org/plugins/wpvr/&title=&summary=&source="
|
107 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/in-regular.jpg'?>" alt="Linked in" class="regular">
|
108 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/in-hover.jpg'?>" alt="Linked in" class="hover">
|
109 |
</a>
|
110 |
</li>
|
111 |
</ul>
|
@@ -114,56 +127,56 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
|
114 |
|
115 |
<div class="single-block doc">
|
116 |
<span class="icon">
|
117 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/doc-icon.png'?>" class="doc-icon" alt="doc-icon">
|
118 |
</span>
|
119 |
-
<h4><?php _e('Documentation','wpvr'); ?></h4>
|
120 |
-
<p><?php _e('Before You start, you can check our Documentation to get familiar with WP VR - 360 Panorama and virtual tour creator for WordPress.','wpvr'); ?></p>
|
121 |
|
122 |
-
<a class="wpvr-btn" href="https://rextheme.com/docs/wp-vr/" target="_blank"><?php _e('Documentation','wpvr'); ?></a>
|
123 |
</div>
|
124 |
|
125 |
<div class="single-block support">
|
126 |
<span class="icon">
|
127 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/support-icon.png'?>" class="support-icon" alt="support-icon">
|
128 |
</span>
|
129 |
-
<h4><?php _e('Support','wpvr'); ?></h4>
|
130 |
-
<p><?php _e('Can\'t find solution on with our documentation? Just Post a ticket on Support forum. We are to solve your issue.','wpvr'); ?></p>
|
131 |
|
132 |
-
<a class="wpvr-btn" href="https://wordpress.org/support/plugin/wpvr" target="_blank"><?php _e('Post a Ticket','wpvr'); ?></a>
|
133 |
</div>
|
134 |
|
135 |
<div class="single-block rating">
|
136 |
<span class="icon">
|
137 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/rating-icon.png'?>" class="rating-icon" alt="rating-icon">
|
138 |
</span>
|
139 |
-
<h4><?php _e('Make WPVR Popular','wpvr'); ?></h4>
|
140 |
-
<p><?php _e('Your rating and feedback matters to us. If you are happy with WP VR - 360 Panorama and virtual tour creator for WordPress give us a rating.','wpvr'); ?> </p>
|
141 |
|
142 |
-
<a class="wpvr-btn" href="https://wordpress.org/plugins/wpvr/#reviews" target="_blank"><?php _e('Rate Us ','wpvr'); ?></a>
|
143 |
</div>
|
144 |
|
145 |
</div>
|
146 |
|
147 |
<div class="promotion-area">
|
148 |
-
<h4 class="title"><?php _e('Check out our other amazing free plugins!','wpvr'); ?></h4>
|
149 |
<div class="single-block m2c">
|
150 |
<span class="icon">
|
151 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/m2c.png'?>" alt="icon">
|
152 |
</span>
|
153 |
-
<h4><?php _e('Media Storage to Cloud','wpvr'); ?></h4>
|
154 |
-
<p><?php _e('Enhance your website performance by serving website media and content through your trusted cloud portal.','wpvr'); ?></p>
|
155 |
|
156 |
-
<a class="wpvr-btn" href="https://wordpress.org/plugins/wp-media-storage-to-cloud/" target="_blank"><?php _e('Get It Now','wpvr'); ?></a>
|
157 |
</div>
|
158 |
|
159 |
<div class="single-block sb">
|
160 |
<span class="icon">
|
161 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/social-booster.png'?>" alt="icon">
|
162 |
</span>
|
163 |
-
<h4><?php _e('Social Booster','wpvr'); ?></h4>
|
164 |
-
<p><?php _e('Automate social sharing of your posts & pages — instantly share or schedule your posts for social share without leaving your website.','wpvr'); ?></p>
|
165 |
|
166 |
-
<a class="wpvr-btn" href="https://wordpress.org/plugins/social-booster/" target="_blank"><?php _e('Get It Now','wpvr'); ?></a>
|
167 |
</div>
|
168 |
</div>
|
169 |
|
@@ -178,9 +191,9 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
|
178 |
<div class="video-right">
|
179 |
<div class="single-block share-block">
|
180 |
<div class="upgrade-pro">
|
181 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/wpvr-logo.png'?>" alt="logo">
|
182 |
-
<?php if(
|
183 |
-
<a class="wpvr-btn" href="https://rextheme.com/wpvr/?wpvr-dashboard=1" target="_blank"><?php _e('Upgrade to Pro ','wpvr'); ?></a>
|
184 |
<?php } ?>
|
185 |
</div>
|
186 |
</div>
|
@@ -189,215 +202,215 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
|
189 |
</div>
|
190 |
</div>
|
191 |
<?php
|
192 |
-
if (!is_plugin_active(
|
193 |
-
|
194 |
<div id="tab3" class="block-wrapper">
|
195 |
<div class="wpvr-compare">
|
196 |
<div class="compare-header">
|
197 |
-
<h4><?php _e('WPVR Feature Comparison','wpvr'); ?></h4>
|
198 |
-
<?php $pro_url = add_query_arg(
|
199 |
-
<a class="wpvr-btn get-pro" href="<?php echo $pro_url; ?>" title="Upgrade to Pro" target="_blank"><?php _e('Upgrade to Pro','wpvr'); ?></a>
|
200 |
</div>
|
201 |
|
202 |
<div class="compare-tbl-wrapper">
|
203 |
<ul class="single-feature list-header">
|
204 |
-
<li class="feature"><?php _e('features','wpvr'); ?></li>
|
205 |
-
<li class="free"><?php _e('free','wpvr'); ?></li>
|
206 |
-
<li class="pro"><?php _e('pro','wpvr'); ?></li>
|
207 |
</ul>
|
208 |
|
209 |
<ul class="single-feature feature-list">
|
210 |
-
<li class="feature"><?php _e('Unlimited Scenes and Hotspots (Free version limited to 5 Scenes & 5 Hotspots)','wpvr'); ?></li>
|
211 |
<li class="free">
|
212 |
<span class="icon no">
|
213 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/cross.png'?>" alt="cross">
|
214 |
</span>
|
215 |
</li>
|
216 |
<li class="pro">
|
217 |
<span class="icon yes">
|
218 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
219 |
</span>
|
220 |
</li>
|
221 |
</ul>
|
222 |
|
223 |
<ul class="single-feature feature-list">
|
224 |
-
<li class="feature"><?php _e('Tour Autoload & Auto Rotation Control','wpvr'); ?></li>
|
225 |
<li class="free">
|
226 |
<span class="icon yes">
|
227 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
228 |
</span>
|
229 |
</li>
|
230 |
<li class="pro">
|
231 |
<span class="icon yes">
|
232 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
233 |
</span>
|
234 |
</li>
|
235 |
</ul>
|
236 |
|
237 |
<ul class="single-feature feature-list">
|
238 |
-
<li class="feature"><?php _e('Scene type hotspot to connect scenes','wpvr'); ?></li>
|
239 |
<li class="free">
|
240 |
<span class="icon yes">
|
241 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
242 |
</span>
|
243 |
</li>
|
244 |
<li class="pro">
|
245 |
<span class="icon yes">
|
246 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
247 |
</span>
|
248 |
</li>
|
249 |
</ul>
|
250 |
|
251 |
<ul class="single-feature feature-list">
|
252 |
-
<li class="feature"><?php _e('Info type hotspots to give information, on-click or hover','wpvr'); ?></li>
|
253 |
<li class="free">
|
254 |
<span class="icon yes">
|
255 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
256 |
</span>
|
257 |
</li>
|
258 |
<li class="pro">
|
259 |
<span class="icon yes">
|
260 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
261 |
</span>
|
262 |
</li>
|
263 |
</ul>
|
264 |
|
265 |
<ul class="single-feature feature-list">
|
266 |
-
<li class="feature"><?php _e('Hotspot customization with custom CSS','wpvr'); ?></li>
|
267 |
<li class="free">
|
268 |
<span class="icon yes">
|
269 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
270 |
</span>
|
271 |
</li>
|
272 |
<li class="pro">
|
273 |
<span class="icon yes">
|
274 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
275 |
</span>
|
276 |
</li>
|
277 |
</ul>
|
278 |
|
279 |
<ul class="single-feature feature-list">
|
280 |
-
<li class="feature"><?php _e('Full width tour tag','wpvr'); ?></li>
|
281 |
<li class="free">
|
282 |
<span class="icon yes">
|
283 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
284 |
</span>
|
285 |
</li>
|
286 |
<li class="pro">
|
287 |
<span class="icon yes">
|
288 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
289 |
</span>
|
290 |
</li>
|
291 |
</ul>
|
292 |
|
293 |
<ul class="single-feature feature-list">
|
294 |
-
<li class="feature"><?php _e('360 Video Support','wpvr'); ?></li>
|
295 |
<li class="free">
|
296 |
<span class="icon yes">
|
297 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
298 |
</span>
|
299 |
</li>
|
300 |
<li class="pro">
|
301 |
<span class="icon yes">
|
302 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
303 |
</span>
|
304 |
</li>
|
305 |
</ul>
|
306 |
|
307 |
<ul class="single-feature feature-list">
|
308 |
-
<li class="feature"><?php _e('Google Street View','wpvr'); ?></li>
|
309 |
<li class="free">
|
310 |
<span class="icon no">
|
311 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/cross.png'?>" alt="cross">
|
312 |
</span>
|
313 |
</li>
|
314 |
<li class="pro">
|
315 |
<span class="icon yes">
|
316 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
317 |
</span>
|
318 |
</li>
|
319 |
</ul>
|
320 |
|
321 |
<ul class="single-feature feature-list">
|
322 |
-
<li class="feature"><?php _e('Partial/Flat or 180 deg panorama support','wpvr'); ?></li>
|
323 |
<li class="free">
|
324 |
<span class="icon no">
|
325 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/cross.png'?>" alt="cross">
|
326 |
</span>
|
327 |
</li>
|
328 |
<li class="pro">
|
329 |
<span class="icon yes">
|
330 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
331 |
</span>
|
332 |
</li>
|
333 |
</ul>
|
334 |
|
335 |
<ul class="single-feature feature-list">
|
336 |
-
<li class="feature"><?php _e('Custom scene gallery','wpvr'); ?></li>
|
337 |
<li class="free">
|
338 |
<span class="icon no">
|
339 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/cross.png'?>" alt="cross">
|
340 |
</span>
|
341 |
</li>
|
342 |
<li class="pro">
|
343 |
<span class="icon yes">
|
344 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
345 |
</span>
|
346 |
</li>
|
347 |
</ul>
|
348 |
|
349 |
<ul class="single-feature feature-list">
|
350 |
-
<li class="feature"><?php _e('Custom panorama controls','wpvr'); ?></li>
|
351 |
<li class="free">
|
352 |
<span class="icon no">
|
353 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/cross.png'?>" alt="cross">
|
354 |
</span>
|
355 |
</li>
|
356 |
<li class="pro">
|
357 |
<span class="icon yes">
|
358 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
359 |
</span>
|
360 |
</li>
|
361 |
</ul>
|
362 |
|
363 |
<ul class="single-feature feature-list">
|
364 |
-
<li class="feature"><?php _e('Custom Hotspot Icons','wpvr'); ?></li>
|
365 |
<li class="free">
|
366 |
<span class="icon no">
|
367 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/cross.png'?>" alt="cross">
|
368 |
</span>
|
369 |
</li>
|
370 |
<li class="pro">
|
371 |
<span class="icon yes">
|
372 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
373 |
</span>
|
374 |
</li>
|
375 |
</ul>
|
376 |
|
377 |
<ul class="single-feature feature-list">
|
378 |
-
<li class="feature"><?php _e('Color picker for custom hotspot','wpvr'); ?></li>
|
379 |
<li class="free">
|
380 |
<span class="icon no">
|
381 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/cross.png'?>" alt="cross">
|
382 |
</span>
|
383 |
</li>
|
384 |
<li class="pro">
|
385 |
<span class="icon yes">
|
386 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
387 |
</span>
|
388 |
</li>
|
389 |
</ul>
|
390 |
|
391 |
<ul class="single-feature feature-list">
|
392 |
-
<li class="feature"><?php _e('Zoom Range & Limit Control','wpvr'); ?></li>
|
393 |
<li class="free">
|
394 |
<span class="icon no">
|
395 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/cross.png'?>" alt="cross">
|
396 |
</span>
|
397 |
</li>
|
398 |
<li class="pro">
|
399 |
<span class="icon yes">
|
400 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
401 |
</span>
|
402 |
</li>
|
403 |
</ul>
|
@@ -406,310 +419,303 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
|
406 |
<!-- /compare-tbl-wrapper -->
|
407 |
|
408 |
<div class="wpvr-more-feature">
|
409 |
-
<h5 class="heading"><?php _e('More Pro Features','wpvr'); ?></h5>
|
410 |
<ul>
|
411 |
<li>
|
412 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
413 |
-
<?php _e('Keyboard Control','wpvr'); ?>
|
414 |
</li>
|
415 |
<li>
|
416 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
417 |
-
<?php _e('Mouse Scroll Control','wpvr'); ?>
|
418 |
</li>
|
419 |
<li>
|
420 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
421 |
-
<?php _e('Control Customization','wpvr'); ?>
|
422 |
</li>
|
423 |
<li>
|
424 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
425 |
-
<?php _e('On Screen Compass','wpvr'); ?>
|
426 |
</li>
|
427 |
<li>
|
428 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
429 |
-
<?php _e('Scene Boundary Control','wpvr'); ?>
|
430 |
</li>
|
431 |
<li>
|
432 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
433 |
-
<?php _e('Add scene title and description tag','wpvr'); ?>
|
434 |
</li>
|
435 |
<li>
|
436 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
437 |
-
<?php _e('File export and import (for WPVR only)','wpvr'); ?>
|
438 |
</li>
|
439 |
<li>
|
440 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
441 |
-
<?php _e('Duplicate tour with one click','wpvr'); ?>
|
442 |
</li>
|
443 |
<li>
|
444 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
445 |
-
<?php _e('Gallery content scene title','wpvr'); ?>
|
446 |
</li>
|
447 |
<li>
|
448 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
449 |
-
<?php _e('Home Button to take to Default Scene','wpvr'); ?>
|
450 |
</li>
|
451 |
<li>
|
452 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png'?>" alt="check">
|
453 |
-
<?php _e('Company Logo & Description (Modal)','wpvr'); ?>
|
454 |
</li>
|
455 |
</ul>
|
456 |
</div>
|
457 |
|
458 |
|
459 |
<div class="footer-btn">
|
460 |
-
<a class="wpvr-btn get-pro" href="<?php echo $pro_url; ?>" title="Upgrade to Pro" target="_blank"><?php _e('Upgrade to Pro','wpvr'); ?></a>
|
461 |
</div>
|
462 |
</div>
|
463 |
</div>
|
464 |
-
|
465 |
}
|
466 |
?>
|
467 |
|
468 |
<?php
|
469 |
-
if(is_plugin_active(
|
470 |
-
|
471 |
<div id="tab4" class="block-wrapper import-tab">
|
472 |
<div class="import-tab-wrapper">
|
473 |
-
<h4 class="tab-title"><?php _e('Import tour file: ','wpvr'); ?></h4>
|
474 |
<div class="parent" style="width:100%;">
|
475 |
<form id="wpvr_import_from">
|
476 |
<a class="btn-floating btn-large waves-effect waves-light red" id="wpvr_button_upload"><i class="material-icons">add</i></a>
|
477 |
-
<p class="vr-notice"><?php _e('Do not close or refresh the page during import process. It may take few minutes.','wpvr'); ?></p>
|
478 |
-
|
479 |
-
|
480 |
-
|
481 |
-
|
482 |
-
|
483 |
-
|
484 |
-
|
485 |
-
|
486 |
</div>
|
487 |
</div>
|
488 |
</div>
|
489 |
-
|
490 |
}
|
491 |
?>
|
492 |
|
493 |
<div id="tab5" class="block-wrapper">
|
494 |
-
<div class="rex-upgrade wpvr-settings <?php echo is_plugin_active(
|
495 |
-
<h4><?php _e('General Setup Options','wpvr'); ?></h4>
|
496 |
<div class="parent settings-wrapper">
|
497 |
<div class="wpvr_role-container">
|
498 |
<ul>
|
499 |
<?php
|
500 |
-
|
501 |
-
|
502 |
-
|
503 |
-
|
504 |
-
|
505 |
-
|
506 |
-
|
507 |
-
|
508 |
-
|
509 |
-
|
510 |
-
|
511 |
-
|
512 |
-
|
513 |
-
|
514 |
|
515 |
?>
|
516 |
<li>
|
517 |
-
<h6><?php echo __(
|
518 |
<span class="wpvr-switcher">
|
519 |
<?php
|
520 |
-
|
521 |
-
|
522 |
-
|
523 |
-
|
524 |
-
|
525 |
-
|
526 |
-
|
527 |
-
|
528 |
-
|
529 |
-
}
|
530 |
?>
|
531 |
<label for="wpvr_editor_active"></label>
|
532 |
</span>
|
533 |
|
534 |
<span class="wpvr-tooltip">
|
535 |
<span class="icon">
|
536 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/question-icon.png'?>" alt="check">
|
537 |
</span>
|
538 |
-
<p><?php echo __(
|
539 |
</span>
|
540 |
</li>
|
541 |
|
542 |
<li>
|
543 |
-
<h6><?php echo __(
|
544 |
|
545 |
<span class="wpvr-switcher">
|
546 |
<?php
|
547 |
-
|
548 |
-
|
549 |
-
|
550 |
-
|
551 |
-
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
|
556 |
-
}
|
557 |
?>
|
558 |
<label for="wpvr_author_active"></label>
|
559 |
</span>
|
560 |
|
561 |
<span class="wpvr-tooltip">
|
562 |
<span class="icon">
|
563 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/question-icon.png'?>" alt="check">
|
564 |
</span>
|
565 |
-
<p><?php echo __(
|
566 |
</span>
|
567 |
</li>
|
568 |
|
569 |
<li>
|
570 |
-
<h6><?php echo __(
|
571 |
|
572 |
<span class="wpvr-switcher">
|
573 |
<?php
|
574 |
-
|
575 |
-
|
576 |
-
|
577 |
-
|
578 |
-
|
579 |
-
|
580 |
-
|
581 |
-
|
582 |
-
|
583 |
-
}
|
584 |
?>
|
585 |
<label for="wpvr_fontawesome_disable"></label>
|
586 |
</span>
|
587 |
|
588 |
<span class="wpvr-tooltip">
|
589 |
<span class="icon">
|
590 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/question-icon.png'?>" alt="check">
|
591 |
</span>
|
592 |
-
<p><?php echo __(
|
593 |
</span>
|
594 |
</li>
|
595 |
|
596 |
<li>
|
597 |
-
<h6><?php echo __(
|
598 |
|
599 |
<span class="wpvr-switcher">
|
600 |
<?php
|
601 |
-
|
602 |
-
|
603 |
-
|
604 |
-
|
605 |
-
|
606 |
-
|
607 |
-
|
608 |
-
|
609 |
-
|
610 |
-
}
|
611 |
?>
|
612 |
<label for="mobile_media_resize"></label>
|
613 |
</span>
|
614 |
|
615 |
<span class="wpvr-tooltip">
|
616 |
<span class="icon">
|
617 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/question-icon.png'?>" alt="check">
|
618 |
</span>
|
619 |
-
<p><?php echo __(
|
620 |
</span>
|
621 |
</li>
|
622 |
|
623 |
<li>
|
624 |
-
<h6><?php echo __(
|
625 |
|
626 |
<span class="wpvr-switcher">
|
627 |
<?php
|
628 |
-
|
629 |
-
|
630 |
-
|
631 |
-
|
632 |
-
|
633 |
-
|
634 |
-
|
635 |
-
|
636 |
-
|
637 |
-
}
|
638 |
?>
|
639 |
<label for="high_res_image"></label>
|
640 |
</span>
|
641 |
|
642 |
<span class="wpvr-tooltip">
|
643 |
<span class="icon">
|
644 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/question-icon.png'?>" alt="check">
|
645 |
</span>
|
646 |
-
<p><?php echo __(
|
647 |
</span>
|
648 |
</li>
|
649 |
|
650 |
<li>
|
651 |
-
<h6><?php echo __(
|
652 |
|
653 |
<span class="wpvr-switcher">
|
654 |
<?php
|
655 |
-
|
656 |
-
|
657 |
-
|
658 |
-
|
659 |
-
|
660 |
-
|
661 |
-
|
662 |
-
|
663 |
-
|
664 |
-
}
|
665 |
?>
|
666 |
<label for="dis_on_hover"></label>
|
667 |
</span>
|
668 |
|
669 |
<span class="wpvr-tooltip">
|
670 |
<span class="icon">
|
671 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/question-icon.png'?>" alt="check">
|
672 |
</span>
|
673 |
-
<p><?php echo __(
|
674 |
</span>
|
675 |
</li>
|
676 |
|
677 |
<li>
|
678 |
|
679 |
-
<h6><?php echo __(
|
680 |
|
681 |
<span class="wpvr-switcher">
|
682 |
<?php
|
683 |
-
|
684 |
-
|
685 |
-
|
686 |
-
|
687 |
-
|
688 |
-
|
689 |
-
|
690 |
-
|
691 |
-
|
692 |
-
}
|
693 |
?>
|
694 |
<label for="wpvr_script_control"></label>
|
695 |
</span>
|
696 |
|
697 |
<span class="wpvr-tooltip">
|
698 |
<span class="icon">
|
699 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/question-icon.png'?>" alt="check">
|
700 |
</span>
|
701 |
-
<p><?php echo __(
|
702 |
</span>
|
703 |
</li>
|
704 |
|
705 |
<li class="enqueue-script wpvr_enqueue_script_list">
|
706 |
-
<h6><?php echo __(
|
707 |
|
708 |
<span class="wpvr-tooltip">
|
709 |
<span class="icon">
|
710 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/question-icon.png'?>" alt="check">
|
711 |
</span>
|
712 |
-
<p><?php echo __(
|
713 |
</span>
|
714 |
|
715 |
<textarea id="wpvr_script_list" class="materialize-textarea" placeholder="https://example.com/tour1/,https://example.com/tour2/"><?php echo $wpvr_script_list; ?></textarea>
|
@@ -723,40 +729,39 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
|
723 |
|
724 |
<li>
|
725 |
|
726 |
-
<h6><?php echo __(
|
727 |
|
728 |
<span class="wpvr-switcher">
|
729 |
<?php
|
730 |
-
|
731 |
-
|
732 |
-
|
733 |
-
|
734 |
-
|
735 |
-
|
736 |
-
|
737 |
-
|
738 |
-
|
739 |
-
}
|
740 |
?>
|
741 |
<label for="wpvr_video_script_control"></label>
|
742 |
</span>
|
743 |
|
744 |
<span class="wpvr-tooltip">
|
745 |
<span class="icon">
|
746 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/question-icon.png'?>" alt="check">
|
747 |
</span>
|
748 |
-
<p><?php echo __(
|
749 |
</span>
|
750 |
</li>
|
751 |
|
752 |
<li class="enqueue-video-script wpvr_enqueue_video_script_list">
|
753 |
-
<h6><?php echo __(
|
754 |
|
755 |
<span class="wpvr-tooltip">
|
756 |
<span class="icon">
|
757 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/question-icon.png'?>" alt="check">
|
758 |
</span>
|
759 |
-
<p><?php echo __(
|
760 |
</span>
|
761 |
|
762 |
<textarea id="wpvr_video_script_list" class="materialize-textarea" placeholder="https://example.com/video-tour1/,https://example.com/video-tour2/"><?php echo $wpvr_video_script_list; ?></textarea>
|
@@ -771,37 +776,36 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
|
771 |
<!-- WPVR front-end notice -->
|
772 |
<li class="enqueue-script front-notice">
|
773 |
<?php
|
774 |
-
|
775 |
-
|
776 |
-
|
777 |
-
|
778 |
-
|
779 |
-
$wpvr_frontend_notice_area = __(
|
780 |
-
|
781 |
?>
|
782 |
-
<h6><?php echo __(
|
783 |
|
784 |
<span class="wpvr-switcher">
|
785 |
<?php
|
786 |
-
|
787 |
-
|
788 |
-
|
789 |
-
|
790 |
-
|
791 |
-
|
792 |
-
|
793 |
-
|
794 |
-
|
795 |
-
}
|
796 |
?>
|
797 |
<label for="wpvr_frontend_notice"></label>
|
798 |
</span>
|
799 |
|
800 |
<span class="wpvr-tooltip">
|
801 |
<span class="icon">
|
802 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/question-icon.png'?>" alt="check">
|
803 |
</span>
|
804 |
-
<p><?php echo __(
|
805 |
</span>
|
806 |
<textarea id="wpvr_frontend_notice_area" class="materialize-textarea" placeholder="Add your notice here"><?php echo $wpvr_frontend_notice_area; ?></textarea>
|
807 |
</li>
|
@@ -809,18 +813,18 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
|
809 |
|
810 |
<li>
|
811 |
<form class="wpvr-version">
|
812 |
-
<h6><?php _e('Select a Version to Rollback','wpvr'); ?></h6>
|
813 |
<select name="wpvr_version">
|
814 |
-
|
815 |
-
|
816 |
-
|
817 |
-
|
818 |
-
|
819 |
-
|
820 |
-
|
821 |
-
|
822 |
-
|
823 |
-
|
824 |
</select>
|
825 |
<input class="wpvr-btn" type="submit" value="Rollback">
|
826 |
</form>
|
@@ -833,13 +837,13 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
|
833 |
</div>
|
834 |
</div>
|
835 |
|
836 |
-
<button class="btn wpvr-btn" type="submit" id="wpvr_role_submit"
|
837 |
</div>
|
838 |
|
839 |
-
<?php if(
|
840 |
<div class="upgrade-pro">
|
841 |
-
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/wpvr-logo.png'?>" alt="logo">
|
842 |
-
<a class="wpvr-btn" href="https://rextheme.com/wpvr/?wpvr-dashboard=1" target="_blank"><?php _e('Upgrade to Pro ','wpvr'); ?></a>
|
843 |
</div>
|
844 |
<?php } ?>
|
845 |
|
@@ -848,4 +852,4 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
|
848 |
</div>
|
849 |
|
850 |
</div>
|
851 |
-
<?php include('wpvr_confirmation_alert.php')
|
1 |
<?php
|
2 |
+
if (!defined('ABSPATH')) exit; // Exit if accessed directly
|
3 |
/**
|
4 |
* Provide a admin area view for the plugin
|
5 |
*
|
18 |
<ul class="tabs tabs-icon rex-tabs">
|
19 |
<li class="tab col s3 wpvr_tabs_row">
|
20 |
<a href="#tab1">
|
21 |
+
<svg height="20px" width="20px" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 330 330" xml:space="preserve">
|
|
|
22 |
<path d="M165,0C74.019,0,0,74.02,0,165.001C0,255.982,74.019,330,165,330s165-74.018,165-164.999C330,74.02,255.981,0,165,0z
|
23 |
+
M165,300c-74.44,0-135-60.56-135-134.999C30,90.562,90.56,30,165,30s135,60.562,135,135.001C300,239.44,239.439,300,165,300z" />
|
24 |
<path d="M164.998,70c-11.026,0-19.996,8.976-19.996,20.009c0,11.023,8.97,19.991,19.996,19.991
|
25 |
+
c11.026,0,19.996-8.968,19.996-19.991C184.994,78.976,176.024,70,164.998,70z" />
|
26 |
<path d="M165,140c-8.284,0-15,6.716-15,15v90c0,8.284,6.716,15,15,15c8.284,0,15-6.716,15-15v-90C180,146.716,173.284,140,165,140z
|
27 |
+
" />
|
28 |
</svg>
|
29 |
|
30 |
+
<?php _e('Info', 'wpvr'); ?>
|
31 |
</a>
|
32 |
</li>
|
33 |
|
34 |
<li class="tab col s3 wpvr_tabs_row">
|
35 |
<a href="#tab2">
|
36 |
+
<svg id="Capa_1" enable-background="new 0 0 512 512" height="14" width="18" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg">
|
37 |
+
<g>
|
38 |
+
<path d="m338.95 243.28-120-75c-4.625-2.89-10.453-3.043-15.222-.4-4.77 2.643-7.729 7.667-7.729 13.12v150c0 5.453 2.959 10.476 7.729 13.12 2.266 1.256 4.77 1.88 7.271 1.88 2.763 0 5.522-.763 7.95-2.28l120-75c4.386-2.741 7.05-7.548 7.05-12.72s-2.663-9.979-7.049-12.72zm-112.95 60.656v-95.873l76.698 47.937z" />
|
39 |
+
<path d="m437 61h-362c-41.355 0-75 33.645-75 75v240c0 41.355 33.645 75 75 75h362c41.355 0 75-33.645 75-75v-240c0-41.355-33.645-75-75-75zm45 315c0 24.813-20.187 45-45 45h-362c-24.813 0-45-20.187-45-45v-240c0-24.813 20.187-45 45-45h362c24.813 0 45 20.187 45 45z" />
|
40 |
+
</g>
|
41 |
+
</svg>
|
42 |
+
<?php _e('Video Tutorials', 'wpvr'); ?>
|
43 |
</a>
|
44 |
</li>
|
45 |
|
46 |
<?php
|
47 |
+
if (!is_plugin_active('wpvr-pro/wpvr-pro.php')) {
|
48 |
+
?>
|
49 |
<li class="tab col s3 wpvr_tabs_row">
|
50 |
<a href="#tab3">
|
51 |
+
<svg height="16px" viewBox="0 -10 511.98685 511" width="17px" xmlns="http://www.w3.org/2000/svg">
|
52 |
+
<path d="m114.59375 491.140625c-5.609375 0-11.179688-1.75-15.933594-5.1875-8.855468-6.417969-12.992187-17.449219-10.582031-28.09375l32.9375-145.089844-111.703125-97.960937c-8.210938-7.167969-11.347656-18.519532-7.976562-28.90625 3.371093-10.367188 12.542968-17.707032 23.402343-18.710938l147.796875-13.417968 58.433594-136.746094c4.308594-10.046875 14.121094-16.535156 25.023438-16.535156 10.902343 0 20.714843 6.488281 25.023437 16.511718l58.433594 136.769532 147.773437 13.417968c10.882813.980469 20.054688 8.34375 23.425782 18.710938 3.371093 10.367187.253906 21.738281-7.957032 28.90625l-111.703125 97.941406 32.9375 145.085938c2.414063 10.667968-1.726562 21.699218-10.578125 28.097656-8.832031 6.398437-20.609375 6.890625-29.910156 1.300781l-127.445312-76.160156-127.445313 76.203125c-4.308594 2.558594-9.109375 3.863281-13.953125 3.863281zm141.398438-112.875c4.84375 0 9.640624 1.300781 13.953124 3.859375l120.277344 71.9375-31.085937-136.941406c-2.21875-9.746094 1.089843-19.921875 8.621093-26.515625l105.472657-92.5-139.542969-12.671875c-10.046875-.917969-18.6875-7.234375-22.613281-16.492188l-55.082031-129.046875-55.148438 129.066407c-3.882812 9.195312-12.523438 15.511718-22.546875 16.429687l-139.5625 12.671875 105.46875 92.5c7.554687 6.613281 10.859375 16.769531 8.621094 26.539062l-31.0625 136.9375 120.277343-71.914062c4.308594-2.558594 9.109376-3.859375 13.953126-3.859375zm-84.585938-221.847656s0 .023437-.023438.042969zm169.128906-.0625.023438.042969c0-.023438 0-.023438-.023438-.042969zm0 0" />
|
53 |
+
</svg>
|
54 |
+
<?php _e('Free vs Pro', 'wpvr'); ?>
|
55 |
</a>
|
56 |
</li>
|
57 |
+
<?php
|
58 |
}
|
59 |
?>
|
60 |
<?php
|
61 |
+
if (is_plugin_active('wpvr-pro/wpvr-pro.php')) {
|
62 |
+
?>
|
63 |
+
<li class="tab col s3 wpvr_tabs_row">
|
64 |
+
<a href="#tab4">
|
65 |
+
<svg id="bold" enable-background="new 0 0 24 24" height="512" viewBox="0 0 24 24" width="512" xmlns="http://www.w3.org/2000/svg">
|
66 |
+
<path d="m12 6c-3.309 0-6 2.691-6 6s2.691 6 6 6 6-2.691 6-6-2.691-6-6-6zm3 7h-2v2c0 .552-.448 1-1 1s-1-.448-1-1v-2h-2c-.552 0-1-.448-1-1s.448-1 1-1h2v-2c0-.552.448-1 1-1s1 .448 1 1v2h2c.552 0 1 .448 1 1s-.448 1-1 1z" />
|
67 |
+
<path d="m1.5 12c0-5.789 4.71-10.5 10.5-10.5 2.079 0 4.055.607 5.732 1.707l-1.512 1.513c-.472.47-.139 1.28.53 1.28h4.5c.414 0 .75-.336.75-.75v-4.5c0-.665-.806-1.004-1.28-.53l-1.914 1.914c-1.971-1.369-4.322-2.134-6.806-2.134-6.617 0-12 5.383-12 12 0 1.173.173 2.339.513 3.466.119.395.534.621.935.502.396-.12.621-.538.501-.935-.298-.987-.449-2.007-.449-3.033z" />
|
68 |
+
<path d="m23.487 8.534c-.12-.397-.535-.623-.935-.502-.396.12-.621.538-.501.935.298.987.449 2.007.449 3.033 0 5.789-4.71 10.5-10.5 10.5-2.075 0-4.048-.604-5.722-1.7l1.505-1.522c.468-.474.132-1.278-.533-1.278h-4.5c-.2 0-.393.08-.533.223s-.219.335-.217.535l.05 4.5c.006.666.819.99 1.283.519l1.878-1.899c1.967 1.362 4.312 2.122 6.789 2.122 6.617 0 12-5.383 12-12 0-1.173-.173-2.339-.513-3.466z" />
|
69 |
+
</svg>
|
70 |
+
<?php _e('Import', 'wpvr'); ?>
|
71 |
+
</a>
|
72 |
+
</li>
|
73 |
+
<?php
|
74 |
}
|
75 |
?>
|
76 |
|
77 |
<li class="tab col s3 wpvr_tabs_row">
|
78 |
<a href="#tab5">
|
79 |
+
<svg id="Layer_1" enable-background="new 0 0 512 512" height="17px" viewBox="0 0 512 512" width="17px" xmlns="http://www.w3.org/2000/svg">
|
80 |
+
<path d="m272.066 512h-32.133c-25.989 0-47.134-21.144-47.134-47.133v-10.871c-11.049-3.53-21.784-7.986-32.097-13.323l-7.704 7.704c-18.659 18.682-48.548 18.134-66.665-.007l-22.711-22.71c-18.149-18.129-18.671-48.008.006-66.665l7.698-7.698c-5.337-10.313-9.792-21.046-13.323-32.097h-10.87c-25.988 0-47.133-21.144-47.133-47.133v-32.134c0-25.989 21.145-47.133 47.134-47.133h10.87c3.531-11.05 7.986-21.784 13.323-32.097l-7.704-7.703c-18.666-18.646-18.151-48.528.006-66.665l22.713-22.712c18.159-18.184 48.041-18.638 66.664.006l7.697 7.697c10.313-5.336 21.048-9.792 32.097-13.323v-10.87c0-25.989 21.144-47.133 47.134-47.133h32.133c25.989 0 47.133 21.144 47.133 47.133v10.871c11.049 3.53 21.784 7.986 32.097 13.323l7.704-7.704c18.659-18.682 48.548-18.134 66.665.007l22.711 22.71c18.149 18.129 18.671 48.008-.006 66.665l-7.698 7.698c5.337 10.313 9.792 21.046 13.323 32.097h10.87c25.989 0 47.134 21.144 47.134 47.133v32.134c0 25.989-21.145 47.133-47.134 47.133h-10.87c-3.531 11.05-7.986 21.784-13.323 32.097l7.704 7.704c18.666 18.646 18.151 48.528-.006 66.665l-22.713 22.712c-18.159 18.184-48.041 18.638-66.664-.006l-7.697-7.697c-10.313 5.336-21.048 9.792-32.097 13.323v10.871c0 25.987-21.144 47.131-47.134 47.131zm-106.349-102.83c14.327 8.473 29.747 14.874 45.831 19.025 6.624 1.709 11.252 7.683 11.252 14.524v22.148c0 9.447 7.687 17.133 17.134 17.133h32.133c9.447 0 17.134-7.686 17.134-17.133v-22.148c0-6.841 4.628-12.815 11.252-14.524 16.084-4.151 31.504-10.552 45.831-19.025 5.895-3.486 13.4-2.538 18.243 2.305l15.688 15.689c6.764 6.772 17.626 6.615 24.224.007l22.727-22.726c6.582-6.574 6.802-17.438.006-24.225l-15.695-15.695c-4.842-4.842-5.79-12.348-2.305-18.242 8.473-14.326 14.873-29.746 19.024-45.831 1.71-6.624 7.684-11.251 14.524-11.251h22.147c9.447 0 17.134-7.686 17.134-17.133v-32.134c0-9.447-7.687-17.133-17.134-17.133h-22.147c-6.841 0-12.814-4.628-14.524-11.251-4.151-16.085-10.552-31.505-19.024-45.831-3.485-5.894-2.537-13.4 2.305-18.242l15.689-15.689c6.782-6.774 6.605-17.634.006-24.225l-22.725-22.725c-6.587-6.596-17.451-6.789-24.225-.006l-15.694 15.695c-4.842 4.843-12.35 5.791-18.243 2.305-14.327-8.473-29.747-14.874-45.831-19.025-6.624-1.709-11.252-7.683-11.252-14.524v-22.15c0-9.447-7.687-17.133-17.134-17.133h-32.133c-9.447 0-17.134 7.686-17.134 17.133v22.148c0 6.841-4.628 12.815-11.252 14.524-16.084 4.151-31.504 10.552-45.831 19.025-5.896 3.485-13.401 2.537-18.243-2.305l-15.688-15.689c-6.764-6.772-17.627-6.615-24.224-.007l-22.727 22.726c-6.582 6.574-6.802 17.437-.006 24.225l15.695 15.695c4.842 4.842 5.79 12.348 2.305 18.242-8.473 14.326-14.873 29.746-19.024 45.831-1.71 6.624-7.684 11.251-14.524 11.251h-22.148c-9.447.001-17.134 7.687-17.134 17.134v32.134c0 9.447 7.687 17.133 17.134 17.133h22.147c6.841 0 12.814 4.628 14.524 11.251 4.151 16.085 10.552 31.505 19.024 45.831 3.485 5.894 2.537 13.4-2.305 18.242l-15.689 15.689c-6.782 6.774-6.605 17.634-.006 24.225l22.725 22.725c6.587 6.596 17.451 6.789 24.225.006l15.694-15.695c3.568-3.567 10.991-6.594 18.244-2.304z" />
|
81 |
+
<path d="m256 367.4c-61.427 0-111.4-49.974-111.4-111.4s49.973-111.4 111.4-111.4 111.4 49.974 111.4 111.4-49.973 111.4-111.4 111.4zm0-192.8c-44.885 0-81.4 36.516-81.4 81.4s36.516 81.4 81.4 81.4 81.4-36.516 81.4-81.4-36.515-81.4-81.4-81.4z" />
|
82 |
+
</svg>
|
83 |
+
<?php _e('Settings', 'wpvr'); ?>
|
84 |
</a>
|
85 |
</li>
|
86 |
</ul>
|
88 |
<div id="tab1" class="block-wrapper info-tab">
|
89 |
<div class="info-wrapper">
|
90 |
<div class="single-block banner">
|
91 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/wpvr-banner.jpg' ?>" alt="wpvr-banner">
|
92 |
</div>
|
93 |
|
94 |
<div class="single-block share-block">
|
95 |
<div class="upgrade-pro">
|
96 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/wpvr-logo.png' ?>" alt="logo">
|
97 |
+
<?php if (!is_plugin_active('wpvr-pro/wpvr-pro.php')) { ?>
|
98 |
+
<a class="wpvr-btn" href="https://rextheme.com/wpvr/?wpvr-dashboard=1" target="_blank"><?php _e('Upgrade to Pro ', 'wpvr'); ?></a>
|
99 |
<?php } ?>
|
100 |
</div>
|
101 |
|
102 |
<div class="social-share">
|
103 |
|
104 |
+
<h4><?php _e('Share On', 'wpvr'); ?></h4>
|
105 |
<ul>
|
106 |
<li>
|
107 |
<a href="https://www.facebook.com/sharer/sharer.php?u=https%3A//wordpress.org/plugins/wpvr/" title="Facebook" target="_blank">
|
108 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/fb-regular.jpg' ?>" alt="Facebook" class="regular">
|
109 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/fb-hover.jpg' ?>" alt="Facebook" class="hover">
|
110 |
</a>
|
111 |
</li>
|
112 |
<li>
|
113 |
+
<a href="https://twitter.com/home?status=https%3A//wordpress.org/plugins/wpvr/" title="Twitter" target="_blank">
|
114 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/tw-regular.jpg' ?>" alt="Twitter" class="regular">
|
115 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/tw-hover.jpg' ?>" alt="Twitter" class="hover">
|
116 |
</a>
|
117 |
</li>
|
118 |
<li>
|
119 |
+
<a href="https://www.linkedin.com/shareArticle?mini=true&url=https%3A//wordpress.org/plugins/wpvr/&title=&summary=&source=" title="Linkedin" target="_blank">
|
120 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/in-regular.jpg' ?>" alt="Linked in" class="regular">
|
121 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/in-hover.jpg' ?>" alt="Linked in" class="hover">
|
122 |
</a>
|
123 |
</li>
|
124 |
</ul>
|
127 |
|
128 |
<div class="single-block doc">
|
129 |
<span class="icon">
|
130 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/doc-icon.png' ?>" class="doc-icon" alt="doc-icon">
|
131 |
</span>
|
132 |
+
<h4><?php _e('Documentation', 'wpvr'); ?></h4>
|
133 |
+
<p><?php _e('Before You start, you can check our Documentation to get familiar with WP VR - 360 Panorama and virtual tour creator for WordPress.', 'wpvr'); ?></p>
|
134 |
|
135 |
+
<a class="wpvr-btn" href="https://rextheme.com/docs/wp-vr/" target="_blank"><?php _e('Documentation', 'wpvr'); ?></a>
|
136 |
</div>
|
137 |
|
138 |
<div class="single-block support">
|
139 |
<span class="icon">
|
140 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/support-icon.png' ?>" class="support-icon" alt="support-icon">
|
141 |
</span>
|
142 |
+
<h4><?php _e('Support', 'wpvr'); ?></h4>
|
143 |
+
<p><?php _e('Can\'t find solution on with our documentation? Just Post a ticket on Support forum. We are to solve your issue.', 'wpvr'); ?></p>
|
144 |
|
145 |
+
<a class="wpvr-btn" href="https://wordpress.org/support/plugin/wpvr" target="_blank"><?php _e('Post a Ticket', 'wpvr'); ?></a>
|
146 |
</div>
|
147 |
|
148 |
<div class="single-block rating">
|
149 |
<span class="icon">
|
150 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/rating-icon.png' ?>" class="rating-icon" alt="rating-icon">
|
151 |
</span>
|
152 |
+
<h4><?php _e('Make WPVR Popular', 'wpvr'); ?></h4>
|
153 |
+
<p><?php _e('Your rating and feedback matters to us. If you are happy with WP VR - 360 Panorama and virtual tour creator for WordPress give us a rating.', 'wpvr'); ?> </p>
|
154 |
|
155 |
+
<a class="wpvr-btn" href="https://wordpress.org/plugins/wpvr/#reviews" target="_blank"><?php _e('Rate Us ', 'wpvr'); ?></a>
|
156 |
</div>
|
157 |
|
158 |
</div>
|
159 |
|
160 |
<div class="promotion-area">
|
161 |
+
<h4 class="title"><?php _e('Check out our other amazing free plugins!', 'wpvr'); ?></h4>
|
162 |
<div class="single-block m2c">
|
163 |
<span class="icon">
|
164 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/m2c.png' ?>" alt="icon">
|
165 |
</span>
|
166 |
+
<h4><?php _e('Media Storage to Cloud', 'wpvr'); ?></h4>
|
167 |
+
<p><?php _e('Enhance your website performance by serving website media and content through your trusted cloud portal.', 'wpvr'); ?></p>
|
168 |
|
169 |
+
<a class="wpvr-btn" href="https://wordpress.org/plugins/wp-media-storage-to-cloud/" target="_blank"><?php _e('Get It Now', 'wpvr'); ?></a>
|
170 |
</div>
|
171 |
|
172 |
<div class="single-block sb">
|
173 |
<span class="icon">
|
174 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/social-booster.png' ?>" alt="icon">
|
175 |
</span>
|
176 |
+
<h4><?php _e('Social Booster', 'wpvr'); ?></h4>
|
177 |
+
<p><?php _e('Automate social sharing of your posts & pages — instantly share or schedule your posts for social share without leaving your website.', 'wpvr'); ?></p>
|
178 |
|
179 |
+
<a class="wpvr-btn" href="https://wordpress.org/plugins/social-booster/" target="_blank"><?php _e('Get It Now', 'wpvr'); ?></a>
|
180 |
</div>
|
181 |
</div>
|
182 |
|
191 |
<div class="video-right">
|
192 |
<div class="single-block share-block">
|
193 |
<div class="upgrade-pro">
|
194 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/wpvr-logo.png' ?>" alt="logo">
|
195 |
+
<?php if (!is_plugin_active('wpvr-pro/wpvr-pro.php')) { ?>
|
196 |
+
<a class="wpvr-btn" href="https://rextheme.com/wpvr/?wpvr-dashboard=1" target="_blank"><?php _e('Upgrade to Pro ', 'wpvr'); ?></a>
|
197 |
<?php } ?>
|
198 |
</div>
|
199 |
</div>
|
202 |
</div>
|
203 |
</div>
|
204 |
<?php
|
205 |
+
if (!is_plugin_active('wpvr-pro/wpvr-pro.php')) {
|
206 |
+
?>
|
207 |
<div id="tab3" class="block-wrapper">
|
208 |
<div class="wpvr-compare">
|
209 |
<div class="compare-header">
|
210 |
+
<h4><?php _e('WPVR Feature Comparison', 'wpvr'); ?></h4>
|
211 |
+
<?php $pro_url = add_query_arg('wpvr-dashboard', '1', 'https://rextheme.com/wpvr/?wpvr-dashboard=1'); ?>
|
212 |
+
<a class="wpvr-btn get-pro" href="<?php echo $pro_url; ?>" title="Upgrade to Pro" target="_blank"><?php _e('Upgrade to Pro', 'wpvr'); ?></a>
|
213 |
</div>
|
214 |
|
215 |
<div class="compare-tbl-wrapper">
|
216 |
<ul class="single-feature list-header">
|
217 |
+
<li class="feature"><?php _e('features', 'wpvr'); ?></li>
|
218 |
+
<li class="free"><?php _e('free', 'wpvr'); ?></li>
|
219 |
+
<li class="pro"><?php _e('pro', 'wpvr'); ?></li>
|
220 |
</ul>
|
221 |
|
222 |
<ul class="single-feature feature-list">
|
223 |
+
<li class="feature"><?php _e('Unlimited Scenes and Hotspots (Free version limited to 5 Scenes & 5 Hotspots)', 'wpvr'); ?></li>
|
224 |
<li class="free">
|
225 |
<span class="icon no">
|
226 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/cross.png' ?>" alt="cross">
|
227 |
</span>
|
228 |
</li>
|
229 |
<li class="pro">
|
230 |
<span class="icon yes">
|
231 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
232 |
</span>
|
233 |
</li>
|
234 |
</ul>
|
235 |
|
236 |
<ul class="single-feature feature-list">
|
237 |
+
<li class="feature"><?php _e('Tour Autoload & Auto Rotation Control', 'wpvr'); ?></li>
|
238 |
<li class="free">
|
239 |
<span class="icon yes">
|
240 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
241 |
</span>
|
242 |
</li>
|
243 |
<li class="pro">
|
244 |
<span class="icon yes">
|
245 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
246 |
</span>
|
247 |
</li>
|
248 |
</ul>
|
249 |
|
250 |
<ul class="single-feature feature-list">
|
251 |
+
<li class="feature"><?php _e('Scene type hotspot to connect scenes', 'wpvr'); ?></li>
|
252 |
<li class="free">
|
253 |
<span class="icon yes">
|
254 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
255 |
</span>
|
256 |
</li>
|
257 |
<li class="pro">
|
258 |
<span class="icon yes">
|
259 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
260 |
</span>
|
261 |
</li>
|
262 |
</ul>
|
263 |
|
264 |
<ul class="single-feature feature-list">
|
265 |
+
<li class="feature"><?php _e('Info type hotspots to give information, on-click or hover', 'wpvr'); ?></li>
|
266 |
<li class="free">
|
267 |
<span class="icon yes">
|
268 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
269 |
</span>
|
270 |
</li>
|
271 |
<li class="pro">
|
272 |
<span class="icon yes">
|
273 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
274 |
</span>
|
275 |
</li>
|
276 |
</ul>
|
277 |
|
278 |
<ul class="single-feature feature-list">
|
279 |
+
<li class="feature"><?php _e('Hotspot customization with custom CSS', 'wpvr'); ?></li>
|
280 |
<li class="free">
|
281 |
<span class="icon yes">
|
282 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
283 |
</span>
|
284 |
</li>
|
285 |
<li class="pro">
|
286 |
<span class="icon yes">
|
287 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
288 |
</span>
|
289 |
</li>
|
290 |
</ul>
|
291 |
|
292 |
<ul class="single-feature feature-list">
|
293 |
+
<li class="feature"><?php _e('Full width tour tag', 'wpvr'); ?></li>
|
294 |
<li class="free">
|
295 |
<span class="icon yes">
|
296 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
297 |
</span>
|
298 |
</li>
|
299 |
<li class="pro">
|
300 |
<span class="icon yes">
|
301 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
302 |
</span>
|
303 |
</li>
|
304 |
</ul>
|
305 |
|
306 |
<ul class="single-feature feature-list">
|
307 |
+
<li class="feature"><?php _e('360 Video Support', 'wpvr'); ?></li>
|
308 |
<li class="free">
|
309 |
<span class="icon yes">
|
310 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
311 |
</span>
|
312 |
</li>
|
313 |
<li class="pro">
|
314 |
<span class="icon yes">
|
315 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
316 |
</span>
|
317 |
</li>
|
318 |
</ul>
|
319 |
|
320 |
<ul class="single-feature feature-list">
|
321 |
+
<li class="feature"><?php _e('Google Street View', 'wpvr'); ?></li>
|
322 |
<li class="free">
|
323 |
<span class="icon no">
|
324 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/cross.png' ?>" alt="cross">
|
325 |
</span>
|
326 |
</li>
|
327 |
<li class="pro">
|
328 |
<span class="icon yes">
|
329 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
330 |
</span>
|
331 |
</li>
|
332 |
</ul>
|
333 |
|
334 |
<ul class="single-feature feature-list">
|
335 |
+
<li class="feature"><?php _e('Partial/Flat or 180 deg panorama support', 'wpvr'); ?></li>
|
336 |
<li class="free">
|
337 |
<span class="icon no">
|
338 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/cross.png' ?>" alt="cross">
|
339 |
</span>
|
340 |
</li>
|
341 |
<li class="pro">
|
342 |
<span class="icon yes">
|
343 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
344 |
</span>
|
345 |
</li>
|
346 |
</ul>
|
347 |
|
348 |
<ul class="single-feature feature-list">
|
349 |
+
<li class="feature"><?php _e('Custom scene gallery', 'wpvr'); ?></li>
|
350 |
<li class="free">
|
351 |
<span class="icon no">
|
352 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/cross.png' ?>" alt="cross">
|
353 |
</span>
|
354 |
</li>
|
355 |
<li class="pro">
|
356 |
<span class="icon yes">
|
357 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
358 |
</span>
|
359 |
</li>
|
360 |
</ul>
|
361 |
|
362 |
<ul class="single-feature feature-list">
|
363 |
+
<li class="feature"><?php _e('Custom panorama controls', 'wpvr'); ?></li>
|
364 |
<li class="free">
|
365 |
<span class="icon no">
|
366 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/cross.png' ?>" alt="cross">
|
367 |
</span>
|
368 |
</li>
|
369 |
<li class="pro">
|
370 |
<span class="icon yes">
|
371 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
372 |
</span>
|
373 |
</li>
|
374 |
</ul>
|
375 |
|
376 |
<ul class="single-feature feature-list">
|
377 |
+
<li class="feature"><?php _e('Custom Hotspot Icons', 'wpvr'); ?></li>
|
378 |
<li class="free">
|
379 |
<span class="icon no">
|
380 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/cross.png' ?>" alt="cross">
|
381 |
</span>
|
382 |
</li>
|
383 |
<li class="pro">
|
384 |
<span class="icon yes">
|
385 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
386 |
</span>
|
387 |
</li>
|
388 |
</ul>
|
389 |
|
390 |
<ul class="single-feature feature-list">
|
391 |
+
<li class="feature"><?php _e('Color picker for custom hotspot', 'wpvr'); ?></li>
|
392 |
<li class="free">
|
393 |
<span class="icon no">
|
394 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/cross.png' ?>" alt="cross">
|
395 |
</span>
|
396 |
</li>
|
397 |
<li class="pro">
|
398 |
<span class="icon yes">
|
399 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
400 |
</span>
|
401 |
</li>
|
402 |
</ul>
|
403 |
|
404 |
<ul class="single-feature feature-list">
|
405 |
+
<li class="feature"><?php _e('Zoom Range & Limit Control', 'wpvr'); ?></li>
|
406 |
<li class="free">
|
407 |
<span class="icon no">
|
408 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/cross.png' ?>" alt="cross">
|
409 |
</span>
|
410 |
</li>
|
411 |
<li class="pro">
|
412 |
<span class="icon yes">
|
413 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
414 |
</span>
|
415 |
</li>
|
416 |
</ul>
|
419 |
<!-- /compare-tbl-wrapper -->
|
420 |
|
421 |
<div class="wpvr-more-feature">
|
422 |
+
<h5 class="heading"><?php _e('More Pro Features', 'wpvr'); ?></h5>
|
423 |
<ul>
|
424 |
<li>
|
425 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
426 |
+
<?php _e('Keyboard Control', 'wpvr'); ?>
|
427 |
</li>
|
428 |
<li>
|
429 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
430 |
+
<?php _e('Mouse Scroll Control', 'wpvr'); ?>
|
431 |
</li>
|
432 |
<li>
|
433 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
434 |
+
<?php _e('Control Customization', 'wpvr'); ?>
|
435 |
</li>
|
436 |
<li>
|
437 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
438 |
+
<?php _e('On Screen Compass', 'wpvr'); ?>
|
439 |
</li>
|
440 |
<li>
|
441 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
442 |
+
<?php _e('Scene Boundary Control', 'wpvr'); ?>
|
443 |
</li>
|
444 |
<li>
|
445 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
446 |
+
<?php _e('Add scene title and description tag', 'wpvr'); ?>
|
447 |
</li>
|
448 |
<li>
|
449 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
450 |
+
<?php _e('File export and import (for WPVR only)', 'wpvr'); ?>
|
451 |
</li>
|
452 |
<li>
|
453 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
454 |
+
<?php _e('Duplicate tour with one click', 'wpvr'); ?>
|
455 |
</li>
|
456 |
<li>
|
457 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
458 |
+
<?php _e('Gallery content scene title', 'wpvr'); ?>
|
459 |
</li>
|
460 |
<li>
|
461 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
462 |
+
<?php _e('Home Button to take to Default Scene', 'wpvr'); ?>
|
463 |
</li>
|
464 |
<li>
|
465 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/check.png' ?>" alt="check">
|
466 |
+
<?php _e('Company Logo & Description (Modal)', 'wpvr'); ?>
|
467 |
</li>
|
468 |
</ul>
|
469 |
</div>
|
470 |
|
471 |
|
472 |
<div class="footer-btn">
|
473 |
+
<a class="wpvr-btn get-pro" href="<?php echo $pro_url; ?>" title="Upgrade to Pro" target="_blank"><?php _e('Upgrade to Pro', 'wpvr'); ?></a>
|
474 |
</div>
|
475 |
</div>
|
476 |
</div>
|
477 |
+
<?php
|
478 |
}
|
479 |
?>
|
480 |
|
481 |
<?php
|
482 |
+
if (is_plugin_active('wpvr-pro/wpvr-pro.php')) {
|
483 |
+
?>
|
484 |
<div id="tab4" class="block-wrapper import-tab">
|
485 |
<div class="import-tab-wrapper">
|
486 |
+
<h4 class="tab-title"><?php _e('Import tour file: ', 'wpvr'); ?></h4>
|
487 |
<div class="parent" style="width:100%;">
|
488 |
<form id="wpvr_import_from">
|
489 |
<a class="btn-floating btn-large waves-effect waves-light red" id="wpvr_button_upload"><i class="material-icons">add</i></a>
|
490 |
+
<p class="vr-notice"><?php _e('Do not close or refresh the page during import process. It may take few minutes.', 'wpvr'); ?></p>
|
491 |
+
<div class="file-path-wrapper">
|
492 |
+
<input class="file-path validate" id="wpvr_file_url" type="text" value="" data-value="">
|
493 |
+
</div>
|
494 |
+
<div id="wpvr_progress" class="progress" style="display:none;">
|
495 |
+
<div class="indeterminate"></div>
|
496 |
+
</div>
|
497 |
+
<button class="wpvr-btn" type="submit" id="wpvr_button_submit">Submit</button>
|
498 |
+
</form>
|
499 |
</div>
|
500 |
</div>
|
501 |
</div>
|
502 |
+
<?php
|
503 |
}
|
504 |
?>
|
505 |
|
506 |
<div id="tab5" class="block-wrapper">
|
507 |
+
<div class="rex-upgrade wpvr-settings <?php echo is_plugin_active('wpvr-pro/wpvr-pro.php') ? 'pro-active' : ''; ?>">
|
508 |
+
<h4><?php _e('General Setup Options', 'wpvr'); ?></h4>
|
509 |
<div class="parent settings-wrapper">
|
510 |
<div class="wpvr_role-container">
|
511 |
<ul>
|
512 |
<?php
|
513 |
+
$is_wpvr_premium = apply_filters('is_wpvr_premium', false);
|
514 |
+
$is_integration_module = apply_filters('is_integration_module', false);
|
515 |
+
|
516 |
+
$editor_active = get_option('wpvr_editor_active');
|
517 |
+
$author_active = get_option('wpvr_author_active');
|
518 |
+
$fontawesome_disable = get_option('wpvr_fontawesome_disable');
|
519 |
+
$mobile_media_resize = get_option('mobile_media_resize');
|
520 |
+
$wpvr_script_control = get_option('wpvr_script_control');
|
521 |
+
$wpvr_script_list = get_option('wpvr_script_list');
|
522 |
+
$wpvr_video_script_control = get_option('wpvr_video_script_control');
|
523 |
+
$wpvr_video_script_list = get_option('wpvr_video_script_list');
|
524 |
+
$high_res_image = get_option('high_res_image');
|
525 |
+
$dis_on_hover = get_option('dis_on_hover');
|
526 |
+
$enable_woocommerce = get_option('wpvr_enable_woocommerce', false);
|
527 |
|
528 |
?>
|
529 |
<li>
|
530 |
+
<h6><?php echo __("Allow the Editors of your site to Create, Edit, Update, and Delete virtual tours (They can access other users' tours):", "wpvr"); ?></h6>
|
531 |
<span class="wpvr-switcher">
|
532 |
<?php
|
533 |
+
if ($editor_active == "true") {
|
534 |
+
?>
|
535 |
+
<input id="wpvr_editor_active" type="checkbox" checked>
|
536 |
+
<?php
|
537 |
+
} else {
|
538 |
+
?>
|
539 |
+
<input id="wpvr_editor_active" type="checkbox">
|
540 |
+
<?php
|
541 |
+
}
|
|
|
542 |
?>
|
543 |
<label for="wpvr_editor_active"></label>
|
544 |
</span>
|
545 |
|
546 |
<span class="wpvr-tooltip">
|
547 |
<span class="icon">
|
548 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/question-icon.png' ?>" alt="check">
|
549 |
</span>
|
550 |
+
<p><?php echo __('Editors will be able to Create, Edit, Update, and Delete all virtual tours.', 'wpvr'); ?></p>
|
551 |
</span>
|
552 |
</li>
|
553 |
|
554 |
<li>
|
555 |
+
<h6><?php echo __("Allow the Authors of your site to Create, Edit, Update, and Delete virtual tours (They can access their own tours only):", "wpvr"); ?></h6>
|
556 |
|
557 |
<span class="wpvr-switcher">
|
558 |
<?php
|
559 |
+
if ($author_active == "true") {
|
560 |
+
?>
|
561 |
+
<input id="wpvr_author_active" type="checkbox" checked>
|
562 |
+
<?php
|
563 |
+
} else {
|
564 |
+
?>
|
565 |
+
<input id="wpvr_author_active" type="checkbox">
|
566 |
+
<?php
|
567 |
+
}
|
|
|
568 |
?>
|
569 |
<label for="wpvr_author_active"></label>
|
570 |
</span>
|
571 |
|
572 |
<span class="wpvr-tooltip">
|
573 |
<span class="icon">
|
574 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/question-icon.png' ?>" alt="check">
|
575 |
</span>
|
576 |
+
<p><?php echo __('Authors will be able to Create, Edit, Update, and Delete their own virtual tours only.', 'wpvr'); ?></p>
|
577 |
</span>
|
578 |
</li>
|
579 |
|
580 |
<li>
|
581 |
+
<h6><?php echo __("Disable Fontawesome from WP VR:", "wpvr"); ?></h6>
|
582 |
|
583 |
<span class="wpvr-switcher">
|
584 |
<?php
|
585 |
+
if ($fontawesome_disable == "true") {
|
586 |
+
?>
|
587 |
+
<input id="wpvr_fontawesome_disable" type="checkbox" checked>
|
588 |
+
<?php
|
589 |
+
} else {
|
590 |
+
?>
|
591 |
+
<input id="wpvr_fontawesome_disable" type="checkbox">
|
592 |
+
<?php
|
593 |
+
}
|
|
|
594 |
?>
|
595 |
<label for="wpvr_fontawesome_disable"></label>
|
596 |
</span>
|
597 |
|
598 |
<span class="wpvr-tooltip">
|
599 |
<span class="icon">
|
600 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/question-icon.png' ?>" alt="check">
|
601 |
</span>
|
602 |
+
<p><?php echo __('WPVR will not load Font Awesome library.', 'wpvr'); ?></p>
|
603 |
</span>
|
604 |
</li>
|
605 |
|
606 |
<li>
|
607 |
+
<h6><?php echo __("Enable mobile media resizer:", "wpvr"); ?></h6>
|
608 |
|
609 |
<span class="wpvr-switcher">
|
610 |
<?php
|
611 |
+
if ($mobile_media_resize == "true") {
|
612 |
+
?>
|
613 |
+
<input id="mobile_media_resize" type="checkbox" checked>
|
614 |
+
<?php
|
615 |
+
} else {
|
616 |
+
?>
|
617 |
+
<input id="mobile_media_resize" type="checkbox">
|
618 |
+
<?php
|
619 |
+
}
|
|
|
620 |
?>
|
621 |
<label for="mobile_media_resize"></label>
|
622 |
</span>
|
623 |
|
624 |
<span class="wpvr-tooltip">
|
625 |
<span class="icon">
|
626 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/question-icon.png' ?>" alt="check">
|
627 |
</span>
|
628 |
+
<p><?php echo __('WPVR will resize each scenes for mobile devices.', 'wpvr'); ?></p>
|
629 |
</span>
|
630 |
</li>
|
631 |
|
632 |
<li>
|
633 |
+
<h6><?php echo __("Disable WordPress Large Image Handler on WP VR:", "wpvr"); ?></h6>
|
634 |
|
635 |
<span class="wpvr-switcher">
|
636 |
<?php
|
637 |
+
if ($high_res_image == "true") {
|
638 |
+
?>
|
639 |
+
<input id="high_res_image" type="checkbox" checked>
|
640 |
+
<?php
|
641 |
+
} else {
|
642 |
+
?>
|
643 |
+
<input id="high_res_image" type="checkbox">
|
644 |
+
<?php
|
645 |
+
}
|
|
|
646 |
?>
|
647 |
<label for="high_res_image"></label>
|
648 |
</span>
|
649 |
|
650 |
<span class="wpvr-tooltip">
|
651 |
<span class="icon">
|
652 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/question-icon.png' ?>" alt="check">
|
653 |
</span>
|
654 |
+
<p><?php echo __("WordPress's default large image handler for images larger than 2560px will be disabled for WP VR. So can create virtual tours with extremely high-quality images. Enabling it will also show high res image on mobile devices. Many devices may not support that resolution.", 'wpvr'); ?></p>
|
655 |
</span>
|
656 |
</li>
|
657 |
|
658 |
<li>
|
659 |
+
<h6><?php echo __("Disable On Hover Content for Mobile:", "wpvr"); ?></h6>
|
660 |
|
661 |
<span class="wpvr-switcher">
|
662 |
<?php
|
663 |
+
if ($dis_on_hover == "true") {
|
664 |
+
?>
|
665 |
+
<input id="dis_on_hover" type="checkbox" checked>
|
666 |
+
<?php
|
667 |
+
} else {
|
668 |
+
?>
|
669 |
+
<input id="dis_on_hover" type="checkbox">
|
670 |
+
<?php
|
671 |
+
}
|
|
|
672 |
?>
|
673 |
<label for="dis_on_hover"></label>
|
674 |
</span>
|
675 |
|
676 |
<span class="wpvr-tooltip">
|
677 |
<span class="icon">
|
678 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/question-icon.png' ?>" alt="check">
|
679 |
</span>
|
680 |
+
<p><?php echo __("You can disable on hover content for mobile devices. As most of the devices are touch based.", 'wpvr'); ?></p>
|
681 |
</span>
|
682 |
</li>
|
683 |
|
684 |
<li>
|
685 |
|
686 |
+
<h6><?php echo __("Enable script control (It will load the WP VR scripts on the pages with virtual tours only):", "wpvr"); ?></h6>
|
687 |
|
688 |
<span class="wpvr-switcher">
|
689 |
<?php
|
690 |
+
if ($wpvr_script_control == "true") {
|
691 |
+
?>
|
692 |
+
<input id="wpvr_script_control" type="checkbox" checked>
|
693 |
+
<?php
|
694 |
+
} else {
|
695 |
+
?>
|
696 |
+
<input id="wpvr_script_control" type="checkbox">
|
697 |
+
<?php
|
698 |
+
}
|
|
|
699 |
?>
|
700 |
<label for="wpvr_script_control"></label>
|
701 |
</span>
|
702 |
|
703 |
<span class="wpvr-tooltip">
|
704 |
<span class="icon">
|
705 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/question-icon.png' ?>" alt="check">
|
706 |
</span>
|
707 |
+
<p><?php echo __("WP VR assets will be loaded on your allowed pages only. If you turn this on, you have to list the URL's of the pages with virtual tours on the 'List of allowed pages to load WP VR scripts' option", 'wpvr'); ?></p>
|
708 |
</span>
|
709 |
</li>
|
710 |
|
711 |
<li class="enqueue-script wpvr_enqueue_script_list">
|
712 |
+
<h6><?php echo __('List of allowed pages to load WP VR scripts (The URLs of the pages on your site with virtual tours):', 'wpvr'); ?> </h6>
|
713 |
|
714 |
<span class="wpvr-tooltip">
|
715 |
<span class="icon">
|
716 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/question-icon.png' ?>" alt="check">
|
717 |
</span>
|
718 |
+
<p><?php echo __("List the pages with virtual tours like this: https://example.com/tour1/, https://example.com/tour2/", 'wpvr'); ?></p>
|
719 |
</span>
|
720 |
|
721 |
<textarea id="wpvr_script_list" class="materialize-textarea" placeholder="https://example.com/tour1/,https://example.com/tour2/"><?php echo $wpvr_script_list; ?></textarea>
|
729 |
|
730 |
<li>
|
731 |
|
732 |
+
<h6><?php echo __("Enable Video JS control (It will load the WP VR Video JS library in the listed pages only):", "wpvr"); ?></h6>
|
733 |
|
734 |
<span class="wpvr-switcher">
|
735 |
<?php
|
736 |
+
if ($wpvr_video_script_control == "true") {
|
737 |
+
?>
|
738 |
+
<input id="wpvr_video_script_control" type="checkbox" checked>
|
739 |
+
<?php
|
740 |
+
} else {
|
741 |
+
?>
|
742 |
+
<input id="wpvr_video_script_control" type="checkbox">
|
743 |
+
<?php
|
744 |
+
}
|
|
|
745 |
?>
|
746 |
<label for="wpvr_video_script_control"></label>
|
747 |
</span>
|
748 |
|
749 |
<span class="wpvr-tooltip">
|
750 |
<span class="icon">
|
751 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/question-icon.png' ?>" alt="check">
|
752 |
</span>
|
753 |
+
<p><?php echo __("WP VR assets will be loaded on your allowed pages only. If you turn this on, you have to list the URL's of the pages with virtual tours on the 'List of allowed pages to load WP VR scripts' option", 'wpvr'); ?></p>
|
754 |
</span>
|
755 |
</li>
|
756 |
|
757 |
<li class="enqueue-video-script wpvr_enqueue_video_script_list">
|
758 |
+
<h6><?php echo __('List of allowed pages to load WP VR Video JS library (The URLs of the pages on your site, You want to load Video JS):', 'wpvr'); ?> </h6>
|
759 |
|
760 |
<span class="wpvr-tooltip">
|
761 |
<span class="icon">
|
762 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/question-icon.png' ?>" alt="check">
|
763 |
</span>
|
764 |
+
<p><?php echo __("List the pages like this: https://example.com/tour1/, https://example.com/tour2/", 'wpvr'); ?></p>
|
765 |
</span>
|
766 |
|
767 |
<textarea id="wpvr_video_script_list" class="materialize-textarea" placeholder="https://example.com/video-tour1/,https://example.com/video-tour2/"><?php echo $wpvr_video_script_list; ?></textarea>
|
776 |
<!-- WPVR front-end notice -->
|
777 |
<li class="enqueue-script front-notice">
|
778 |
<?php
|
779 |
+
$wpvr_frontend_notice = false;
|
780 |
+
$wpvr_frontend_notice_area = '';
|
781 |
+
$wpvr_frontend_notice = get_option('wpvr_frontend_notice');
|
782 |
+
$wpvr_frontend_notice_area = get_option('wpvr_frontend_notice_area');
|
783 |
+
if (!$wpvr_frontend_notice_area) {
|
784 |
+
$wpvr_frontend_notice_area = __("Flip the phone to landscape mode for a better experience of the tour.", "wpvr");
|
785 |
+
}
|
786 |
?>
|
787 |
+
<h6><?php echo __("Front-End Notice for Mobile Visitors:", "wpvr"); ?></h6>
|
788 |
|
789 |
<span class="wpvr-switcher">
|
790 |
<?php
|
791 |
+
if ($wpvr_frontend_notice == "true") {
|
792 |
+
?>
|
793 |
+
<input id="wpvr_frontend_notice" type="checkbox" checked>
|
794 |
+
<?php
|
795 |
+
} else {
|
796 |
+
?>
|
797 |
+
<input id="wpvr_frontend_notice" type="checkbox">
|
798 |
+
<?php
|
799 |
+
}
|
|
|
800 |
?>
|
801 |
<label for="wpvr_frontend_notice"></label>
|
802 |
</span>
|
803 |
|
804 |
<span class="wpvr-tooltip">
|
805 |
<span class="icon">
|
806 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/question-icon.png' ?>" alt="check">
|
807 |
</span>
|
808 |
+
<p><?php echo __("The notice will appear on the front end of the virtual tour if viewed from a mobile device.", 'wpvr'); ?></p>
|
809 |
</span>
|
810 |
<textarea id="wpvr_frontend_notice_area" class="materialize-textarea" placeholder="Add your notice here"><?php echo $wpvr_frontend_notice_area; ?></textarea>
|
811 |
</li>
|
813 |
|
814 |
<li>
|
815 |
<form class="wpvr-version">
|
816 |
+
<h6><?php _e('Select a Version to Rollback', 'wpvr'); ?></h6>
|
817 |
<select name="wpvr_version">
|
818 |
+
<option value="7.3.5">7.3.5</option>
|
819 |
+
<option value="7.3.4">7.3.4</option>
|
820 |
+
<option value="7.3.3">7.3.3</option>
|
821 |
+
<option value="7.3.2">7.3.2</option>
|
822 |
+
<option value="7.3.1">7.3.1</option>
|
823 |
+
<option value="7.3.0">7.3.0</option>
|
824 |
+
<option value="7.2.9">7.2.9</option>
|
825 |
+
<option value="7.2.8">7.2.8</option>
|
826 |
+
<option value="7.2.7">7.2.7</option>
|
827 |
+
<option value="7.2.6">7.2.6</option>
|
828 |
</select>
|
829 |
<input class="wpvr-btn" type="submit" value="Rollback">
|
830 |
</form>
|
837 |
</div>
|
838 |
</div>
|
839 |
|
840 |
+
<button class="btn wpvr-btn" type="submit" id="wpvr_role_submit"><?php echo __('Save', 'wpvr'); ?></button>
|
841 |
</div>
|
842 |
|
843 |
+
<?php if (!is_plugin_active('wpvr-pro/wpvr-pro.php')) { ?>
|
844 |
<div class="upgrade-pro">
|
845 |
+
<img src="<?php echo WPVR_PLUGIN_DIR_URL . 'admin/icon/wpvr-logo.png' ?>" alt="logo">
|
846 |
+
<a class="wpvr-btn" href="https://rextheme.com/wpvr/?wpvr-dashboard=1" target="_blank"><?php _e('Upgrade to Pro ', 'wpvr'); ?></a>
|
847 |
</div>
|
848 |
<?php } ?>
|
849 |
|
852 |
</div>
|
853 |
|
854 |
</div>
|
855 |
+
<?php include('wpvr_confirmation_alert.php'); ?>
|
build/index.build.js
CHANGED
@@ -93,7 +93,7 @@
|
|
93 |
/*! no static exports found */
|
94 |
/***/ (function(module, exports) {
|
95 |
|
96 |
-
eval("function _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar __ = wp.i18n.__; // Import __() from wp.i18n\n\nvar Component = wp.element.Component;\nvar el = wp.element.createElement,\n registerBlockType = wp.blocks.registerBlockType,\n TextControl = wp.components.TextControl,\n SelectControl = wp.components.SelectControl,\n InspectorControls = wp.editor.InspectorControls,\n blockStyle = {\n fontFamily: 'Roboto',\n backgroundColor: '#900',\n color: '#fff',\n padding: '20px'\n};\nvar iconEl = el('svg', {\n width: 20,\n height: 20\n}, el('path', {\n d: \"M16.1,16.6h-2.5c-1,0-1.9-0.6-2.4-1.5L11,14.5c-0.2-0.4-0.5-0.6-0.9-0.6c-0.4,0-0.8,0.2-0.9,0.6l-0.3,0.6 c-0.4,0.9-1.3,1.5-2.4,1.5H3.9c-2.2,0-3.9-1.8-3.9-3.9V7.3c0-2.2,1.8-3.9,3.9-3.9h12.2c2.2,0,3.9,1.8,3.9,3.9v1.5 c0,0.4-0.3,0.8-0.8,0.8c-0.4,0-0.8-0.3-0.8-0.8V7.3c0-1.3-1.1-2.3-2.3-2.3H3.9C2.6,4.9,1.6,6,1.6,7.3v5.4c0,1.3,1.1,2.3,2.3,2.3 h2.6c0.4,0,0.8-0.2,0.9-0.6l0.3-0.6c0.4-0.9,1.3-1.5,2.4-1.5c1,0,1.9,0.6,2.4,1.5l0.3,0.6c0.2,0.4,0.5,0.6,0.9,0.6h2.5 c1.3,0,2.3-1.1,2.3-2.3c0-0.4,0.3-0.8,0.8-0.8c0.4,0,0.8,0.3,0.8,0.8C20,14.9,18.2,16.6,16.1,16.6L16.1,16.6z M16.7,9.4 c0-1.3-1.1-2.3-2.3-2.3C13,7.1,12,8.1,12,9.4s1.1,2.3,2.3,2.3C15.6,11.7,16.7,10.7,16.7,9.4L16.7,9.4z M15.1,9.4 c0,0.4-0.4,0.8-0.8,0.8c-0.4,0-0.8-0.4-0.8-0.8s0.4-0.8,0.8-0.8C14.8,8.6,15.1,9,15.1,9.4L15.1,9.4z M8,9.4C8,8.1,7,7.1,5.7,7.1 S3.3,8.1,3.3,9.4s1.1,2.3,2.3,2.3S8,10.7,8,9.4L8,9.4z M6.4,9.4c0,0.4-0.4,0.8-0.8,0.8c-0.4,0-0.8-0.4-0.8-0.8s0.4-0.8,0.8-0.8 C6.1,8.6,6.4,9,6.4,9.4L6.4,9.4z M6.4,9.4\"\n}));\n\nvar wpvredit = /*#__PURE__*/function (_Component) {\n _inherits(wpvredit, _Component);\n\n var _super = _createSuper(wpvredit);\n\n function wpvredit() {\n var _this;\n\n _classCallCheck(this, wpvredit);\n\n _this = _super.apply(this, arguments);\n _this.state = {\n data: [{\n value: \"0\",\n label: \"None\"\n }]\n };\n return _this;\n }\n\n _createClass(wpvredit, [{\n key: \"componentDidMount\",\n value: function componentDidMount() {\n var _this2 = this;\n\n wp.apiFetch({\n path: 'wpvr/v1/panodata'\n }).then(function (data) {\n _this2.setState({\n data: data\n });\n });\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this3 = this;\n\n return [el(InspectorControls, {}, el(SelectControl, {\n className: 'wpvr-base-control',\n label: 'Id',\n value: this.props.attributes.id,\n onChange: function onChange(value) {\n _this3.props.setAttributes({\n id: value\n });\n },\n options: this.state.data\n })), el(InspectorControls, {}, el(TextControl, {\n className: 'wpvr-base-control',\n label: 'Width',\n value: this.props.attributes.width,\n onChange: function onChange(value) {\n _this3.props.setAttributes({\n width: value\n });\n }\n })), el(InspectorControls, {}, el(TextControl, {\n className: 'wpvr-base-control',\n label: 'Height',\n value: this.props.attributes.height,\n onChange: function onChange(value) {\n _this3.props.setAttributes({\n height: value\n });\n }\n })), el(InspectorControls, {}, el(TextControl, {\n className: 'wpvr-base-control',\n label: 'Radius',\n value: this.props.attributes.radius,\n onChange: function onChange(value) {\n _this3.props.setAttributes({\n radius: value\n });\n }\n })), /*#__PURE__*/React.createElement(\"p\", {\n className: \"wpvr-block-content\"\n }, \"WPVR id=\", this.props.attributes.id, \", Width=\", this.props.attributes.width, \"px, Height=\", this.props.attributes.height, \"px, Radius=\", this.props.attributes.radius, \"px\")];\n }\n }]);\n\n return wpvredit;\n}(Component);\n\nregisterBlockType('wpvr/wpvr-block', {\n title: 'WPVR',\n icon: iconEl,\n category: 'common',\n edit: wpvredit,\n save: function save(props) {\n return null;\n }\n});\n\n//# sourceURL=webpack:///./src/index.js?");
|
97 |
|
98 |
/***/ })
|
99 |
|
93 |
/*! no static exports found */
|
94 |
/***/ (function(module, exports) {
|
95 |
|
96 |
+
eval("function _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nvar __ = wp.i18n.__; // Import __() from wp.i18n\n\nvar Component = wp.element.Component;\nvar el = wp.element.createElement,\n registerBlockType = wp.blocks.registerBlockType,\n TextControl = wp.components.TextControl,\n SelectControl = wp.components.SelectControl,\n InspectorControls = wp.editor.InspectorControls,\n blockStyle = {\n fontFamily: 'Roboto',\n backgroundColor: '#900',\n color: '#fff',\n padding: '20px'\n};\nvar iconEl = el('svg', {\n width: 20,\n height: 20\n}, el('path', {\n d: \"M16.1,16.6h-2.5c-1,0-1.9-0.6-2.4-1.5L11,14.5c-0.2-0.4-0.5-0.6-0.9-0.6c-0.4,0-0.8,0.2-0.9,0.6l-0.3,0.6 c-0.4,0.9-1.3,1.5-2.4,1.5H3.9c-2.2,0-3.9-1.8-3.9-3.9V7.3c0-2.2,1.8-3.9,3.9-3.9h12.2c2.2,0,3.9,1.8,3.9,3.9v1.5 c0,0.4-0.3,0.8-0.8,0.8c-0.4,0-0.8-0.3-0.8-0.8V7.3c0-1.3-1.1-2.3-2.3-2.3H3.9C2.6,4.9,1.6,6,1.6,7.3v5.4c0,1.3,1.1,2.3,2.3,2.3 h2.6c0.4,0,0.8-0.2,0.9-0.6l0.3-0.6c0.4-0.9,1.3-1.5,2.4-1.5c1,0,1.9,0.6,2.4,1.5l0.3,0.6c0.2,0.4,0.5,0.6,0.9,0.6h2.5 c1.3,0,2.3-1.1,2.3-2.3c0-0.4,0.3-0.8,0.8-0.8c0.4,0,0.8,0.3,0.8,0.8C20,14.9,18.2,16.6,16.1,16.6L16.1,16.6z M16.7,9.4 c0-1.3-1.1-2.3-2.3-2.3C13,7.1,12,8.1,12,9.4s1.1,2.3,2.3,2.3C15.6,11.7,16.7,10.7,16.7,9.4L16.7,9.4z M15.1,9.4 c0,0.4-0.4,0.8-0.8,0.8c-0.4,0-0.8-0.4-0.8-0.8s0.4-0.8,0.8-0.8C14.8,8.6,15.1,9,15.1,9.4L15.1,9.4z M8,9.4C8,8.1,7,7.1,5.7,7.1 S3.3,8.1,3.3,9.4s1.1,2.3,2.3,2.3S8,10.7,8,9.4L8,9.4z M6.4,9.4c0,0.4-0.4,0.8-0.8,0.8c-0.4,0-0.8-0.4-0.8-0.8s0.4-0.8,0.8-0.8 C6.1,8.6,6.4,9,6.4,9.4L6.4,9.4z M6.4,9.4\"\n}));\n\nvar wpvredit = /*#__PURE__*/function (_Component) {\n _inherits(wpvredit, _Component);\n\n var _super = _createSuper(wpvredit);\n\n function wpvredit() {\n var _this;\n\n _classCallCheck(this, wpvredit);\n\n _this = _super.apply(this, arguments);\n _this.state = {\n data: [{\n value: \"0\",\n label: \"None\"\n }]\n };\n return _this;\n }\n\n _createClass(wpvredit, [{\n key: \"componentDidMount\",\n value: function componentDidMount() {\n var _this2 = this;\n\n wp.apiFetch({\n path: 'wpvr/v1/panodata'\n }).then(function (data) {\n _this2.setState({\n data: data\n });\n });\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this3 = this;\n\n return [el(InspectorControls, {}, el(SelectControl, {\n className: 'wpvr-base-control',\n label: 'Id',\n value: this.props.attributes.id,\n onChange: function onChange(value) {\n _this3.props.setAttributes({\n id: value\n });\n },\n options: this.state.data\n })), el(InspectorControls, {}, el(TextControl, {\n className: 'wpvr-base-control',\n label: 'Width',\n value: this.props.attributes.width,\n onChange: function onChange(value) {\n _this3.props.setAttributes({\n width: value\n });\n }\n })), el(InspectorControls, {}, el(TextControl, {\n className: 'wpvr-base-control',\n label: 'Height',\n value: this.props.attributes.height,\n onChange: function onChange(value) {\n _this3.props.setAttributes({\n height: value\n });\n }\n })), el(InspectorControls, {}, el(TextControl, {\n className: 'wpvr-base-control',\n label: 'Mobile Height',\n value: this.props.attributes.mobile_height,\n onChange: function onChange(value) {\n _this3.props.setAttributes({\n mobile_height: value\n });\n }\n })), el(InspectorControls, {}, el(TextControl, {\n className: 'wpvr-base-control',\n label: 'Radius',\n value: this.props.attributes.radius,\n onChange: function onChange(value) {\n _this3.props.setAttributes({\n radius: value\n });\n }\n })), /*#__PURE__*/React.createElement(\"p\", {\n className: \"wpvr-block-content\"\n }, \"WPVR id=\", this.props.attributes.id, \", Width=\", this.props.attributes.width, \"px, Height=\", this.props.attributes.height, \"px, Mobile Height=\", this.props.attributes.mobile_height, \"px, Radius=\", this.props.attributes.radius, \"px\")];\n }\n }]);\n\n return wpvredit;\n}(Component);\n\nregisterBlockType('wpvr/wpvr-block', {\n title: 'WPVR',\n icon: iconEl,\n category: 'common',\n edit: wpvredit,\n save: function save(props) {\n return null;\n }\n});\n\n//# sourceURL=webpack:///./src/index.js?");
|
97 |
|
98 |
/***/ })
|
99 |
|
package-lock.json
CHANGED
@@ -1,8 +1,6253 @@
|
|
1 |
{
|
2 |
"name": "wpvr",
|
3 |
"version": "1.0.2",
|
4 |
-
"lockfileVersion":
|
5 |
"requires": true,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|