wcpms.php 5.31 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
 <?php
/**
 * Copyright: 2022 (c)Franco (nextime) Lanza <franco@nexlab.it>
 * License: GNU/GPL version 3.0
 *
 * This file is part of SexHackMe Wordpress Plugin.
 *
 * SexHackMe Wordpress Plugin is free software: you can redistribute it and/or modify it 
 * under the terms of the GNU General Public License as published 
 * by the Free Software Foundation, either version 3 of the License, 
 * or (at your option) any later version.
 *
 * SexHackMe Wordpress Plugin is distributed in the hope that it will be useful, 
 * but WITHOUT ANY WARRANTY; without even the implied warranty of 
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
 * See the GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License 
 * along with SexHackMe Wordpress Plugin. If not, see <https://www.gnu.org/licenses/>.
 */

// Exit if accessed directly
if ( ! defined( 'ABSPATH' ) ) exit;
$plans = wp_SexHackMe\sh_get_subscription_plans();

?>
27
   <style>
28
      .cozmoslabs-banner { display:none; }
29
   </style>
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
   <div class="wrap">
         <?php do_settings_sections( 'sexhackme-wcpms-settings' ); ?>
         <form method="post" action="/wp-admin/options.php">
         <?php settings_fields( 'sexhackme-wcpms-settings' ); ?>
         <table class="form-table">
            <?php
            foreach($plans as $plan)
            {  
               if($plan->price > 0)
               {
            ?>
            <tr align="top">
               <td>
                  <label><b><?php echo $plan->name ?> woocommerce product</b></label><br>
                  <select id="sexhack-wcpms-<?php echo $plan->id;?>" name="sexhack-wcpms-<?php echo $plan->id; ?>" class="widefat">
                  <?php
                  $opt = get_option('sexhack-wcpms-'.strval($plan->id));
                  foreach(wp_SexHackMe\get_wc_subscription_products_priced($plan->price, $plan->id) as $prod)
                  {
                  ?>
                     <option value='<?php echo $prod->get_id(); ?>' <?php if($opt == $prod->get_id()) echo "selected"; ?> >
                        <?php echo $prod->get_title() ?> (<?php echo $prod->get_id(); ?>)
                     </option>

                  <?php
                  }
                  ?>
                  </select>
               </td>
            </tr>
            <?php 
               } 
            }  
            ?>
         </table>
65 66 67 68 69 70 71 72 73 74 75 76

         <table class="form-table">
            <tr align="top">
               <td>
                  <label><b>Premium member discount on PPVs</b></label><br>
                  <input type='number' name='sexhack_wcpms_premium_discount' value="<?php echo get_option('sexhack_wcpms_premium_discount', '0'); ?>" />
                  <p class="description">insert a percentage of discount all premium members will have on PPV videos</p>
               </td>
            </tr>
          </table>


77 78 79 80 81 82 83 84
         <?php do_settings_sections( 'sexhackme-wcpms-settings-email' ); ?>
         <table class="form-table">
            <tr align="top">
               <td>
                    <select id="sexhack_registration_mail_endpoint" name="sexhack_registration_mail_endpoint" class="widefat">
                        <option value="-1">Choose...</option>
                        <?php
                        $opt=get_option("sexhack_registration_mail_endpoint");
85
                        foreach( get_posts(array('post_type'  => 'page', 'parent' => 0, 'numberposts' => -1)) as $page ) {
86 87 88 89 90 91 92 93 94
                           echo '<option value="' . esc_attr( $page->ID ) . '"';
                           if ($opt == $page->ID) { echo "selected";}
                           echo '>' . esc_html( $page->post_title ) . ' ( ID: ' . esc_attr( $page->ID ) . ')' . '</option>';
                        }  ?>
                     </select>
                     <p class="description">Select email checkout registration redirect page</p>
               </td>
            </tr>
          </table>
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
          <?php do_settings_sections( 'sexhackme-wcpms-settings-prodcat' ); ?>
         <table class="form-table">
            <tr align="top">
               <td>
                    <select id="sexhackme_wcpms-prodcat" name="sexhack_wcpms-prodcat" class="widefat">
                        <option value="-1">Choose...</option>
                        <?php
                        $opt=get_option("sexhack_wcpms-prodcat");
                        foreach( get_categories(array('taxonomy' => 'product_cat')) as $cat)
                        {
                           echo '<option value="' . esc_attr( $cat->term_id ) . '"';
                           if ($opt == $cat->term_id) { echo "selected";}
                           echo '>' . esc_html( $cat->name ) . ' ( ID: ' . esc_attr( $cat->term_id) . ')' . '</option>';
                        }  ?>

                     </select>
                     <p class="description">Select default woocommerce product category for auto-product creation</p>
               </td>
            </tr>
            <tr align="top">
               <td>
                  <input type='checkbox' name='sexhack_wcpms-prodvisible' <?php if(get_option('sexhack_wcpms-prodvisible', false)) echo "checked"?> />
                  <p class="description">Show products auto-created in shop?</p>
               </td>
            </tr>
          </table>
121 122 123 124
         <?php submit_button(); ?>
         </form>
   </div>