Plugin Directory

Changeset 3290106


Ignore:
Timestamp:
05/08/2025 06:36:51 PM (10 months ago)
Author:
peqiapp
Message:

Update to version 2.0.21 from GitHub

Location:
peqiapp
Files:
6 added
22 edited
1 copied

Legend:

Unmodified
Added
Removed
  • peqiapp/tags/2.0.21/assets/css/style.css

    r3128874 r3290106  
    8989.primary-button {
    9090  appearance: none;
    91   background-color: var(--color-neutral-primary-150, #fee400);
     91  background-color: var(--color-neutral-primary-150);
    9292  border: 2px solid var(--color-neutral-grayscale-250);
    9393  border-radius: 32px;
    9494  box-sizing: border-box;
    95   color: var(--color-typeface-grayscale-400, #000814);
     95  color: var(--color-typeface-grayscale-400);
    9696  cursor: pointer;
    9797  display: inline-block;
     
    407407#header-page .logo {
    408408  flex-shrink: 0;
    409   width: 100px;
     409  height: 32px;
     410  position: relative;
     411}
     412
     413#header-page .cloudez-logo {
    410414  height: 32px;
    411415  position: relative;
     
    29622966    justify-content: center;
    29632967    align-items: center;
    2964     line-height: 2px;
    29652968    margin-bottom: 10px;
    29662969}
     
    29772980    display: flex;
    29782981    flex-direction: row;
    2979     flex-wrap: nowrap;
    2980     justify-content: flex-start;
     2982    flex-wrap: wrap;
     2983    justify-content: center;
    29812984    align-items: center;
    29822985    gap: 20px;
  • peqiapp/tags/2.0.21/includes/functions.php

    r3205092 r3290106  
    143143                    $error_login_mail = "E-mail cannot be blank.";
    144144                    set_transient('peqi_error_login_mail', $error_login_mail, 1);
    145                     wp_redirect(admin_url('admin.php?page=peqiapp-login'));
     145                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login'));
    146146                    exit();
    147147                }
     
    149149                    $error_login_password = "Password cannot be blank.";
    150150                    set_transient('peqi_error_login_password', $error_login_password, 1);
    151                     wp_redirect(admin_url('admin.php?page=peqiapp-login'));
     151                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login'));
    152152                    exit();
    153153                }
     
    184184                            update_option('peqi_domain_key', $response_domain_body['results'][0]['key']);
    185185
    186                             wp_redirect(admin_url('admin.php?page=peqiapp-dashboard'));
     186                            wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-dashboard'));
    187187                            exit();
    188188                        } elseif ($response_domain_code === 200 && empty($response_domain_body['results'])) {
     
    192192                            PeqiApp_Functions::send_event('plugin-account', get_option('peqi_user_email'));
    193193                            PeqiApp_Functions::send_stage_gchat(2);
    194                             wp_redirect(admin_url('admin.php?page=peqiapp-check-domain'));
     194                            wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-check-domain'));
    195195                            exit();
    196196                        } else {
     
    198198                            $error_login = 'Your session has expired. Please log in again.';
    199199                            set_transient('peqi_error_login', $error_login, 1);
    200                             wp_redirect(admin_url('admin.php?page=peqiapp-login'));
     200                            wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login'));
    201201                            exit();
    202202                        }
     
    205205                        $error_login = 'Your session has expired. Please log in again.';
    206206                        set_transient('peqi_error_login', $error_login, 1);
    207                         wp_redirect(admin_url('admin.php?page=peqiapp-login'));
     207                        wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login'));
    208208                        exit();
    209209                    } else {
     
    211211                        $error_login = 'Your session has expired. Please log in again.';
    212212                        set_transient('peqi_error_login', $error_login, 1);
    213                         wp_redirect(admin_url('admin.php?page=peqiapp-login'));
     213                        wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login'));
    214214                        exit();
    215215                    }
     
    218218                    $error_login = 'E-mail or password is incorrect. Please try again.';
    219219                    set_transient('peqi_error_login', $error_login, 1);
    220                     wp_redirect(admin_url('admin.php?page=peqiapp-login'));
     220                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login'));
    221221                    exit();
    222222                } else {
     
    224224                    $error_login = 'Login failed. Please try again.';
    225225                    set_transient('peqi_error_login', $error_login, 1);
    226                     wp_redirect(admin_url('admin.php?page=peqiapp-login'));
     226                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login'));
    227227                    exit();
    228228                }
     
    230230                $error_login = $e->getMessage();
    231231                set_transient('peqi_error_login', $error_login, 1);
    232                 wp_redirect(admin_url('admin.php?page=peqiapp-login'));
     232                wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login'));
    233233                exit;
    234234            }
     
    250250                    $error_register_mail = 'E-mail cannot be blank.';
    251251                    set_transient('peqi_error_register_mail', $error_register_mail, 1);
    252                     wp_redirect(admin_url('admin.php?page=peqiapp-register'));
     252                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-register'));
    253253                    exit();
    254254                }
     
    257257                    $error_register_name = 'Full Name cannot be blank.';
    258258                    set_transient('peqi_error_register_name', $error_register_name, 1);
    259                     wp_redirect(admin_url('admin.php?page=peqiapp-register'));
     259                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-register'));
    260260                    exit();
    261261                }
     
    264264                    $error_register_phone = 'Phone number cannot be blank.';
    265265                    set_transient('peqi_error_register_phone', $error_register_phone, 1);
    266                     wp_redirect(admin_url('admin.php?page=peqiapp-register'));
     266                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-register'));
    267267                    exit();
    268268                }
     
    271271                    $error_register_password = 'Password cannot be blank.';
    272272                    set_transient('peqi_error_register_password', $error_register_password, 1);
    273                     wp_redirect(admin_url('admin.php?page=peqiapp-register'));
     273                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-register'));
    274274                    exit();
    275275                }
     
    307307                            PeqiApp_Functions::send_stage_gchat(2);
    308308                            // Redireciona para a página de validação de domínio
    309                             wp_redirect(admin_url('admin.php?page=peqiapp-check-domain'));
     309                            wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-check-domain'));
    310310                        } else {
    311311                            $success_message = true;
    312312                            set_transient('peqi_success_register', $success_message, 1);
    313                             wp_redirect(admin_url('admin.php?page=peqiapp-login'));
     313                            wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login'));
    314314                            exit();
    315315                        }
     
    317317                        $success_message = true;
    318318                        set_transient('peqi_success_register', $success_message, 1);
    319                         wp_redirect(admin_url('admin.php?page=peqiapp-login'));
     319                        wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login'));
    320320                        exit();
    321321                    }
     
    324324                    $error_register_mail = "This e-mail is already in use. Please try another one.";
    325325                    set_transient('peqi_error_register_mail', $error_register_mail, 1);
    326                     wp_redirect(admin_url('admin.php?page=peqiapp-register'));
     326                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-register'));
    327327                    exit();
    328328                } else {
     
    330330                    $error_register = 'Registration failed. Please try again.';
    331331                    set_transient('peqi_error_register', $error_register, 1);
    332                     wp_redirect(admin_url('admin.php?page=peqiapp-register'));
     332                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-register'));
    333333                    exit();
    334334                }
     
    336336                $error_register = $e->getMessage();
    337337                set_transient('peqi_error_register', $error_register, 1);
    338                 wp_redirect(admin_url('admin.php?page=peqiapp-register'));
     338                wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-register'));
    339339                exit;
    340340            }
     
    355355                    $success_clear_cache = 'Cache cleared successfully.';
    356356                    set_transient('peqi_success_clear_cache', $success_clear_cache, 1);
    357                     wp_redirect(admin_url('admin.php?page=peqiapp-dashboard'));
     357                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-dashboard'));
    358358                    exit();
    359359                } else {
     
    361361                    $error_clear_cache = 'Failed to clear cache. Please try again.';
    362362                    set_transient('peqi_error_clear_cache', $error_clear_cache, 1);
    363                     wp_redirect(admin_url('admin.php?page=peqiapp-dashboard'));
     363                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-dashboard'));
    364364                    exit();
    365365                }
     
    367367                $error_clear_cache = $e->getMessage();
    368368                set_transient('peqi_error_clear_cache', $error_clear_cache, 1);
    369                 wp_redirect(admin_url('admin.php?page=peqiapp-dashboard'));
     369                wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-dashboard'));
    370370                exit;
    371371            }
     
    384384                    $error_check_website = 'Website URL cannot be blank.';
    385385                    set_transient('peqi_error_check_website', $error_check_website, 1);
    386                     wp_redirect(admin_url('admin.php?page=peqiapp-check-domain'));
     386                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-check-domain'));
    387387                    exit();
    388388                }
     
    400400                    PeqiApp_Functions::send_event('plugin-validate', PEQI_WEBSITE);
    401401                    PeqiApp_Functions::send_stage_gchat(3);
    402                     wp_redirect(admin_url('admin.php?page=peqiapp-check-domain'));
     402                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-check-domain'));
    403403                    exit();
    404404                } else {
     
    406406                    $error_message = 'Failed to validate website. Please try again.';
    407407                    set_transient('peqi_error_check_website', $error_message, 1);
    408                     wp_redirect(admin_url('admin.php?page=peqiapp-check-domain'));
     408                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-check-domain'));
    409409                    exit();
    410410                }
     
    412412                $error_check_website = $e->getMessage();
    413413                set_transient('peqi_error_check_website', $error_check_website, 1);
    414                 wp_redirect(admin_url('admin.php?page=peqiapp-check-domain'));
     414                wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-check-domain'));
    415415                exit;
    416416            }
     
    436436                    $success_change_level = 'Optimization level updated successfully.';
    437437                    set_transient('peqi_success_change_level', $success_change_level, 1);
    438                     wp_redirect(admin_url('admin.php?page=peqiapp-dashboard'));
     438                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-dashboard'));
    439439                    exit();
    440440                } else {
     
    442442                    $error_change_level = 'Failed to update optimization level. Please try again.';
    443443                    set_transient('peqi_error_change_level', $error_change_level, 1);
    444                     wp_redirect(admin_url('admin.php?page=peqiapp-dashboard'));
     444                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-dashboard'));
    445445                    exit();
    446446                }
     
    448448                $error_change_level = $e->getMessage();
    449449                set_transient('peqi_error_change_level', $error_change_level, 1);
    450                 wp_redirect(admin_url('admin.php?page=peqiapp-dashboard'));
     450                wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-dashboard'));
    451451                exit;
    452452            }
     
    459459        {
    460460            if (defined('PEQI_DEBUG') && PEQI_DEBUG === true) {
    461                 $plan_trial = "price_1OZdPuJUpNS565Y8EpmNx5fN";
     461                $plan_trial = "price_1RDrjtDj2BLuJgJWHfE0QxWj";
    462462            } else {
    463                 $plan_trial = "price_1OoXpcJUpNS565Y8337IJIDk";
     463                $plan_trial = "price_1QqxFMDj2BLuJgJWu3Iwso03";
    464464            }
    465465
     
    481481                    PeqiApp_Functions::send_event('plugin-awaiting', PEQI_WEBSITE);
    482482                    PeqiApp_Functions::send_stage_gchat(7);
    483                     wp_redirect(admin_url('admin.php?page=peqiapp-awaiting'));
     483                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-awaiting'));
    484484                    exit();
    485485                } else {
     
    487487                    $error_activate_plan = 'Failed to activate plan. Please try again.';
    488488                    set_transient('peqi_error_activate_plan', $error_activate_plan, 1);
    489                     wp_redirect(admin_url('admin.php?page=peqiapp-results'));
     489                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-results'));
    490490                    exit();
    491491                }
     
    493493                $error_activate_plan = $e->getMessage();
    494494                set_transient('peqi_error_activate_plan', $error_activate_plan, 1);
    495                 wp_redirect(admin_url('admin.php?page=peqiapp-results'));
     495                wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-results'));
    496496                exit;
    497497            }
     
    528528                    PeqiApp_Functions::send_event('plugin-preview', PEQI_WEBSITE);
    529529                    PeqiApp_Functions::send_stage_gchat(5);
    530                     wp_redirect(admin_url('admin.php?page=peqiapp-results'));
     530                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-results'));
    531531                    exit();
    532532                } elseif ($http_code === 400 && !empty($response_body['fqdn']) && $response_body['fqdn'][0] === 'Domain FQDN already being used.') {
     
    534534                    $error_create_domain = 'This domain is already in use. Please try another one.';
    535535                    set_transient('peqi_error_create_domain', $error_create_domain, 1);
    536                     wp_redirect(admin_url('admin.php?page=peqiapp-check-domain'));
     536                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-check-domain'));
    537537                    exit();
    538538                } elseif ($http_code === 400 && !empty($response_body['ipaddr']) && $response_body['ipaddr'][0] === 'Invalid IP Address') {
     
    540540                    $error_create_domain = 'This IP Address is invalid. Please try another one.';
    541541                    set_transient('peqi_error_create_domain', $error_create_domain, 1);
    542                     wp_redirect(admin_url('admin.php?page=peqiapp-check-domain'));
     542                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-check-domain'));
    543543                    exit();
    544544                } else {
     
    546546                    $error_create_domain = 'Failed to create domain. Please try again.';
    547547                    set_transient('peqi_error_create_domain', $error_create_domain, 1);
    548                     wp_redirect(admin_url('admin.php?page=peqiapp-check-domain'));
     548                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-check-domain'));
    549549                    exit();
    550550                }
     
    552552                $error_create_domain = $e->getMessage();
    553553                set_transient('peqi_error_create_domain', $error_create_domain, 1);
    554                 wp_redirect(admin_url('admin.php?page=peqiapp-check-domain'));
     554                wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-check-domain'));
    555555                exit;
    556556            }
     
    573573                    PeqiApp_Functions::send_event('plugin-dns', PEQI_WEBSITE);
    574574                    PeqiApp_Functions::send_stage_gchat(9);
    575                     wp_redirect(admin_url('admin.php?page=peqiapp-dashboard'));
     575                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-dashboard'));
    576576                } elseif ($http_code === 200 && $response_body['status'] === 'error') {
    577577                    // Se o domínio não estiver apontado, exibir um erro
    578578                    $error_pointed_domain = 'Domain not pointing to Peqi. Await ammount of time and try again.';
    579579                    set_transient('peqi_error_pointed_domain', $error_pointed_domain, 1);
    580                     wp_redirect(admin_url('admin.php?page=peqiapp-success'));
     580                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-success'));
    581581                    exit();
    582582                } else {
     
    584584                    $error_pointed_domain = 'Failed to check domain. Please try again.';
    585585                    set_transient('peqi_error_pointed_domain', $error_pointed_domain, 1);
    586                     wp_redirect(admin_url('admin.php?page=peqiapp-success'));
     586                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-success'));
    587587                    exit();
    588588                }
     
    590590                $error_pointed_domain = $e->getMessage();
    591591                set_transient('peqi_error_pointed_domain', $error_pointed_domain, 1);
    592                 wp_redirect(admin_url('admin.php?page=peqiapp-success'));
     592                wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-success'));
    593593                exit;
    594594            }
     
    608608            update_option('peqi_checkpoint', '');
    609609
    610             wp_redirect(admin_url('admin.php?page=peqiapp-login'));
     610            wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login'));
    611611            exit();
    612612        }
  • peqiapp/tags/2.0.21/includes/pages.php

    r3205092 r3290106  
    3939        public static function add_plugin_pages()
    4040        {
    41             if (defined('PEQI_CLOUDEZ') && PEQI_CLOUDEZ) {
    42                 return;
     41            add_menu_page(PEQI_BRAND_NAME, PEQI_BRAND_NAME, 'manage_options', PEQI_SLUG_PREFIX, [__CLASS__, 'peqi_init_page'], PEQI_BRAND_ICON);
     42            add_submenu_page(null, PEQI_BRAND_NAME, 'Dashboard', 'manage_options', PEQI_SLUG_PREFIX . '-dashboard', [__CLASS__, 'peqi_dashboard_page']);
     43            add_submenu_page(null, PEQI_BRAND_NAME, 'No Website', 'manage_options', PEQI_SLUG_PREFIX . '-nowebsite', [__CLASS__, 'peqi_nowebsite_page']);
     44
     45
     46            if (PEQI_SLUG_PREFIX === 'peqiapp') {
     47                add_submenu_page(null, PEQI_BRAND_NAME, 'Sign-In', 'manage_options', PEQI_SLUG_PREFIX . '-login', [__CLASS__, 'peqi_login_page']);
     48                add_submenu_page(null, PEQI_BRAND_NAME, 'Register', 'manage_options', PEQI_SLUG_PREFIX . '-register', [__CLASS__, 'peqi_register_page']);
     49                add_submenu_page(null, PEQI_BRAND_NAME, 'Survey', 'manage_options', PEQI_SLUG_PREFIX . '-survey', [__CLASS__, 'peqi_survey_page']);
     50                add_submenu_page(null, PEQI_BRAND_NAME, 'Check Domain', 'manage_options', PEQI_SLUG_PREFIX . '-check-domain', [__CLASS__, 'peqi_check_domain_page']);
     51                add_submenu_page(null, PEQI_BRAND_NAME, 'Results Preview', 'manage_options', PEQI_SLUG_PREFIX . '-results', [__CLASS__, 'peqi_results_page']);
     52                add_submenu_page(null, PEQI_BRAND_NAME, 'Awaiting Payment', 'manage_options', PEQI_SLUG_PREFIX . '-awaiting', [__CLASS__, 'peqi_awaiting_page']);
     53                add_submenu_page(null, PEQI_BRAND_NAME, 'Payment Successful', 'manage_options', PEQI_SLUG_PREFIX . '-success', [__CLASS__, 'peqi_success_page']);
    4354            }
    44             add_menu_page('PeqiApp', 'PeqiApp', 'manage_options', 'peqiapp', array(__CLASS__, 'peqi_init_page'), PEQIAPP_URL . 'assets/images/icon.svg');
    45 
    46             add_submenu_page(null, 'PeqiApp', 'Dashboard', 'manage_options', 'peqiapp-dashboard', array(__CLASS__, 'peqi_dashboard_page'));
    47             add_submenu_page(null, 'PeqiApp', 'Sign-In', 'manage_options', 'peqiapp-login', array(__CLASS__, 'peqi_login_page'));
    48             add_submenu_page(null, 'PeqiApp', 'Register', 'manage_options', 'peqiapp-register', array(__CLASS__, 'peqi_register_page'));
    49             add_submenu_page(null, 'PeqiApp', 'Survey', 'manage_options', 'peqiapp-survey', array(__CLASS__, 'peqi_survey_page'));
    50             add_submenu_page(null, 'PeqiApp', 'Check Domain', 'manage_options', 'peqiapp-check-domain', array(__CLASS__, 'peqi_check_domain_page'));
    51             add_submenu_page(null, 'PeqiApp', 'Results Preview', 'manage_options', 'peqiapp-results', array(__CLASS__, 'peqi_results_page'));
    52             add_submenu_page(null, 'PeqiApp', 'No Website', 'manage_options', 'peqiapp-nowebsite', array(__CLASS__, 'peqi_nowebsite_page'));
    53             add_submenu_page(null, 'PeqiApp', 'Awaiting Payment', 'manage_options', 'peqiapp-awaiting', array(__CLASS__, 'peqi_awaiting_page'));
    54             add_submenu_page(null, 'PeqiApp', 'Payment Successful', 'manage_options', 'peqiapp-success', array(__CLASS__, 'peqi_success_page'));
    5555        }
    5656
     
    8888        {
    8989            if (defined('PEQI_CHECKPOINT') && PEQI_CHECKPOINT === 'check-domain') {
    90                 echo '<script>window.location.href = "' . admin_url('admin.php?page=peqiapp-check-domain') . '";</script>';
     90                echo '<script>window.location.href = "' . admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-check-domain') . '";</script>';
    9191                exit;
    9292            } elseif (defined('PEQI_CHECKPOINT') && PEQI_CHECKPOINT === 'results-preview') {
    93                 echo '<script>window.location.href = "' . admin_url('admin.php?page=peqiapp-results') . '";</script>';
     93                echo '<script>window.location.href = "' . admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-results') . '";</script>';
    9494                exit;
    9595            } elseif (defined('PEQI_CHECKPOINT') && PEQI_CHECKPOINT === 'awaiting-payment') {
    96                 echo '<script>window.location.href = "' . admin_url('admin.php?page=peqiapp-awaiting') . '";</script>';
     96                echo '<script>window.location.href = "' . admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-awaiting') . '";</script>';
    9797                exit;
    9898            } elseif (defined('PEQI_CHECKPOINT') && PEQI_CHECKPOINT === 'payment-success') {
    99                 echo '<script>window.location.href = "' . admin_url('admin.php?page=peqiapp-success') . '";</script>';
     99                echo '<script>window.location.href = "' . admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-success') . '";</script>';
    100100                exit;
    101101            }
     
    103103
    104104            if (!self::is_user_authenticated()) {
    105                 echo '<script>window.location.href = "' . admin_url('admin.php?page=peqiapp-login') . '";</script>';
     105                if (PEQI_SLUG_PREFIX === 'peqiapp') {
     106                    echo '<script>window.location.href = "' . admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login') . '";</script>';
     107                } else {
     108                    echo '<script>window.location.href = "' . admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-nowebsite') . '";</script>';
     109                }
    106110                exit;
    107111            }
     
    193197    new Peqiapp_Pages();
    194198}
    195 ?>
  • peqiapp/tags/2.0.21/pages/account.php

    r3116615 r3290106  
    1414        <div class="title-container">
    1515            <h3>Status: <span class="status">Active</span></h3>
    16             <p style="line-height: 2px">You're connected as <span class="user-info"><?php echo esc_html(PEQI_USER_NAME); ?> (<?php echo esc_html(PEQI_USER_EMAIL); ?>)</span>.</p>
     16            <?php if (!defined('PEQI_CLOUDEZ') || !PEQI_CLOUDEZ) { ?>
     17                <p>You're connected as <span class="user-info"><?php echo esc_html(PEQI_USER_NAME); ?> (<?php echo esc_html(PEQI_USER_EMAIL); ?>)</span>.</p>
     18            <?php } ?>
    1719            <?php if (PEQI_WEBSITE) { ?>
    1820                <p style="line-height: 2px">Your website is <span class="user-domain"><?php echo esc_html(PEQI_WEBSITE); ?>.</span> </p>
     
    2224            <input type="hidden" name="action" value="peqi_switch_account_form">
    2325            <div class="button-home">
    24                 <button name="switch_account" class="primary-button">SWITCH ACCOUNT</button>
     26                <?php if (!defined('PEQI_CLOUDEZ') || !PEQI_CLOUDEZ) { ?>
     27                    <button name="switch_account" class="primary-button">SWITCH ACCOUNT</button>
     28                <?php } ?>
    2529            </div>
    2630        </form>
  • peqiapp/tags/2.0.21/pages/awaiting.php

    r3116615 r3290106  
    1515
    1616if (empty($payment_url)) {
    17     $plan_trial = "price_1OZdPuJUpNS565Y8EpmNx5fN";
     17    $plan_trial = "price_1RDrjtDj2BLuJgJWHfE0QxWj";
    1818    $response = PeqiApp_API::create_checkout($plan_trial);
    1919    $payment_url = json_decode(wp_remote_retrieve_body($response), true)['url'];
  • peqiapp/tags/2.0.21/pages/header.php

    r3116615 r3290106  
    1111<div id="header-page">
    1212    <div class="logo">
    13         <img src="<?php echo esc_url(PEQIAPP_URL . 'assets/images/logo-dark.svg'); ?>" alt="peqi-logo" class="peqi-logo">
     13        <?php if (defined('PEQI_CLOUDEZ') && PEQI_CLOUDEZ) { ?>
     14            <img src="<?php echo esc_url(PEQIAPP_URL . 'assets/images/logo-cloudez.svg'); ?>" alt="cloudez-logo" class="cloudez-logo" style="height: 32px;">
     15        <?php } else { ?>
     16            <img src="<?php echo esc_url(PEQIAPP_URL . 'assets/images/logo-dark.svg'); ?>" alt="peqi-logo" class="peqi-logo">
     17        <?php } ?>
    1418    </div>
    1519</div>
  • peqiapp/tags/2.0.21/pages/no_website.php

    r3116615 r3290106  
    1616                <div class="heading-1-xl">Website not found!</div>
    1717                <div class="typography">
    18                     <p class="paragraph-2-m">Oops! This domain is not registered or is not registered to this user.</p>
    19                     <p class="paragraph-2-m">Please contact support at <a href="mailto:[email protected]">[email protected]</a> for assistance.</p>
     18                    <?php if (!defined('PEQI_CLOUDEZ') || !PEQI_CLOUDEZ) { ?>
     19                        <p class="paragraph-2-m">Oops! This domain is not registered or is not registered to this user.</p>
     20                    <?php } else { ?>
     21                        <p class="paragraph-2-m">Oops! This website is not registered.</p>
     22                    <?php } ?>
     23                    <?php if (!defined('PEQI_CLOUDEZ') || !PEQI_CLOUDEZ) { ?>
     24                        <p class="paragraph-2-m">Please contact support at <a href="mailto:[email protected]">[email protected]</a> for assistance.</p>
     25                    <?php } else { ?>
     26                        <p class="paragraph-2-m">Please contact support at <a href="mailto:[email protected]">[email protected]</a> for assistance.</p>
     27                    <?php } ?>
    2028                </div>
    2129                <form method="post" action="<?php echo esc_url(admin_url('admin-post.php')); ?>">
    2230                    <input type="hidden" name="action" value="peqi_switch_account_form">
    2331                    <div class="body-container">
    24                         <button name="switch_account" class="primary-button" style="width: 184px;">SWITCH ACCOUNT</button>
     32                        <?php if (!defined('PEQI_CLOUDEZ') || !PEQI_CLOUDEZ) { ?>
     33                            <button name="switch_account" class="primary-button" style="width: 184px;">SWITCH ACCOUNT</button>
     34                        <?php } ?>
    2535                    </div>
    2636                </form>
  • peqiapp/tags/2.0.21/pages/register.php

    r3116615 r3290106  
    100100                    </div>
    101101                </form>
    102                 <form method="post" class="form-inputs" action="<?php echo admin_url('admin.php?page=peqiapp-login'); ?>">
     102                <form method="post" class="form-inputs" action="<?php echo admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login'); ?>">
    103103                    <div class="container-not-registered">
    104104                        <button class="not-registered" type="submit" name="go_to_register">Already have an account?</button>
  • peqiapp/tags/2.0.21/pages/signin.php

    r3116615 r3290106  
    7070            </form>
    7171
    72             <form method="post" class="form-inputs" action="<?php echo admin_url('admin.php?page=peqiapp-register'); ?>">
     72            <form method="post" class="form-inputs" action="<?php echo admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-register'); ?>">
    7373                <div class="container-2-not-registered">
    7474                    <button class="not-registered" type="submit" name="create_account">First time here? Click to create your account.</button>
  • peqiapp/tags/2.0.21/peqiapp.php

    r3205092 r3290106  
    33/**
    44 * @package Peqi App
    5  * @version 2.0.20
     5 * @version 2.0.21
    66 * Plugin Name: Peqi App
    77 * Plugin URI: http://wordpress.org/plugins/peqiapp/
    88 * Description: You can manage your application settings, perform cache cleaning, adjust optimization levels, and view performance metrics.
    9  * Version: 2.0.20
     9 * Version: 2.0.21
    1010 * Requires at least: 4.7
    1111 * Author: Peqi
     
    5959            add_action('admin_enqueue_scripts', array($this, 'enqueue_intl_tel_input'), 999);
    6060            add_action('admin_enqueue_scripts', array($this, 'javascript_variables'), 999);
    61             add_action('activated_plugin', array($this, 'peqiapp_activation_redirect'));
     61            if (!defined('PEQI_CLOUDEZ') || !PEQI_CLOUDEZ) {
     62                add_action('activated_plugin', array($this, 'peqiapp_activation_redirect'));
     63            }
    6264        }
    6365
     
    8587            define('PEQIAPP_PATH', plugin_dir_path(__FILE__));
    8688            define('PEQIAPP_URL', plugin_dir_url(__FILE__));
    87             define('PEQIAPP_VERSION', '2.0.20');
    88 
     89            define('PEQIAPP_VERSION', '2.0.21');
     90
     91            // Define o URL da API
    8992            if (defined('PEQI_DEBUG') && PEQI_DEBUG === true) {
    9093                define('PEQI_API_URL', 'https://dev-api.peqi.app');
     
    9295                define('PEQI_API_URL', 'https://api.peqi.app');
    9396            }
    94            
     97
     98            // Define o tema do plugin
     99            if (defined('PEQI_CLOUDEZ') && PEQI_CLOUDEZ === true) {
     100                define('PEQI_SLUG_PREFIX', 'cloudez');
     101                define('PEQI_BRAND_NAME', 'Cloudez');
     102                define('PEQI_BRAND_ICON', PEQIAPP_URL . 'assets/images/icon-cloudez.svg');
     103            } else {
     104                define('PEQI_SLUG_PREFIX', 'peqiapp');
     105                define('PEQI_BRAND_NAME', 'PeqiApp');
     106                define('PEQI_BRAND_ICON', PEQIAPP_URL . 'assets/images/icon.svg');
     107            }
     108
    95109            define('PEQI_ENDPOINT_AUTH', '/v0/auth/token/');
    96110            define('PEQI_ENDPOINT_TOKEN', '/v0/tokens/');
     
    151165        {
    152166            if ($plugin == plugin_basename(__FILE__)) {
    153                 exit(wp_redirect(admin_url('admin.php?page=peqiapp-register')));
     167                exit(wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-register')));
    154168            }
    155169        }
     
    161175        {
    162176            // Impedir que os assets sejam carregados em outras páginas
    163             if (!isset($_GET['page']) || strpos($_GET['page'], 'peqiapp') !== 0) {
     177            if (
     178                !isset($_GET['page']) ||
     179                (
     180                    strpos($_GET['page'], 'peqiapp') !== 0 &&
     181                    strpos($_GET['page'], 'cloudez') !== 0
     182                )
     183            ) {
    164184                return;
    165185            }
    166186            wp_enqueue_style('peqiapp-style', PEQIAPP_URL . 'assets/css/style.css', array(), PEQIAPP_VERSION, 'all');
    167             wp_enqueue_style('peqiapp-styleguide', PEQIAPP_URL . 'assets/css/styleguide.css', array(), PEQIAPP_VERSION, 'all');
     187
     188            if (defined('PEQI_CLOUDEZ') && PEQI_CLOUDEZ) {
     189                wp_enqueue_style('peqiapp-styleguide', PEQIAPP_URL . 'assets/css/styleguide-cloudez.css', array(), PEQIAPP_VERSION, 'all');
     190            } else {
     191                wp_enqueue_style('peqiapp-styleguide', PEQIAPP_URL . 'assets/css/styleguide.css', array(), PEQIAPP_VERSION, 'all');
     192            }
     193
    168194            wp_enqueue_style('peqiapp-fonts', 'https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap', array(), PEQIAPP_VERSION, 'all');
    169195            wp_enqueue_script('peqiapp-script', PEQIAPP_URL . 'assets/js/script.js',
     
    180206        {
    181207            // Impedir que os assets sejam carregados em outras páginas
    182             if (!isset($_GET['page']) || $_GET['page'] !== 'peqiapp-register') {
     208            if (!isset($_GET['page']) || $_GET['page'] !== PEQI_SLUG_PREFIX . '-register') {
    183209                return;
    184210            }
  • peqiapp/tags/2.0.21/readme.txt

    r3205092 r3290106  
    44Requires at least: 4.7
    55Tested up to: 6.6
    6 Stable tag: 2.0.20
     6Stable tag: 2.0.21
    77Requires PHP: 7.0
    88License: GPLv2 or later
  • peqiapp/trunk/assets/css/style.css

    r3128874 r3290106  
    8989.primary-button {
    9090  appearance: none;
    91   background-color: var(--color-neutral-primary-150, #fee400);
     91  background-color: var(--color-neutral-primary-150);
    9292  border: 2px solid var(--color-neutral-grayscale-250);
    9393  border-radius: 32px;
    9494  box-sizing: border-box;
    95   color: var(--color-typeface-grayscale-400, #000814);
     95  color: var(--color-typeface-grayscale-400);
    9696  cursor: pointer;
    9797  display: inline-block;
     
    407407#header-page .logo {
    408408  flex-shrink: 0;
    409   width: 100px;
     409  height: 32px;
     410  position: relative;
     411}
     412
     413#header-page .cloudez-logo {
    410414  height: 32px;
    411415  position: relative;
     
    29622966    justify-content: center;
    29632967    align-items: center;
    2964     line-height: 2px;
    29652968    margin-bottom: 10px;
    29662969}
     
    29772980    display: flex;
    29782981    flex-direction: row;
    2979     flex-wrap: nowrap;
    2980     justify-content: flex-start;
     2982    flex-wrap: wrap;
     2983    justify-content: center;
    29812984    align-items: center;
    29822985    gap: 20px;
  • peqiapp/trunk/includes/functions.php

    r3205092 r3290106  
    143143                    $error_login_mail = "E-mail cannot be blank.";
    144144                    set_transient('peqi_error_login_mail', $error_login_mail, 1);
    145                     wp_redirect(admin_url('admin.php?page=peqiapp-login'));
     145                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login'));
    146146                    exit();
    147147                }
     
    149149                    $error_login_password = "Password cannot be blank.";
    150150                    set_transient('peqi_error_login_password', $error_login_password, 1);
    151                     wp_redirect(admin_url('admin.php?page=peqiapp-login'));
     151                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login'));
    152152                    exit();
    153153                }
     
    184184                            update_option('peqi_domain_key', $response_domain_body['results'][0]['key']);
    185185
    186                             wp_redirect(admin_url('admin.php?page=peqiapp-dashboard'));
     186                            wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-dashboard'));
    187187                            exit();
    188188                        } elseif ($response_domain_code === 200 && empty($response_domain_body['results'])) {
     
    192192                            PeqiApp_Functions::send_event('plugin-account', get_option('peqi_user_email'));
    193193                            PeqiApp_Functions::send_stage_gchat(2);
    194                             wp_redirect(admin_url('admin.php?page=peqiapp-check-domain'));
     194                            wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-check-domain'));
    195195                            exit();
    196196                        } else {
     
    198198                            $error_login = 'Your session has expired. Please log in again.';
    199199                            set_transient('peqi_error_login', $error_login, 1);
    200                             wp_redirect(admin_url('admin.php?page=peqiapp-login'));
     200                            wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login'));
    201201                            exit();
    202202                        }
     
    205205                        $error_login = 'Your session has expired. Please log in again.';
    206206                        set_transient('peqi_error_login', $error_login, 1);
    207                         wp_redirect(admin_url('admin.php?page=peqiapp-login'));
     207                        wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login'));
    208208                        exit();
    209209                    } else {
     
    211211                        $error_login = 'Your session has expired. Please log in again.';
    212212                        set_transient('peqi_error_login', $error_login, 1);
    213                         wp_redirect(admin_url('admin.php?page=peqiapp-login'));
     213                        wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login'));
    214214                        exit();
    215215                    }
     
    218218                    $error_login = 'E-mail or password is incorrect. Please try again.';
    219219                    set_transient('peqi_error_login', $error_login, 1);
    220                     wp_redirect(admin_url('admin.php?page=peqiapp-login'));
     220                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login'));
    221221                    exit();
    222222                } else {
     
    224224                    $error_login = 'Login failed. Please try again.';
    225225                    set_transient('peqi_error_login', $error_login, 1);
    226                     wp_redirect(admin_url('admin.php?page=peqiapp-login'));
     226                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login'));
    227227                    exit();
    228228                }
     
    230230                $error_login = $e->getMessage();
    231231                set_transient('peqi_error_login', $error_login, 1);
    232                 wp_redirect(admin_url('admin.php?page=peqiapp-login'));
     232                wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login'));
    233233                exit;
    234234            }
     
    250250                    $error_register_mail = 'E-mail cannot be blank.';
    251251                    set_transient('peqi_error_register_mail', $error_register_mail, 1);
    252                     wp_redirect(admin_url('admin.php?page=peqiapp-register'));
     252                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-register'));
    253253                    exit();
    254254                }
     
    257257                    $error_register_name = 'Full Name cannot be blank.';
    258258                    set_transient('peqi_error_register_name', $error_register_name, 1);
    259                     wp_redirect(admin_url('admin.php?page=peqiapp-register'));
     259                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-register'));
    260260                    exit();
    261261                }
     
    264264                    $error_register_phone = 'Phone number cannot be blank.';
    265265                    set_transient('peqi_error_register_phone', $error_register_phone, 1);
    266                     wp_redirect(admin_url('admin.php?page=peqiapp-register'));
     266                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-register'));
    267267                    exit();
    268268                }
     
    271271                    $error_register_password = 'Password cannot be blank.';
    272272                    set_transient('peqi_error_register_password', $error_register_password, 1);
    273                     wp_redirect(admin_url('admin.php?page=peqiapp-register'));
     273                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-register'));
    274274                    exit();
    275275                }
     
    307307                            PeqiApp_Functions::send_stage_gchat(2);
    308308                            // Redireciona para a página de validação de domínio
    309                             wp_redirect(admin_url('admin.php?page=peqiapp-check-domain'));
     309                            wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-check-domain'));
    310310                        } else {
    311311                            $success_message = true;
    312312                            set_transient('peqi_success_register', $success_message, 1);
    313                             wp_redirect(admin_url('admin.php?page=peqiapp-login'));
     313                            wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login'));
    314314                            exit();
    315315                        }
     
    317317                        $success_message = true;
    318318                        set_transient('peqi_success_register', $success_message, 1);
    319                         wp_redirect(admin_url('admin.php?page=peqiapp-login'));
     319                        wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login'));
    320320                        exit();
    321321                    }
     
    324324                    $error_register_mail = "This e-mail is already in use. Please try another one.";
    325325                    set_transient('peqi_error_register_mail', $error_register_mail, 1);
    326                     wp_redirect(admin_url('admin.php?page=peqiapp-register'));
     326                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-register'));
    327327                    exit();
    328328                } else {
     
    330330                    $error_register = 'Registration failed. Please try again.';
    331331                    set_transient('peqi_error_register', $error_register, 1);
    332                     wp_redirect(admin_url('admin.php?page=peqiapp-register'));
     332                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-register'));
    333333                    exit();
    334334                }
     
    336336                $error_register = $e->getMessage();
    337337                set_transient('peqi_error_register', $error_register, 1);
    338                 wp_redirect(admin_url('admin.php?page=peqiapp-register'));
     338                wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-register'));
    339339                exit;
    340340            }
     
    355355                    $success_clear_cache = 'Cache cleared successfully.';
    356356                    set_transient('peqi_success_clear_cache', $success_clear_cache, 1);
    357                     wp_redirect(admin_url('admin.php?page=peqiapp-dashboard'));
     357                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-dashboard'));
    358358                    exit();
    359359                } else {
     
    361361                    $error_clear_cache = 'Failed to clear cache. Please try again.';
    362362                    set_transient('peqi_error_clear_cache', $error_clear_cache, 1);
    363                     wp_redirect(admin_url('admin.php?page=peqiapp-dashboard'));
     363                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-dashboard'));
    364364                    exit();
    365365                }
     
    367367                $error_clear_cache = $e->getMessage();
    368368                set_transient('peqi_error_clear_cache', $error_clear_cache, 1);
    369                 wp_redirect(admin_url('admin.php?page=peqiapp-dashboard'));
     369                wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-dashboard'));
    370370                exit;
    371371            }
     
    384384                    $error_check_website = 'Website URL cannot be blank.';
    385385                    set_transient('peqi_error_check_website', $error_check_website, 1);
    386                     wp_redirect(admin_url('admin.php?page=peqiapp-check-domain'));
     386                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-check-domain'));
    387387                    exit();
    388388                }
     
    400400                    PeqiApp_Functions::send_event('plugin-validate', PEQI_WEBSITE);
    401401                    PeqiApp_Functions::send_stage_gchat(3);
    402                     wp_redirect(admin_url('admin.php?page=peqiapp-check-domain'));
     402                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-check-domain'));
    403403                    exit();
    404404                } else {
     
    406406                    $error_message = 'Failed to validate website. Please try again.';
    407407                    set_transient('peqi_error_check_website', $error_message, 1);
    408                     wp_redirect(admin_url('admin.php?page=peqiapp-check-domain'));
     408                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-check-domain'));
    409409                    exit();
    410410                }
     
    412412                $error_check_website = $e->getMessage();
    413413                set_transient('peqi_error_check_website', $error_check_website, 1);
    414                 wp_redirect(admin_url('admin.php?page=peqiapp-check-domain'));
     414                wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-check-domain'));
    415415                exit;
    416416            }
     
    436436                    $success_change_level = 'Optimization level updated successfully.';
    437437                    set_transient('peqi_success_change_level', $success_change_level, 1);
    438                     wp_redirect(admin_url('admin.php?page=peqiapp-dashboard'));
     438                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-dashboard'));
    439439                    exit();
    440440                } else {
     
    442442                    $error_change_level = 'Failed to update optimization level. Please try again.';
    443443                    set_transient('peqi_error_change_level', $error_change_level, 1);
    444                     wp_redirect(admin_url('admin.php?page=peqiapp-dashboard'));
     444                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-dashboard'));
    445445                    exit();
    446446                }
     
    448448                $error_change_level = $e->getMessage();
    449449                set_transient('peqi_error_change_level', $error_change_level, 1);
    450                 wp_redirect(admin_url('admin.php?page=peqiapp-dashboard'));
     450                wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-dashboard'));
    451451                exit;
    452452            }
     
    459459        {
    460460            if (defined('PEQI_DEBUG') && PEQI_DEBUG === true) {
    461                 $plan_trial = "price_1OZdPuJUpNS565Y8EpmNx5fN";
     461                $plan_trial = "price_1RDrjtDj2BLuJgJWHfE0QxWj";
    462462            } else {
    463                 $plan_trial = "price_1OoXpcJUpNS565Y8337IJIDk";
     463                $plan_trial = "price_1QqxFMDj2BLuJgJWu3Iwso03";
    464464            }
    465465
     
    481481                    PeqiApp_Functions::send_event('plugin-awaiting', PEQI_WEBSITE);
    482482                    PeqiApp_Functions::send_stage_gchat(7);
    483                     wp_redirect(admin_url('admin.php?page=peqiapp-awaiting'));
     483                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-awaiting'));
    484484                    exit();
    485485                } else {
     
    487487                    $error_activate_plan = 'Failed to activate plan. Please try again.';
    488488                    set_transient('peqi_error_activate_plan', $error_activate_plan, 1);
    489                     wp_redirect(admin_url('admin.php?page=peqiapp-results'));
     489                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-results'));
    490490                    exit();
    491491                }
     
    493493                $error_activate_plan = $e->getMessage();
    494494                set_transient('peqi_error_activate_plan', $error_activate_plan, 1);
    495                 wp_redirect(admin_url('admin.php?page=peqiapp-results'));
     495                wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-results'));
    496496                exit;
    497497            }
     
    528528                    PeqiApp_Functions::send_event('plugin-preview', PEQI_WEBSITE);
    529529                    PeqiApp_Functions::send_stage_gchat(5);
    530                     wp_redirect(admin_url('admin.php?page=peqiapp-results'));
     530                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-results'));
    531531                    exit();
    532532                } elseif ($http_code === 400 && !empty($response_body['fqdn']) && $response_body['fqdn'][0] === 'Domain FQDN already being used.') {
     
    534534                    $error_create_domain = 'This domain is already in use. Please try another one.';
    535535                    set_transient('peqi_error_create_domain', $error_create_domain, 1);
    536                     wp_redirect(admin_url('admin.php?page=peqiapp-check-domain'));
     536                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-check-domain'));
    537537                    exit();
    538538                } elseif ($http_code === 400 && !empty($response_body['ipaddr']) && $response_body['ipaddr'][0] === 'Invalid IP Address') {
     
    540540                    $error_create_domain = 'This IP Address is invalid. Please try another one.';
    541541                    set_transient('peqi_error_create_domain', $error_create_domain, 1);
    542                     wp_redirect(admin_url('admin.php?page=peqiapp-check-domain'));
     542                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-check-domain'));
    543543                    exit();
    544544                } else {
     
    546546                    $error_create_domain = 'Failed to create domain. Please try again.';
    547547                    set_transient('peqi_error_create_domain', $error_create_domain, 1);
    548                     wp_redirect(admin_url('admin.php?page=peqiapp-check-domain'));
     548                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-check-domain'));
    549549                    exit();
    550550                }
     
    552552                $error_create_domain = $e->getMessage();
    553553                set_transient('peqi_error_create_domain', $error_create_domain, 1);
    554                 wp_redirect(admin_url('admin.php?page=peqiapp-check-domain'));
     554                wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-check-domain'));
    555555                exit;
    556556            }
     
    573573                    PeqiApp_Functions::send_event('plugin-dns', PEQI_WEBSITE);
    574574                    PeqiApp_Functions::send_stage_gchat(9);
    575                     wp_redirect(admin_url('admin.php?page=peqiapp-dashboard'));
     575                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-dashboard'));
    576576                } elseif ($http_code === 200 && $response_body['status'] === 'error') {
    577577                    // Se o domínio não estiver apontado, exibir um erro
    578578                    $error_pointed_domain = 'Domain not pointing to Peqi. Await ammount of time and try again.';
    579579                    set_transient('peqi_error_pointed_domain', $error_pointed_domain, 1);
    580                     wp_redirect(admin_url('admin.php?page=peqiapp-success'));
     580                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-success'));
    581581                    exit();
    582582                } else {
     
    584584                    $error_pointed_domain = 'Failed to check domain. Please try again.';
    585585                    set_transient('peqi_error_pointed_domain', $error_pointed_domain, 1);
    586                     wp_redirect(admin_url('admin.php?page=peqiapp-success'));
     586                    wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-success'));
    587587                    exit();
    588588                }
     
    590590                $error_pointed_domain = $e->getMessage();
    591591                set_transient('peqi_error_pointed_domain', $error_pointed_domain, 1);
    592                 wp_redirect(admin_url('admin.php?page=peqiapp-success'));
     592                wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-success'));
    593593                exit;
    594594            }
     
    608608            update_option('peqi_checkpoint', '');
    609609
    610             wp_redirect(admin_url('admin.php?page=peqiapp-login'));
     610            wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login'));
    611611            exit();
    612612        }
  • peqiapp/trunk/includes/pages.php

    r3205092 r3290106  
    3939        public static function add_plugin_pages()
    4040        {
    41             if (defined('PEQI_CLOUDEZ') && PEQI_CLOUDEZ) {
    42                 return;
     41            add_menu_page(PEQI_BRAND_NAME, PEQI_BRAND_NAME, 'manage_options', PEQI_SLUG_PREFIX, [__CLASS__, 'peqi_init_page'], PEQI_BRAND_ICON);
     42            add_submenu_page(null, PEQI_BRAND_NAME, 'Dashboard', 'manage_options', PEQI_SLUG_PREFIX . '-dashboard', [__CLASS__, 'peqi_dashboard_page']);
     43            add_submenu_page(null, PEQI_BRAND_NAME, 'No Website', 'manage_options', PEQI_SLUG_PREFIX . '-nowebsite', [__CLASS__, 'peqi_nowebsite_page']);
     44
     45
     46            if (PEQI_SLUG_PREFIX === 'peqiapp') {
     47                add_submenu_page(null, PEQI_BRAND_NAME, 'Sign-In', 'manage_options', PEQI_SLUG_PREFIX . '-login', [__CLASS__, 'peqi_login_page']);
     48                add_submenu_page(null, PEQI_BRAND_NAME, 'Register', 'manage_options', PEQI_SLUG_PREFIX . '-register', [__CLASS__, 'peqi_register_page']);
     49                add_submenu_page(null, PEQI_BRAND_NAME, 'Survey', 'manage_options', PEQI_SLUG_PREFIX . '-survey', [__CLASS__, 'peqi_survey_page']);
     50                add_submenu_page(null, PEQI_BRAND_NAME, 'Check Domain', 'manage_options', PEQI_SLUG_PREFIX . '-check-domain', [__CLASS__, 'peqi_check_domain_page']);
     51                add_submenu_page(null, PEQI_BRAND_NAME, 'Results Preview', 'manage_options', PEQI_SLUG_PREFIX . '-results', [__CLASS__, 'peqi_results_page']);
     52                add_submenu_page(null, PEQI_BRAND_NAME, 'Awaiting Payment', 'manage_options', PEQI_SLUG_PREFIX . '-awaiting', [__CLASS__, 'peqi_awaiting_page']);
     53                add_submenu_page(null, PEQI_BRAND_NAME, 'Payment Successful', 'manage_options', PEQI_SLUG_PREFIX . '-success', [__CLASS__, 'peqi_success_page']);
    4354            }
    44             add_menu_page('PeqiApp', 'PeqiApp', 'manage_options', 'peqiapp', array(__CLASS__, 'peqi_init_page'), PEQIAPP_URL . 'assets/images/icon.svg');
    45 
    46             add_submenu_page(null, 'PeqiApp', 'Dashboard', 'manage_options', 'peqiapp-dashboard', array(__CLASS__, 'peqi_dashboard_page'));
    47             add_submenu_page(null, 'PeqiApp', 'Sign-In', 'manage_options', 'peqiapp-login', array(__CLASS__, 'peqi_login_page'));
    48             add_submenu_page(null, 'PeqiApp', 'Register', 'manage_options', 'peqiapp-register', array(__CLASS__, 'peqi_register_page'));
    49             add_submenu_page(null, 'PeqiApp', 'Survey', 'manage_options', 'peqiapp-survey', array(__CLASS__, 'peqi_survey_page'));
    50             add_submenu_page(null, 'PeqiApp', 'Check Domain', 'manage_options', 'peqiapp-check-domain', array(__CLASS__, 'peqi_check_domain_page'));
    51             add_submenu_page(null, 'PeqiApp', 'Results Preview', 'manage_options', 'peqiapp-results', array(__CLASS__, 'peqi_results_page'));
    52             add_submenu_page(null, 'PeqiApp', 'No Website', 'manage_options', 'peqiapp-nowebsite', array(__CLASS__, 'peqi_nowebsite_page'));
    53             add_submenu_page(null, 'PeqiApp', 'Awaiting Payment', 'manage_options', 'peqiapp-awaiting', array(__CLASS__, 'peqi_awaiting_page'));
    54             add_submenu_page(null, 'PeqiApp', 'Payment Successful', 'manage_options', 'peqiapp-success', array(__CLASS__, 'peqi_success_page'));
    5555        }
    5656
     
    8888        {
    8989            if (defined('PEQI_CHECKPOINT') && PEQI_CHECKPOINT === 'check-domain') {
    90                 echo '<script>window.location.href = "' . admin_url('admin.php?page=peqiapp-check-domain') . '";</script>';
     90                echo '<script>window.location.href = "' . admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-check-domain') . '";</script>';
    9191                exit;
    9292            } elseif (defined('PEQI_CHECKPOINT') && PEQI_CHECKPOINT === 'results-preview') {
    93                 echo '<script>window.location.href = "' . admin_url('admin.php?page=peqiapp-results') . '";</script>';
     93                echo '<script>window.location.href = "' . admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-results') . '";</script>';
    9494                exit;
    9595            } elseif (defined('PEQI_CHECKPOINT') && PEQI_CHECKPOINT === 'awaiting-payment') {
    96                 echo '<script>window.location.href = "' . admin_url('admin.php?page=peqiapp-awaiting') . '";</script>';
     96                echo '<script>window.location.href = "' . admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-awaiting') . '";</script>';
    9797                exit;
    9898            } elseif (defined('PEQI_CHECKPOINT') && PEQI_CHECKPOINT === 'payment-success') {
    99                 echo '<script>window.location.href = "' . admin_url('admin.php?page=peqiapp-success') . '";</script>';
     99                echo '<script>window.location.href = "' . admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-success') . '";</script>';
    100100                exit;
    101101            }
     
    103103
    104104            if (!self::is_user_authenticated()) {
    105                 echo '<script>window.location.href = "' . admin_url('admin.php?page=peqiapp-login') . '";</script>';
     105                if (PEQI_SLUG_PREFIX === 'peqiapp') {
     106                    echo '<script>window.location.href = "' . admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login') . '";</script>';
     107                } else {
     108                    echo '<script>window.location.href = "' . admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-nowebsite') . '";</script>';
     109                }
    106110                exit;
    107111            }
     
    193197    new Peqiapp_Pages();
    194198}
    195 ?>
  • peqiapp/trunk/pages/account.php

    r3116615 r3290106  
    1414        <div class="title-container">
    1515            <h3>Status: <span class="status">Active</span></h3>
    16             <p style="line-height: 2px">You're connected as <span class="user-info"><?php echo esc_html(PEQI_USER_NAME); ?> (<?php echo esc_html(PEQI_USER_EMAIL); ?>)</span>.</p>
     16            <?php if (!defined('PEQI_CLOUDEZ') || !PEQI_CLOUDEZ) { ?>
     17                <p>You're connected as <span class="user-info"><?php echo esc_html(PEQI_USER_NAME); ?> (<?php echo esc_html(PEQI_USER_EMAIL); ?>)</span>.</p>
     18            <?php } ?>
    1719            <?php if (PEQI_WEBSITE) { ?>
    1820                <p style="line-height: 2px">Your website is <span class="user-domain"><?php echo esc_html(PEQI_WEBSITE); ?>.</span> </p>
     
    2224            <input type="hidden" name="action" value="peqi_switch_account_form">
    2325            <div class="button-home">
    24                 <button name="switch_account" class="primary-button">SWITCH ACCOUNT</button>
     26                <?php if (!defined('PEQI_CLOUDEZ') || !PEQI_CLOUDEZ) { ?>
     27                    <button name="switch_account" class="primary-button">SWITCH ACCOUNT</button>
     28                <?php } ?>
    2529            </div>
    2630        </form>
  • peqiapp/trunk/pages/awaiting.php

    r3116615 r3290106  
    1515
    1616if (empty($payment_url)) {
    17     $plan_trial = "price_1OZdPuJUpNS565Y8EpmNx5fN";
     17    $plan_trial = "price_1RDrjtDj2BLuJgJWHfE0QxWj";
    1818    $response = PeqiApp_API::create_checkout($plan_trial);
    1919    $payment_url = json_decode(wp_remote_retrieve_body($response), true)['url'];
  • peqiapp/trunk/pages/header.php

    r3116615 r3290106  
    1111<div id="header-page">
    1212    <div class="logo">
    13         <img src="<?php echo esc_url(PEQIAPP_URL . 'assets/images/logo-dark.svg'); ?>" alt="peqi-logo" class="peqi-logo">
     13        <?php if (defined('PEQI_CLOUDEZ') && PEQI_CLOUDEZ) { ?>
     14            <img src="<?php echo esc_url(PEQIAPP_URL . 'assets/images/logo-cloudez.svg'); ?>" alt="cloudez-logo" class="cloudez-logo" style="height: 32px;">
     15        <?php } else { ?>
     16            <img src="<?php echo esc_url(PEQIAPP_URL . 'assets/images/logo-dark.svg'); ?>" alt="peqi-logo" class="peqi-logo">
     17        <?php } ?>
    1418    </div>
    1519</div>
  • peqiapp/trunk/pages/no_website.php

    r3116615 r3290106  
    1616                <div class="heading-1-xl">Website not found!</div>
    1717                <div class="typography">
    18                     <p class="paragraph-2-m">Oops! This domain is not registered or is not registered to this user.</p>
    19                     <p class="paragraph-2-m">Please contact support at <a href="mailto:[email protected]">[email protected]</a> for assistance.</p>
     18                    <?php if (!defined('PEQI_CLOUDEZ') || !PEQI_CLOUDEZ) { ?>
     19                        <p class="paragraph-2-m">Oops! This domain is not registered or is not registered to this user.</p>
     20                    <?php } else { ?>
     21                        <p class="paragraph-2-m">Oops! This website is not registered.</p>
     22                    <?php } ?>
     23                    <?php if (!defined('PEQI_CLOUDEZ') || !PEQI_CLOUDEZ) { ?>
     24                        <p class="paragraph-2-m">Please contact support at <a href="mailto:[email protected]">[email protected]</a> for assistance.</p>
     25                    <?php } else { ?>
     26                        <p class="paragraph-2-m">Please contact support at <a href="mailto:[email protected]">[email protected]</a> for assistance.</p>
     27                    <?php } ?>
    2028                </div>
    2129                <form method="post" action="<?php echo esc_url(admin_url('admin-post.php')); ?>">
    2230                    <input type="hidden" name="action" value="peqi_switch_account_form">
    2331                    <div class="body-container">
    24                         <button name="switch_account" class="primary-button" style="width: 184px;">SWITCH ACCOUNT</button>
     32                        <?php if (!defined('PEQI_CLOUDEZ') || !PEQI_CLOUDEZ) { ?>
     33                            <button name="switch_account" class="primary-button" style="width: 184px;">SWITCH ACCOUNT</button>
     34                        <?php } ?>
    2535                    </div>
    2636                </form>
  • peqiapp/trunk/pages/register.php

    r3116615 r3290106  
    100100                    </div>
    101101                </form>
    102                 <form method="post" class="form-inputs" action="<?php echo admin_url('admin.php?page=peqiapp-login'); ?>">
     102                <form method="post" class="form-inputs" action="<?php echo admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-login'); ?>">
    103103                    <div class="container-not-registered">
    104104                        <button class="not-registered" type="submit" name="go_to_register">Already have an account?</button>
  • peqiapp/trunk/pages/signin.php

    r3116615 r3290106  
    7070            </form>
    7171
    72             <form method="post" class="form-inputs" action="<?php echo admin_url('admin.php?page=peqiapp-register'); ?>">
     72            <form method="post" class="form-inputs" action="<?php echo admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-register'); ?>">
    7373                <div class="container-2-not-registered">
    7474                    <button class="not-registered" type="submit" name="create_account">First time here? Click to create your account.</button>
  • peqiapp/trunk/peqiapp.php

    r3205092 r3290106  
    33/**
    44 * @package Peqi App
    5  * @version 2.0.20
     5 * @version 2.0.21
    66 * Plugin Name: Peqi App
    77 * Plugin URI: http://wordpress.org/plugins/peqiapp/
    88 * Description: You can manage your application settings, perform cache cleaning, adjust optimization levels, and view performance metrics.
    9  * Version: 2.0.20
     9 * Version: 2.0.21
    1010 * Requires at least: 4.7
    1111 * Author: Peqi
     
    5959            add_action('admin_enqueue_scripts', array($this, 'enqueue_intl_tel_input'), 999);
    6060            add_action('admin_enqueue_scripts', array($this, 'javascript_variables'), 999);
    61             add_action('activated_plugin', array($this, 'peqiapp_activation_redirect'));
     61            if (!defined('PEQI_CLOUDEZ') || !PEQI_CLOUDEZ) {
     62                add_action('activated_plugin', array($this, 'peqiapp_activation_redirect'));
     63            }
    6264        }
    6365
     
    8587            define('PEQIAPP_PATH', plugin_dir_path(__FILE__));
    8688            define('PEQIAPP_URL', plugin_dir_url(__FILE__));
    87             define('PEQIAPP_VERSION', '2.0.20');
    88 
     89            define('PEQIAPP_VERSION', '2.0.21');
     90
     91            // Define o URL da API
    8992            if (defined('PEQI_DEBUG') && PEQI_DEBUG === true) {
    9093                define('PEQI_API_URL', 'https://dev-api.peqi.app');
     
    9295                define('PEQI_API_URL', 'https://api.peqi.app');
    9396            }
    94            
     97
     98            // Define o tema do plugin
     99            if (defined('PEQI_CLOUDEZ') && PEQI_CLOUDEZ === true) {
     100                define('PEQI_SLUG_PREFIX', 'cloudez');
     101                define('PEQI_BRAND_NAME', 'Cloudez');
     102                define('PEQI_BRAND_ICON', PEQIAPP_URL . 'assets/images/icon-cloudez.svg');
     103            } else {
     104                define('PEQI_SLUG_PREFIX', 'peqiapp');
     105                define('PEQI_BRAND_NAME', 'PeqiApp');
     106                define('PEQI_BRAND_ICON', PEQIAPP_URL . 'assets/images/icon.svg');
     107            }
     108
    95109            define('PEQI_ENDPOINT_AUTH', '/v0/auth/token/');
    96110            define('PEQI_ENDPOINT_TOKEN', '/v0/tokens/');
     
    151165        {
    152166            if ($plugin == plugin_basename(__FILE__)) {
    153                 exit(wp_redirect(admin_url('admin.php?page=peqiapp-register')));
     167                exit(wp_redirect(admin_url('admin.php?page=' . PEQI_SLUG_PREFIX . '-register')));
    154168            }
    155169        }
     
    161175        {
    162176            // Impedir que os assets sejam carregados em outras páginas
    163             if (!isset($_GET['page']) || strpos($_GET['page'], 'peqiapp') !== 0) {
     177            if (
     178                !isset($_GET['page']) ||
     179                (
     180                    strpos($_GET['page'], 'peqiapp') !== 0 &&
     181                    strpos($_GET['page'], 'cloudez') !== 0
     182                )
     183            ) {
    164184                return;
    165185            }
    166186            wp_enqueue_style('peqiapp-style', PEQIAPP_URL . 'assets/css/style.css', array(), PEQIAPP_VERSION, 'all');
    167             wp_enqueue_style('peqiapp-styleguide', PEQIAPP_URL . 'assets/css/styleguide.css', array(), PEQIAPP_VERSION, 'all');
     187
     188            if (defined('PEQI_CLOUDEZ') && PEQI_CLOUDEZ) {
     189                wp_enqueue_style('peqiapp-styleguide', PEQIAPP_URL . 'assets/css/styleguide-cloudez.css', array(), PEQIAPP_VERSION, 'all');
     190            } else {
     191                wp_enqueue_style('peqiapp-styleguide', PEQIAPP_URL . 'assets/css/styleguide.css', array(), PEQIAPP_VERSION, 'all');
     192            }
     193
    168194            wp_enqueue_style('peqiapp-fonts', 'https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap', array(), PEQIAPP_VERSION, 'all');
    169195            wp_enqueue_script('peqiapp-script', PEQIAPP_URL . 'assets/js/script.js',
     
    180206        {
    181207            // Impedir que os assets sejam carregados em outras páginas
    182             if (!isset($_GET['page']) || $_GET['page'] !== 'peqiapp-register') {
     208            if (!isset($_GET['page']) || $_GET['page'] !== PEQI_SLUG_PREFIX . '-register') {
    183209                return;
    184210            }
  • peqiapp/trunk/readme.txt

    r3205092 r3290106  
    44Requires at least: 4.7
    55Tested up to: 6.6
    6 Stable tag: 2.0.20
     6Stable tag: 2.0.21
    77Requires PHP: 7.0
    88License: GPLv2 or later
Note: See TracChangeset for help on using the changeset viewer.