Plugin Directory

Changeset 2819218


Ignore:
Timestamp:
11/16/2022 05:06:30 PM (3 years ago)
Author:
adishno
Message:

New rewrite of the WalkTheWeb plugin. Version 2.0.0

Location:
walktheweb/trunk
Files:
59 added
9 deleted
7 edited

Legend:

Unmodified
Added
Removed
  • walktheweb/trunk/api/confirmapi.php

    r1857566 r2819218  
    11<?php
    22    if (!defined('ABSPATH')) exit; // Exit if accessed directly
    3     $server_url = (!empty($_SERVER['HTTPS']) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'];
    4     $key = "";
    5     $password = "";
    6     $storeurl = "";
    7     $nonce = "";
    8     if(isset($_GET['k']) && !empty($_GET['k'])) {
    9         $key = base64_decode($_GET['k']);
     3    global $WalkTheWeb;
     4    try {
     5        $server_url = (!empty($_SERVER['HTTPS']) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'];
     6        $key = "";
     7        $password = "";
     8        $storeurl = "";
     9        $nonce = "";
     10        if(isset($_GET['k']) && !empty($_GET['k'])) {
     11            $key = base64_decode($_GET['k']);
     12        }
     13        if(isset($_GET['p']) && !empty($_GET['p'])) {
     14            $password = base64_decode($_GET['p']);
     15        }
     16        if(isset($_GET['s']) && !empty($_GET['s'])) {
     17            $storeurl = base64_decode($_GET['s']);
     18        } else {
     19            $storeurl = $server_url;
     20        }
     21        if(isset($_GET['nonce']) && !empty($_GET['nonce'])) {
     22            $nonce = $_GET['nonce'];
     23        }
     24        header('Access-Control-Allow-Origin: *');
     25        header('Content-type: application/json');
     26        $url = $storeurl."/wp-json/wc/v3/products/categories/?per_page=1&orderby=slug&consumer_key=".$key."&consumer_secret=".$password;
     27        $result = @file_get_contents($url);
     28        $result = json_decode($result);
     29        echo json_encode($result);
     30    } catch (Exception $e) {
     31        $WalkTheWeb->serror("wtw-api-confirmapi.php = ".$e->getMessage());
    1032    }
    11     if(isset($_GET['p']) && !empty($_GET['p'])) {
    12         $password = base64_decode($_GET['p']);
    13     }
    14     if(isset($_GET['s']) && !empty($_GET['s'])) {
    15         $storeurl = base64_decode($_GET['s']);
    16     } else {
    17         $storeurl = $server_url;
    18     }
    19     if(isset($_GET['nonce']) && !empty($_GET['nonce'])) {
    20         $nonce = $_GET['nonce'];
    21     }
    22     header('Access-Control-Allow-Origin: *');
    23     header('Content-type: application/json');
    24     $url = $storeurl."/wp-json/wc/v2/products/categories/?per_page=1&orderby=slug&consumer_key=".$key."&consumer_secret=".$password;
    25     $result = @file_get_contents($url);
    26     $result = json_decode($result);
    27     echo json_encode($result);
    2833?>
  • walktheweb/trunk/api/productimage.php

    r1857566 r2819218  
    11<?php
    22    if (!defined('ABSPATH')) exit; // Exit if accessed directly
    3     header('Access-Control-Allow-Origin: *');
    4     header('Content-type: application/json');
    5     $i = 0;
    6     $response = array();
    7     $url = "";
    8     if(isset($_GET['url']) && !empty($_GET['url'])) {
    9         $url = $_GET['url'];
     3    global $WalkTheWeb;
     4    try {
     5        header('Access-Control-Allow-Origin: *');
     6        header('Content-type: application/json');
     7        $i = 0;
     8        $response = array();
     9        $url = "";
     10        if(isset($_GET['url']) && !empty($_GET['url'])) {
     11            $url = $_GET['url'];
     12        }
     13        if(empty($url) && isset($_GET['walktheweb_image_url']) && !empty($_GET['walktheweb_image_url'])) {
     14            $url = $_GET['walktheweb_image_url'];
     15        }
     16        if (!empty($url)) {
     17            $type = pathinfo($url, PATHINFO_EXTENSION);
     18            $data = file_get_contents($url);
     19            if (empty($data)) {
     20                $url = str_replace('https://', 'http://', $url);
     21                $data = file_get_contents($url);
     22            }
     23            $pimage = 'data:image/' . $type . ';base64,' . base64_encode($data);
     24            $response[$i] = array(
     25                'url' => $url,
     26                'data' => $pimage);
     27        }
     28        echo json_encode($response);
     29    } catch (Exception $e) {
     30        $WalkTheWeb->serror("wtw-api-productimage.php = ".$e->getMessage());
    1031    }
    11     if(empty($url) && isset($_GET['walktheweb_image_url']) && !empty($_GET['walktheweb_image_url'])) {
    12         $url = $_GET['walktheweb_image_url'];
    13     }
    14     if (!empty($url)) {
    15         $type = pathinfo($url, PATHINFO_EXTENSION);
    16         $data = file_get_contents($url);
    17         if (empty($data)) {
    18             $url = str_replace('https://', 'http://', $url);
    19             $data = file_get_contents($url);
    20         }
    21         $pimage = 'data:image/' . $type . ';base64,' . base64_encode($data);
    22         $response[$i] = array(
    23             'url' => $url,
    24             'data' => $pimage);
    25     }
    26     echo json_encode($response);
    2732?>
  • walktheweb/trunk/api/storeinfo.php

    r1857566 r2819218  
    11<?php
    22    if (!defined('ABSPATH')) exit; // Exit if accessed directly
    3     header('Access-Control-Allow-Origin: *');
    4     header('Content-type: application/json');
    5     $blogid = get_current_blog_id();
    6     $storename = "Store Name";
    7     $siteurlpart = "";
    8     $siteurl = "";
    9     if (is_multisite()) {
    10         $storename = esc_attr(get_blog_option($blogid, 'walktheweb_storename', esc_attr(get_bloginfo('name'))));
    11         $siteurlpart = esc_attr(get_blog_option($blogid, 'walktheweb_siteurlpart', ''));
    12         $siteurl = esc_attr(get_blog_option($blogid, 'walktheweb_siteurl', esc_url('https://3d.walktheweb.com')));
    13     } else {
    14         $storename = esc_attr(get_option('walktheweb_storename', esc_attr(get_bloginfo('name'))));
    15         $siteurlpart = esc_attr(get_option('walktheweb_siteurlpart', ''));
    16         $siteurl = esc_attr(get_option('walktheweb_siteurl', esc_url('https://3d.walktheweb.com')));
     3    global $WalkTheWeb;
     4    try {
     5        header('Access-Control-Allow-Origin: *');
     6        header('Content-type: application/json');
     7        $blogid = get_current_blog_id();
     8        $storename = esc_attr(get_bloginfo('name'));
     9        $siteurlpart = "";
     10        $siteurl = esc_url('https://3d.walktheweb.com');
     11
     12        $i = 0;
     13        $response = array();
     14        $response[$i] = array(
     15            'storename' => $storename,
     16            'siteurlpart' => $siteurlpart,
     17            'siteurl' => $siteurl);
     18        echo json_encode($response);   
     19    } catch (Exception $e) {
     20        $WalkTheWeb->serror("wtw-api-storeinfo.php = ".$e->getMessage());
    1721    }
    18 
    19     $i = 0;
    20     $response = array();
    21     $response[$i] = array(
    22         'storename' => $storename,
    23         'siteurlpart' => $siteurlpart,
    24         'siteurl' => $siteurl);
    25     echo json_encode($response);   
    2622?>
  • walktheweb/trunk/license.txt

    r1859983 r2819218  
     1WalkTheWeb - 3D Internet WordPress Plugin
     2
     3Copyright 2013-2022 by HTTP3D Inc. and the contributors
     4
     5This program is free software; you can redistribute it and/or modify
     6it under the terms of the GNU General Public License as published by
     7the Free Software Foundation; either version 3 of the License, or
     8(at your option) any later version.
     9
     10This program is distributed in the hope that it will be useful,
     11but WITHOUT ANY WARRANTY; without even the implied warranty of
     12MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     13GNU General Public License for more details.
     14
     15You should have received a copy of the GNU General Public License
     16along with this program; if not, write to the Free Software
     17Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
     18https://www.gnu.org/licenses/gpl-3.0.txt
     19
     20This program incorporates work covered by the following copyright and
     21permission notices:
     22   
     23  HTTP3D Inc. - WalkTheWeb - 3D Internet Hosting Software
     24
     25  Copyright 2013-2023 by HTTP3D Inc. and the contributors
     26
     27  WalkTheWeb is released under the GPL Version 3
     28      Includes Permissions:
     29            Commercial Use
     30            Modification,
     31            Distribution,
     32            Patent Use,
     33            Private Use
     34      Does not Include the following Limitations:
     35            Trademark Use,
     36            Liability,
     37            Warranty
     38      Conditions:
     39            ** WalkTheWeb extends conditional Trademark Use of
     40            ** "https://3d" and "http://3d" in urls for websites:
     41            ** using this software and legal derivitives of this software only.
     42            License and Copyright notice,
     43            State Changes
     44
     45The source code for any program binaries or compressed scripts that are
     46included with WalkTheWeb can be freely obtained at the following URLs:
     47
     48    https://github.com/HTTP3D/WalkTheWeb-WordPress-Plugin
     49    https://github.com/HTTP3D/WalkTheWeb/    (3D Internet Hosting Software)
     50 
     51=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    152                    GNU GENERAL PUBLIC LICENSE
    253                       Version 3, 29 June 2007
  • walktheweb/trunk/readme.txt

    r1868965 r2819218  
    1 === Walk the Web ===
     1=== WalkTheWeb ===
    22Plugin Name: WalkTheWeb
    33Plugin URI: https://wordpress.org/plugins/walktheweb/
    44Contributors: adishno
    55Donate link: https://www.walktheweb.com/product/one-time-contribution/
    6 Tags: 3d store, 3d, 3d store building, 3d websites, 3d browsing, 3d building, 3d community, 3d buildings, 3d communities, 3d store community, walk the web, walktheweb, walktheweb.com, 3d.walktheweb.com, www.walktheweb.com, http3d, http3d inc, http://3d, https://3d, 3d gaming, 3d games, 3d advertising, advertising, online store, shopping, ecommerce, e-commerce, store, sales, sell, shop, cart, downloadable, downloads, storefront, woo commerce, woocommerce
     6Tags: 3d store, 3d stores, 3d, 3d store building, 3d store buildings, 3d website, 3d websites, 3d internet, metaverse, multiverse, 3d shopping website, 3d browsing, 3d building, 3d community, 3d buildings, 3d communities, 3d store community, WalkTheWeb, walktheweb, walktheweb.com, walktheweb.org, 3d.walktheweb.com, www.walktheweb.com, http3d, http3d inc, http://3d, https://3d, 3d gaming, 3d games, 3d advertising, advertising, 3d franchising, 3d franchise, franchise, franchises, online store, shopping, ecommerce, e-commerce, store, sales, sell, shop, cart, downloadable, downloads, storefront, woo commerce, woocommerce
    77Requires at least: 4.7
    88Requires PHP: 5.2.4
    9 Tested up to: 4.9
    10 Stable tag: 1.0.3
     9Tested up to: 6.1
     10Stable tag: 2.0.0
    1111License: GPLv3
    1212License URI: https://www.gnu.org/licenses/gpl-3.0.html
    13 WC requires at least: 2.7
    14 WC tested up to: 3.3.5
    15  
    16 WalkTheWeb 3D Store plugin creates a 3D Store for 3D Browsing in about 5 minutes. Works like a 3D Game and integrates your products from WooCommerce.
     13WC requires at least: 3.3.0
     14WC tested up to: 7.0
     15
     16WalkTheWeb is your opening into the 3D Internet Metaverse/Multiverse. WalkTheWeb allows you to put 3D Shopping Stores, using your existing WooCommerce online store, into a 3D Game environment in less than 5 minutes to give you more more Internet traffic and more sales! Join the 3D Internet now!
    1717
    1818
    1919== Description ==
    2020
    21 HTTP3D Inc., Walk the Web
     21HTTP3D Inc., WalkTheWeb
    2222
    2323**About this plugin**
    2424
    25 Extend your online store into the realm where over 700 million people play online games!
    26 
    27 WalkTheWeb 3D Store plugin creates a 3D Store for 3D Browsing in about 5 minutes. Works like a 3D Game and integrates your products from WooCommerce.
     25Extend your WooCommerce online store into the realm where over 700 million people play online games!
     26
     27WalkTheWeb 3D Store plugin creates a 3D Store for 3D Internet Metaverse/Multiverse in about 5 minutes. Works like a 3D Game and integrates your products from WooCommerce.
    2828
    2929
     
    3333Think of a 3D Store as a 3D Graphical extension of your current online store - traditional website. A 3D Store shows your online store products, short descriptions, prices, and categories with links that open your online store product pages and shopping cart. We do not do any transactions for your online store or shopping cart, only redirect users to your online store; in a new browser tab or iframe based on permissions and settings you choose.
    3434
    35 The maintenance of your products, categories, images, shopping cart, and checkout process all stays in WooCommerce. We are not trying to reinvent the wheel! You have a store, we can help you reach more customers!
     35The maintenance of your products, categories, images, shopping cart, and checkout process all stay in WooCommerce. We are not trying to reinvent the wheel! You have a store, we can help you reach more customers by adding a 3D Store!
    3636
    3737Your 3D Store is designed to be placed into many 3D Communities consisting of games, entertainment, amusement rides, animations, houses, businesses, and other 3D Stores. You maintain your 3D Store Building in one place and your 3D Store can be added to many 3D Communities. Read more at [walktheweb.com](https://www.walktheweb.com).
    3838
    3939
    40 **Walk the Web Service is FREE**
    41 
    42 Walk the Web is a Software as a Service - SaaS - for the purpose of creating, publishing, and hosting 3D Browsing Websites.
     40**WalkTheWeb Service is FREE**
     41
     42WalkTheWeb is a Software as a Service - SaaS - for the purpose of creating, publishing, and hosting 3D Websites.
    4343
    44443D Websites are FREE to have, use, edit, and operate.
    4545
    46 You can create as many 3D Buildings, 3D Communities, and 3D Things as you like for free. Use this plugin for the wizard and basic settings or go directly to the [HTTP3D Editor - Walk the Web 3D CMS](https://3d.walktheweb.com) website Administration for full access to custimize your 3D Websites.
     46You can create as many 3D Buildings, 3D Communities, 3D Things, and 3D Avatars as you like for free. Use this plugin for the wizard and basic settings or go directly to the [WalkTheWeb 3D Internet](https://3d.walktheweb.com) website Administration for full access to custimize your 3D Websites.
    4747
    4848*Free for you and free for your visitors!*
     
    5151*3D Community* https://3d.walktheweb.com/*PUBLISHNAME* and
    5252
    53 *3D Building* https://3d.walktheweb.com/building/*PUBLISHNAME*
     53*3D Building* https://3d.walktheweb.com/buildings/*PUBLISHNAME*
    5454
    5555are always free and established when you create your 3D Website.
     
    6262Optional Premium Upgrades and Services are paid additions and services. They are not required at any time.
    6363
    64 HTTP3D Inc. - Walk the Web offers:
    65 
     64HTTP3D Inc. - WalkTheWeb offers:
     65- Multiplayer services
    6666- Custom 3D Website design services
    6767- Use your Custom domain name for your 3D Website, like http://3d.YOURDOMAINNAME.com
     
    7575All 3D Websites for 3D Browsing start with HTTP://3D or HTTPS://3D
    7676
    77 These are *U.S. Service Trademarks of HTTP3D Inc - Walk the Web* that signify and help identify that you will see a *3D Browsing* website based on a web address (URL).
     77These are *U.S. Service Trademarks of HTTP3D Inc - WalkTheWeb* that signify and help identify that you will see a *3D Browsing* website based on a web address (URL).
    7878
    7979
     
    8787* Your WordPress website needs to be running secure - https - have an SSL Cert. The SSL Cert can be terminated at a load balancer. This is used to make secure calls from the 3D Store to retrieve - read only - product information, product lists, product images, category lists, and products by category from WooCommerce. Without it, you can create your 3D Store at walktheweb.com directly, but your products will not show until it is set. We believe this is best practice for 3D Stores, online stores, and working with Application Programming Interface - API - calls to WooCommerce.
    8888* WalkTheWeb plugin requires Internet Access - used to connect to the https://3d.walktheweb.com and https://www.walktheweb.com websites where your 3D Website is created and hosted.
    89 * JavaScript must be turned ON or Enabled in your browser. The Walk the Web® plugin uses JavaScript to show and hide various sections of the plugin settings page based on the tabs menu item selected. JavaScript also uses JSON calls to retrieve templates, synchronize with walktheweb.com, and save your settings.
     89* JavaScript must be turned ON or Enabled in your browser. The WalkTheWeb® plugin uses JavaScript to show and hide various sections of the plugin settings page based on the tabs menu item selected. JavaScript also uses JSON calls to retrieve templates, synchronize with walktheweb.com, and save your settings.
    9090* Allow Popups may be required for some of the test buttons. They open the test pages in additional browser Tabs.
    9191
     
    9898* JavaScript must be turned ON or Enabled in your browser.
    9999* Accepts Mouse, Keyboard, or Touch for 3D Browsing movement (Pan and Walk the view).
    100 * Internet Access, it is Internet browsing!
    101 
    102 
    103 **Minimal Requirements for HTTP3D Editor - Walk the Web 3D CMS**
     100* Internet Access; it is 3D Internet!
     101
     102
     103**Minimal Requirements for HTTP3D Editor - WalkTheWeb 3D Internet**
    104104
    105105* All of the 3D Browsing Requirements above.
    106 * 3D Website Administration requires a computer with mouse - it is not fully enabled for mobile devices.
     106* 3D Website Administration requires a computer with mouse - it is not fully optimized for mobile devices.
    107107
    108108
     
    115115The *manual installation* method is [described by WordPress](https://codex.wordpress.org/Managing_Plugins#Manual_Plugin_Installation). Download the WalkTheWeb plugin to begin.
    116116
    117 After the *WalkTheWeb plugin* is active, navigate to *Walk the Web 3D Store* in your administration menu.
     117After the *WalkTheWeb plugin* is active, navigate to *WalkTheWeb 3D Store* in your administration menu.
    118118
    119119
     
    124124
    125125
    126 **Getting Started**
    127 
    128 *Welcome Tab* is to show you about 3D Browsing and 3D Stores. It is the entry point to get started.
    129 
    130 Click the *Create a 3D Store* button to begin!
     126== Menu Options ==
     127
     128**Getting Started - Dashboard**
     129
     130*Dashboard* is to show you about 3D Internet and 3D Stores. It is the entry point to get started.
     131
     132Click the *Create a 3D Shopping Website* button to begin!
    131133
    132134The *Wizard Steps* take you through 5 steps to creating a *3D Store Website*:
     
    1341361. Select a 3D Building from our list of 3D Store Templates.
    1351371. Select a 3D Community (3D Scene and landscape) from our list of 3D Community Templates.
    136 1. Set your *3D Store Name* and *URL* - https://3d.walktheweb.com/YourBusinessName.
    137 1. Set the permissions: *Walk the Web® User Account* and *WooCommerce API Key*; easy with the wizard.
     1381. Set your *3D Host*, *3D Store Name*, and *URL* - https://3d.walktheweb.com/YourBusinessName.
     1391. Set the permissions: *WalkTheWeb® User Account* and *WooCommerce API Key*; easy with the wizard.
    1381401. Click Create it!
    139141
     
    141143
    142144
    143 **3D Templates**
    144 
    145 WalkTheWeb has 3 types of templates:
    146 
    147 - *3D Buildings*, which 3D Stores are a small number of select 3D Buildings from the many Shared 3D Building Templates.
    148 - *3D Communities*, which for 3D Stores are a small number of select 3D Communities from the many Shared 3D Community Templates.
    149 - *3D Things*, which includes tables, chairs, trees, bushes, fountains, Cash Registers, and many other 3D Thing Templates. Only available on the Administration Website.
    150 
    151 Many more Shared Templates are available directly on the [Walk the Web 3D CMS Administration Website](https://3d.walktheweb.com)
     145**3D Websites**
     146
     1473D Websites shows your list of created *3D Shopping Scenes* and *3D Shopping Buildings*.
     148
     149*3D Shopping Scene* is the complete 3D Scene with Landscape and your 3D Shopping Store. This is the 3D Website you share with others to visit your 3D Store.
     150
     151*3D Shopping Building* is a 3D Website with only the 3D Shopping Building. When you add your 3D Store Building to multiple 3D Scenes, you can open this link to work your 3D Shopping Store. Work One 3D Store in Many 3D Scenes! Any multiplayer 3D Avatars from all 3D Scenes showing your 3D Store will be visible and using your keyboard you can chat. Hit enter to send a message to all in your 3D Scene or right click and choose Chat for one-on-one messages.
     152
     153**3D Hosts**
     154
     1553D Hosts are websites using WalkTheWeb 3D Internet Open-Source software. It can be downloaded on GitHub: [github.com/HTTP3D/WalkTheWeb](https://github.com/HTTP3D/WalkTheWeb)
     156
     157When you add a 3D Host to the list on this page, the 3D Host will be available as an option when adding a new 3D Shopping Website. You must have Admin or Host access on the WalkTheWeb Host website to connect and add a 3D Website.
     158
     159**Marketplace Downloads**
     160
     161Marketplace Downloads are 3D Comunities, 3D Buildings (and 3D Stores), 3D Things, and 3D Avatars you can add to your 3D Websites. They are hosted by WalkTheWeb and many of them are free to download and use in your 3D Scenes.
     162
     163When you select one to download, it will prompt you for the WalkTheWeb server to send the request. After, when you log onto the server, the downloads will appear in the Download Queue on the Dashboard page under Admin Mode. If you are not logged in when requesting the download, you will need to access the 3D Website from the same computer to complete the download (IP Address based list).
     164
     165WalkTheWeb has 3 types of template downloads:
     166
     167- *3D Buildings*, which 3D Stores are a small number of select 3D Buildings from the many Shared 3D Building Templates. The 3D Buildings can be added to any 3D Scene to create 3D Internet Cities.
     168- *3D Communities*, these are the 3D Scenes. Some include basic buildings, roads, trees, etc.
     169- *3D Things*, which includes tables, chairs, trees, bushes, fountains, cash registers, and many other 3D Thing Templates.
     170- *3D Avatars*, are the set of avatars a new user can choose when they visit your 3D Website.
     171
     172
     173**About WalkTheWeb**
     174
     175About WalkTheWeb provides many resources for using WalkTheWeb 3D Internet as well as contact information.
     176
     177If you would like to contact Dr. Aaron Dishno, the founder and CEO of WalkTheWeb (HTTP3D Inc.), please use the Discord link. Aaron welcomes questions and suggestions for enhancements.
     178
    152179
    153180
    154181== Frequently Asked Questions ==
    155182 
    156 = What is 3D Browsing, Walk the Web, and HTTP3D? =
    157  
    158 Invented by Dr. Aaron Dishno in 2012, the patented - serial number 14/499,668 - concept of 3D Browsing is like combining a first-person video game with browsing the Internet. This concept includes three main elements:
     183= What is 3D Internet, WalkTheWeb, and HTTP3D? =
     184 
     185Invented by Dr. Aaron Dishno in 2012 and patented in multiple countries (USA Patent Number 9,940,404) - concept of 3D Internet Browsing is like combining a first-person video game with browsing the Internet. This concept includes three main elements:
    159186
    1601871. 3D Buildings or structures are websites.
     
    1621891. Ability to Connect multiple 3D Building Websites to create 3D Community Websites or cities.
    163190
    164 Furthermore, the concept continues with the ability to host 3D Building and 3D Community websites anywhere on the Internet, connect multiple 3D Buildings into 3D Communities, and our patented concept to load 3D Objects as you Walk near and unload 3D Objects as you Walk away. This is a core attribute of 3D Browsing.
    165 
    166 *Walk the Web* is our implementation of 3D Browsing.
     191Furthermore, the concept continues with the ability to host 3D Building and 3D Community websites anywhere on the Internet, connect multiple 3D Buildings into 3D Communities, and our patented concept, to fetch and load 3D Objects as you Walk near and unload 3D Objects as you Walk away. This is a core attribute of 3D Internet Browsing.
     192
     193*WalkTheWeb* is our implementation of 3D Internet Browsing.
    167194
    168195*HTTP3D* is our name for the core technical framework that makes it possible: HTTP3D Inc.
     
    171198 
    172199
    173 = Can I change the 3D Building Design =
    174 
    175 Customizing your 3D Buildings and 3D Communities can be done at [3d.walktheweb.com](https://3d.walktheweb.com).
    176 
    177 Using your Walk the Web Login, you can go to https://3d.walktheweb.com, *Login*, and select *My 3D Websites Admin* from the Menu.
     200= Can I change the 3D Store Design =
     201
     202Customizing your 3D Buildings and 3D Communities can be done at the WalkTheWeb 3D Host [3d.walktheweb.com](https://3d.walktheweb.com).
     203
     204Using your WalkTheWeb Login, you can go to https://3d.walktheweb.com or your 3D Host, *Login*, and select *Admin Mode* from the Menu bar.
    178205
    179206You can now open your 3D Buildings, 3D Communities, and customize the Designs.
     
    184211= How do I change the number, size, color, or position of Product Displays in my 3D Store? =
    185212 
    186 Using the [Walk the Web 3D CMS](https://3d.walktheweb.com) website, you can edit the product displays by right clicking on the 3D Object as you view your 3D Website.
     213Using the [WalkTheWeb 3D CMS](https://3d.walktheweb.com) website or your 3D Host, you can edit the product displays by right clicking on the 3D Object as you view your 3D Website. If you click a 3D Object that is part of a 3D Building in a 3D Community, it provides a link to open the 3D Building directly to edit the 3D Object.
    187214
    188215A box with settings will appear. As you change the values, you will see the updated version in your browser.
     
    193220= Tell me more about the Wizard Steps? =
    194221
    195 *Step 1* - The list of 3D Buildings - 3D Stores - is dynamically retrieved from the https://www.walktheweb.com website. This allows us to expand the offered 3D Store templates.
    196 
    197 *Step 2* - The list of 3D Communities - 3D Scenes - is dynamically retrieved from the https://www.walktheweb.com website. This allows us to expand the offered 3D Scene templates.
    198 
    199 *Step 3* - Your *3D Store name* is populated using your Blog Name by default. You can name each *3D Store* you create differently. The free *URL* naming all starts with https://3d.walktheweb.com/ and appends your chosen Publish Name. The Publish Name uses letters a-z, numbers 0-9, dash, underscore, and periods. You cannot start a name with dash, underscore, or period or use more than one without being followed by a letter or number. You can 3D Browse your 3D Community as https://3d.walktheweb.com/PUBLISHNAME and your 3D Building separately as https://3d.walktheweb.com/building/PUBLISHNAME
    200 
    201 *Step 4* - *The First Part*, Walk the Web Permissions, is so that this plugin can create 3D Websites, list your 3D Websites, and read/write settings for your 3D Websites. 3D Websites are hosted at https://3d.walktheweb.com and the login will synchronize the settings and changes. If you log off of Walk the Web, this plugin will not see your websites but they will still be active on https://walktheweb.com. Although you can create 3D Websites and update 3D Website settings in this plugin, you can do the same as well as customize your 3D Building Store and 3D Community Scene directly in the admin on the Walk the Web website.
     222*Step 1* - The list of 3D Buildings - 3D Stores - is dynamically retrieved from the https://3dnet.walktheweb.com website. This allows us to expand the offered 3D Store templates.
     223
     224*Step 2* - The list of 3D Communities - 3D Scenes - is dynamically retrieved from the https://3dnet.walktheweb.com website. This allows us to expand the offered 3D Scene templates.
     225
     226*Step 3* - Select your 3D Host. Your *3D Store name* is populated using your Blog Name by default. You can name each *3D Store* you create differently. The free *URL* naming all starts with https://3d.walktheweb.com/ and appends your chosen Publish Name. The Publish Name uses letters a-z, numbers 0-9, dash, underscore, and periods. You cannot start a name with dash, underscore, or period or use more than one without being followed by a letter or number. Click the *Check Availability* button to confirm and continue. You can 3D Internet Browse your 3D Community as https://3d.walktheweb.com/PUBLISHNAME and your 3D Building separately as https://3d.walktheweb.com/buildings/PUBLISHNAME
     227
     228*Step 4* - *The First Part*, WalkTheWeb Permissions, is so that this plugin can create 3D Websites, list your 3D Websites, and read/write settings for your 3D Websites. 3D Websites are hosted at https://3d.walktheweb.com or your 3D Host and the login will synchronize the settings and changes. Although you can create 3D Websites and update 3D Website settings in this plugin, you can do the same as well as customize your 3D Building Store and 3D Community Scene directly in the admin on the WalkTheWeb website.
    202229
    203230[Here are some step-by-step tutorials with videos to help](https://www.walktheweb.com/knowledgebase_category/tutorials/)
    204231
    205 The *Second Part*, WooCommerce API Permissions allow your 3D Store to retrieve WooCommerce Products, Categories, and Product Images. This tab only sets the permissions for the 3D Store being created. These settings are saved to make it easy to create another 3D Store. Use the "My 3D Websites" tab and edit each 3D Store to change or remove the WooCommerce Permissions.
    206 
    207 *Step 5* - When you click "Create It!", the plugin will securely send your WooCommerce keys and 3D Store settings to the www.walktheweb.com website to create your 3D Website. 
    208 
    209  
    210 = Some Plugin Tabs are not showing? =
    211 
    212 To simplify the view and relevant options, some tabs are hidden. For example, *Wizard* tabs only display during the 5 step *Create a 3D Store* wizard; *My 3D Websites* and *Premium Upgrades* only display after you have created at least one 3D Store.
    213 
    214 
    215 **Wizard tabs**
    216 
    217 During the *Wizard* steps, you will see additional tabs for *3D Building Store*, *3D Community*, and *3D Website Settings*. These tabs make it easy to go back to previous steps and make changes if necessary.
    218 
    219 
    220 **My 3D Websites tab**
    221 
    222 The *My 3D Websites* tab will appear after you have completed adding at least one 3D Store Website.
    223 
    224 After your first 3D Store Website is created, you can click the *My 3D Websites* tab to view a list of your 3D Websites with View, Edit, and Settings button links. This list is retrieved from [walktheweb.com](https://www.walktheweb.com).
    225 
    226 If you log out of Walk the Web, the *My 3D Websites* tab will not show but your 3D Websites will still be active directly on [https://3d.walktheweb.com](https://3d.walktheweb.com). Log back in on the *Permissions* tab to view your 3D Websites.
    227 
    228 
    229 **Premium Upgrades tab**
    230 
    231 The *Premium Upgrades* tab will appear after you have completed adding at least one 3D Store Website.
    232 
    233 The *Premium Upgrades* tab is designed to let you know some of the things HTTP3D Inc. - Walk the Web can do for you like custom design services, custom domain names, SSL Certs for your custom domain names, and Service Plans.
    234 
    235 These are all *optional* paid services and upgrades.
    236 
    237 Note that adding a *Custom Domain Name* like http://3d.YourDomainName.com works in addition to your original https://3d.walktheweb.com/PUBLISHNAME. You can have more than one *Custom Domain Name* displaying the same 3D Community.
    238 
    239 All 3D Websites for 3D Browsing start with HTTP://3D or HTTPS://3D
    240 
    241 These are *U.S. Service Trademarks of HTTP3D Inc - Walk the Web* that signify and help identify that you will see a *3D Browsing* website based on a web address (URL).
    242 
    243 
    244 **Help tab**
    245 
    246 The lower 2 sections of the *Help* tab are from [walktheweb.com](https://www.walktheweb.com).
    247 
    248 This makes it easy for us to publish new *Help* articles without a plugin update each time; intended to give you the best experience and support possible.
    249 
    250 
     232The *Second Part*, WooCommerce API Permissions allow your 3D Store to retrieve WooCommerce Products, Categories, and Product Images. This tab only sets the permissions for the 3D Store being created. These settings are saved to make it easy to create another 3D Store.
     233
     234*Step 5* - When you click "Create It!", the plugin will securely send your WooCommerce keys and 3D Store settings to the 3d.walktheweb.com or 3D Host to create your 3D Website. 
     235
     236 
    251237= Internationalization (i18n)? =
    252238 
     
    256242
    257243
    258 = Contact Us and Support =
     244= Contact and Support =
    259245
    260246We take pride in supporting all of our users with the best service possible.
     
    263249If you have any questions about our products or services, please feel free to contact us.
    264250
    265 Corporate Office:
    266 1050 Rosecrans St. Ste. L
    267 San Diego, CA 92106
    268 
    269 Email: [[email protected]](mailto:[email protected])
    270 
    271 - LinkedIn: [https://www.linkedin.com/in/walktheweb/](https://www.linkedin.com/in/walktheweb/)
    272 - Facebook: [https://www.facebook.com/walktheweb/](https://www.facebook.com/walktheweb/)
    273 - Twitter: [https://twitter.com/WalkTheWeb](https://twitter.com/WalkTheWeb)
    274 - Instagram: [https://www.instagram.com/walktheweb3d/](https://www.instagram.com/walktheweb3d/)
    275 - YouTube: [YouTube Channel](https://www.youtube.com/channel/UCEcaZ947Mv1ylLd_MYS1ivg)
    276 
    277 Although we do prioritize our Premium support clients, your request and concerns will be addressed.
    278 
    279 Thank you for using Walk the Web 3D Browsing!
     251HTTP3D Inc. (DBA WalkTheWeb)
     252PO BOX 6547
     253San Diego, CA 92166
     254
     255Contact or ask Aaron questions on Discord: [https://discord.gg/MW7MG2t](https://discord.gg/MW7MG2t)
     256
     257- YouTube: [WalkTheWeb3D](https://www.youtube.com/c/WalkTheWeb3d)
     258- LinkedIn: [WalkTheWeb](https://www.linkedin.com/in/walktheweb/)
     259- Facebook: [WalkTheWeb](https://www.facebook.com/walktheweb/)
     260- Twitter: [WalkTheWeb](https://twitter.com/WalkTheWeb)
     261- Instagram: [WalkTheWeb3D](https://www.instagram.com/walktheweb3d/)
     262
     263Although we do prioritize our Premium support clients, your request and concerns will be addressed ASAP.
     264
     265Thank you for using WalkTheWeb 3D Internet!
    280266
    281267Check out our [knowledgebase and help articles](https://www.walktheweb.com/support/).
     
    288274== Screenshots ==
    289275 
    290 1. Welcome tab with Click Create a 3D Store!
    291 2. Welcome tab also shows functionality of the product displays.
    292 3. Create 3D Store Wizard Step 1 - Select a 3D Store Building Template
    293 4. Create 3D Store Wizard Step 2 - Select a 3D Community scene Template
    294 5. Create 3D Store Wizard Step 3 - Set your 3D Store Name and 3D Website URL
    295 6. Create 3D Store Wizard Step 4A - Create or Login with your WalkTheWeb.com login.
    296 7. Create 3D Store Wizard Step 4B - Set the WooCommerce API consumer key and secret.
    297 8. Create 3D Store Wizard Step 5 - Click Create It!
    298 9. Wizard is complete, Your 3D Store is Ready for 3D Browsing!
    299 10. 3D Store Settings allow you to change settings and set your Google Analytics ID.
    300 11. 3D Store Settings also lets you update or revoke your WooCommerce API consumer key and secret.
    301 12. We offer Premium Upgrades and Services at a cost, like using your own domain name and support contracts.
    302 13. The Help tab includes contact information and many support knowledgebase articles.
    303 14. 3D Store Template samples ready for 3D Browsing, as shown from an outside view.
    304 15. 3D Store Product Displays arranged on a table.
    305 16. 3D Product Displays can be placed in any arrangement, well beyond flat traditional web pages.
    306 17. Click View Shopping Cart while 3D Browsing to open your WooCommerce Shopping Cart.
    307 18. Hover over a 3D Product image and it will show the product short description. Hover over the price and it says Read More to open your Product webpage on your WordPress Website.
    308 
     2761. Dashboard Slideshow - WalkTheWeb 3D Internet - Open-Source Metaverse.
     2772. Dashboard Slideshow - All Sales are completely SECURE on your original Shopping Cart website.
     2783. Dashboard Slideshow - Products are read LIVE and displayed in 3D Game Scenes with no additional maintenance!
     2794. Dashboard Slideshow - Products are automatically shown in 3D Displays with title, image, price, Read More link, and ability to Add to Cart.
     2805. Dashboard Slideshow - You can also use additional 3D Buttons like Read More, View Cart, Add to Cart, etc...
     2816. Dashboard Slideshow - Add to Cart will open your original Website in an iframe with the shopper all ready to buy!
     2827. Dashboard Slideshow - Read More will open your original Website in an iframe with the product information page.
     2838. Dashboard Slideshow - Interactive Categories Panel allows you to select and view products within that category (Updates the Product Displays).
     2849. Dashboard Slideshow - 3D Text Search allows you to find additional products (Updates the Product Displays).
     28510. Dashboard Slideshow - In under 5 minutes you can have a fully customizable 3D Scene and 3D Store to share!
     28611. Dashboard Slideshow - We offer custom 3D Model design to make your 3D Store and Products look awesome!
     28712. Dashboard Slideshow - 3D Scenes can host multiple 3D Stores and Games to gain more traffic.
     28813. Dashboard Slideshow - AI Avatars and 3D Models can be added to enhance the animated 3D Scenes.
     28914. Dashboard Slideshow - Numerous camera views allow various degrees of 3D viewing and device support.
     29015. Dashboard Slideshow - As a Metaverse, 3D Virtual Reality (VR) is supported but not required.
     29116. Dashboard Slideshow - Download your favorite 3D Models and Do It Yourself (DIY) add them to your 3D Website at no cost!
     29217. Dashboard Slideshow - This is just the beginning of WalkTheWeb 3D Internet - Open-Source Metaverse.
     29318. Create a 3D Shopping Website Button will start the simple 5 step process.
     29419. Step 1 - Select a 3D Store Building.
     29520. Step 2 - Select a 3D Community Scene.
     29621. Step 3 - Part A - Select a 3D Hosting Service. WalkTheWeb Free Hosting is the First Option. You can add additional 3D Hosts from the menu.
     29722. Step 3 - Part B - Select a URL and Name for your new 3D Website. Use the Check Name Button to make sure the URL is available.
     29823. Step 4 - Part A - WalkTheWeb Permissions - Create a WalkTheWeb Login or Login to your existing account.
     29924. Step 4 - Part B - WooCommerce Permissions - The Default will automatically create an API Key in WooCommerce, or for advanced users, you can select an existing API KEY.
     30025. Step 4 - Part C - Store Paths and iFrame Permissions - The Defaults will work for most installs of WooCommerce. Advanced users can modify these if needed.
     30126. Step 5 - Review and Create It! This page shows your selections with options to go back and change if desired. Click Create It to complete your 3D Website.
     30227. Your 3D Website is created. Click Visit Your New 3D Shopping Website to open your 3D Website.
     30328. WalkTheWeb 3D Shopping Website - First select Login or visit as a guest. This is the WalkTheWeb Login you just used in creating your 3D Website.
     30429. WalkTheWeb 3D Shopping Website - Select your 3D Avatar. On your next visit, you will have the option to select from your existing 3D Avatars.
     30530. WalkTheWeb 3D Shopping Website - Your 3D Avatar will load and now you can exlpore your new 3D Website.
     30631. WordPress Menu - 3D Websites - Provides a list of the 3D Websites you create with links to the 3D Scene and 3D Store Building directly.
     30732. WordPress Menu - 3D Hosts - 3D Hosts are Web Servers running WalkTheWeb 3D Internet - FREE Open-Source Metaverse Software - Installs in just seconds and works on any server that is capable of running WordPress.
     30833. WordPress Menu - Marketplace Downloads - These are 3D Models available to add to your WalkTheWeb instance, to help you to customize your 3D Websites. Select from 3D Community Scenes, 3D Buildings, 3D Things, and 3D Avatars.
     30934. WordPress Menu - About WalkTheWeb - Provides resources, videos, Wikis, contact information, user communities, and Social Media.
     31035. WalkTheWeb 3D Shopping Website - Shows the menu option to go to Admin Mode.
     31136. WalkTheWeb 3D Shopping Website - Admin Menu with 3D Community Scene Opened and ready to edit. Check out our videos on YouTube for more about editing.
    309312
    310313== Changelog ==
    311314 
    312 = 1.0.0 =
    313 - This is the first version of the 3D Store Wizard Installer.
    314 - It works with Walk the Web 3D Browsing CMS host versions 2.5+.
    315 - Also see: [Walk the Web 3D Browsing CMS release notes](https://www.walktheweb.com/community/walktheweb-3d-browsing-product-release-notes/).
     315= 2.0.0 =
     316- Complete new rewrite using all of the latest features of WalkTheWeb 3.5.4+.
     317- Also see: [WalkTheWeb 3D Host Updates](https://github.com/HTTP3D/WalkTheWeb/releases)
     318
     319= 1.0.3 =
     320- Fixed bug in new WalkTheWeb class function reference.
     321
     322= 1.0.2 =
     323- Fixed bug in new WalkTheWeb user registration.
    316324
    317325= 1.0.1 =
     
    319327- Security was improved for connecting with the walktheweb.com API.
    320328
    321 = 1.0.2 =
    322 - Fixed bug in new WalkTheWeb user registration.
    323 
    324 = 1.0.3 =
    325 - Fixed bug in new WalkTheWeb class function reference.
     329= 1.0.0 =
     330- This is the first version of the 3D Store Wizard Installer.
     331- It works with WalkTheWeb 3D Browsing CMS host versions 2.5+.
     332- Also see: [WalkTheWeb 3D Browsing CMS release notes](https://www.walktheweb.com/community/walktheweb-3d-browsing-product-release-notes/).
    326333
    327334== Upgrade Notice ==
    328335 
    329 = 1.0.2 =
    330 There is an update for WalkTheWeb 3D Store.
    331  
     336= 2.0.0 =
     337- Complete new rewrite using all of the latest features of WalkTheWeb 3D Internet 3.5.4+.
     338- Also see: [WalkTheWeb 3D Host Updates](https://github.com/HTTP3D/WalkTheWeb/releases)
  • walktheweb/trunk/uninstall.php

    r1859983 r2819218  
    11<?php
    2     if (!defined('WP_UNINSTALL_PLUGIN')) {
    3         die;
    4     }
     2    if (!defined('WP_UNINSTALL_PLUGIN')) exit;
    53    if (!defined('ABSPATH')) exit; // Exit if accessed directly
    64
     5    global $wpdb;
     6
     7    /* remove option settings */
    78    $blogid = get_current_blog_id();
    89    if (is_multisite()) {
    9         delete_blog_option($blogid, 'walktheweb_storename');
    10         delete_blog_option($blogid, 'walktheweb_siteurlpart');
    11         delete_blog_option($blogid, 'walktheweb_siteurl');
    12         delete_blog_option($blogid, 'walktheweb_wtwuserid');
    13         delete_blog_option($blogid, 'walktheweb_wtwuserid2');
    14         delete_blog_option($blogid, 'walktheweb_wtw3duserid');
    15         delete_blog_option($blogid, 'walktheweb_wtwlogin');
    16         delete_blog_option($blogid, 'walktheweb_wtwapikey');
    17         delete_blog_option($blogid, 'walktheweb_wtwapisecret');
    18         delete_blog_option($blogid, 'walktheweb_wpuserid');
    19         delete_blog_option($blogid, 'walktheweb_wwwstoreurl');
    20         delete_blog_option($blogid, 'walktheweb_wwwstoreip');
    21         delete_blog_option($blogid, 'walktheweb_wwwstorecarturl');
    22         delete_blog_option($blogid, 'walktheweb_wwwstoreproducturl');
    23         delete_blog_option($blogid, 'walktheweb_wwwstorewoocommerceapiurl');
    24         delete_blog_option($blogid, 'walktheweb_wplogin');
    25         delete_blog_option($blogid, 'walktheweb_wpemail');
    26         delete_blog_option($blogid, 'walktheweb_wpdisplayname');
    27         delete_blog_option($blogid, 'walktheweb_buildingid');
    28         delete_blog_option($blogid, 'walktheweb_buildingname');
    29         delete_blog_option($blogid, 'walktheweb_buildingsnapshotid');
    30         delete_blog_option($blogid, 'walktheweb_communityid');
    31         delete_blog_option($blogid, 'walktheweb_communityname');
    32         delete_blog_option($blogid, 'walktheweb_communitysnapshotid');
    33         delete_blog_option($blogid, 'walktheweb_woocommercekey');
    34         delete_blog_option($blogid, 'walktheweb_woocommercesecret');
    35         delete_blog_option($blogid, 'walktheweb_showstep');
    36         delete_blog_option($blogid, 'walktheweb_showwizard');
    37         delete_blog_option($blogid, 'walktheweb_mybuildingid');
    38         delete_blog_option($blogid, 'walktheweb_mycommunityid');
     10        delete_blog_option($blogid, 'walktheweb_activated');
     11        delete_blog_option($blogid, 'walktheweb_wpinstanceid');
     12        delete_blog_option($blogid, 'walktheweb_wookeyname');
     13        delete_blog_option($blogid, 'walktheweb_enablehttpheaders');
    3914        delete_blog_option($blogid, 'walktheweb_version');
    40         delete_blog_option($blogid, 'walktheweb_useiframes');
     15        delete_blog_option($blogid, 'walktheweb_db_version');
    4116    } else {
    42         delete_option('walktheweb_storename');
    43         delete_option('walktheweb_siteurlpart');
    44         delete_option('walktheweb_siteurl');
    45         delete_option('walktheweb_wtwuserid');
    46         delete_option('walktheweb_wtwuserid2');
    47         delete_option('walktheweb_wtw3duserid');
    48         delete_option('walktheweb_wtwlogin');
    49         delete_option('walktheweb_wtwapikey');
    50         delete_option('walktheweb_wtwapisecret');
    51         delete_option('walktheweb_wpuserid');
    52         delete_option('walktheweb_wwwstoreurl');
    53         delete_option('walktheweb_wwwstoreip');
    54         delete_option('walktheweb_wwwstorecarturl');
    55         delete_option('walktheweb_wwwstoreproducturl');
    56         delete_option('walktheweb_wwwstorewoocommerceapiurl');
    57         delete_option('walktheweb_wplogin');
    58         delete_option('walktheweb_wpemail');
    59         delete_option('walktheweb_wpdisplayname');
    60         delete_option('walktheweb_buildingid');
    61         delete_option('walktheweb_buildingname');
    62         delete_option('walktheweb_buildingsnapshotid');
    63         delete_option('walktheweb_communityid');
    64         delete_option('walktheweb_communityname');
    65         delete_option('walktheweb_communitysnapshotid');
    66         delete_option('walktheweb_woocommercekey');
    67         delete_option('walktheweb_woocommercesecret');
    68         delete_option('walktheweb_showstep');
    69         delete_option('walktheweb_showwizard');
    70         delete_option('walktheweb_mybuildingid');
    71         delete_option('walktheweb_mycommunityid');
     17        delete_option('walktheweb_activated');
     18        delete_option('walktheweb_wpinstanceid');
     19        delete_option('walktheweb_wookeyname');
     20        delete_option('walktheweb_enablehttpheaders');
    7221        delete_option('walktheweb_version');
    73         delete_option('walktheweb_useiframes');
     22        delete_option('walktheweb_db_version');
    7423    }
     24   
     25    /* remove any WooCommerce Key pairs created for WalkTheWeb 3D Websites */
     26    $zresults = $wpdb->query("select * from {$wpdb->prefix}walktheweb_3dwebsites;");
     27    foreach ($zresults as $zrow) {
     28        $wpdb->query("delete from {$wpdb->prefix}woocommerce_api_keys where key_id=".$zrow["wookeyid"].";");
     29    }
     30   
     31    /* delete WalkTheWeb tables */
     32    $wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}walktheweb_3dhosts" );
     33    $wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}walktheweb_3dwebsites" );
     34    $wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}walktheweb_errorlog" );
     35
    7536?>
  • walktheweb/trunk/walktheweb.php

    r1868902 r2819218  
    11<?php
    22/*
    3 Plugin Name: WalkTheWeb 3D Store
     3Plugin Name: WalkTheWeb
    44Plugin URI: https://wordpress.org/plugins/walktheweb/
    5 Description: WalkTheWeb 3D Store plugin creates a 3D Store for 3D Browsing in about 5 minutes. Works like a 3D Game and integrates your products from WooCommerce.
    6 Version: 1.0.3
    7 Author: Dr. Aaron Dishno, HTTP3D Inc.
    8 Author URI: https://www.walktheweb.com/wiki/dr-aaron-dishno/
     5Description: WalkTheWeb is your opening into the 3D Internet Metaverse/Multiverse. WalkTheWeb allows you to put 3D Shopping Stores, using your existing WooCommerce online store, into a 3D Game environment in less than 5 minutes to give you more more Internet traffic and more sales! Join the 3D Internet now!
     6Version: 2.0.0
     7Author: WalkTheWeb
     8Author URI: https://www.walktheweb.com/
     9Developer: Dr. Aaron Dishno, HTTP3D Inc.
     10Developer URI: https://www.walktheweb.com/wiki/dr-aaron-dishno/
     11Requires at least: 4.7
     12Requires PHP: 5.2.4
     13Tested up to: 6.1
     14Stable tag: 2.0.0
     15WC requires at least: 3.3
     16WC tested up to: 7.0
     17Copyright: © 2013-2022 WalkTheWeb.
    918License: GPLv3
    1019License URI: https://www.gnu.org/licenses/gpl-3.0.html
     
    1827 *  Define WTW_PLUGIN_FILE.
    1928 */
    20 if ( ! defined( 'WTW_PLUGIN_FILE' ) ) {
    21     define( 'WTW_PLUGIN_FILE', __FILE__ );
     29if (!defined('WTW_PLUGIN_FILE')) {
     30    define('WTW_PLUGIN_FILE', __FILE__);
    2231}
    2332
     
    2534 * Include the main WalkTheWeb class.
    2635 */
    27 if ( ! class_exists( 'WalkTheWeb' ) ) {
    28     include_once dirname( __FILE__ ) . '/includes/class-walktheweb.php';
     36if (!class_exists('WalkTheWeb')) {
     37    require_once dirname( __FILE__).'/classes/class-walktheweb.php';
    2938}
    3039
     
    3746
    3847// Global for backwards compatibility.
    39 $GLOBALS['walktheweb'] = wtw();
     48$GLOBALS['WalkTheWeb'] = wtw();
    4049?>
Note: See TracChangeset for help on using the changeset viewer.