HEX
Server: LiteSpeed
System: Linux server315.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: globfdxw (6114)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /home/globfdxw/diasporameetsafrica.com/wp-content/themes/DA10/framework/admin/parts/paywall.php
<?php
/* 
* Theme: PREMIUMPRESS CORE FRAMEWORK FILE
* Url: www.premiumpress.com
* Author: Mark Fail
*
* THIS FILE WILL BE UPDATED WITH EVERY UPDATE
* IF YOU WANT TO MODIFY THIS FILE, CREATE A CHILD THEME
*
* http://codex.wordpress.org/Child_Themes
*/
if (!defined('THEME_VERSION')) {	header('HTTP/1.0 403 Forbidden'); exit; }

global $CORE, $settings;
  
  $settings = array(
  
  "title" => __("Pay Wall","premiumpress"), 
  "desc" => __("Unlike memberships which allow users to choose what they want, the Pay Wall system is a fixed fee based system which blocks access to member account features until the payment is made.","premiumpress"), 
  //"back" => "overview"
  
  );
  
  
  $accountTypes = $CORE->USER("get_account_type_all", array());
  
  
   _ppt_template('framework/admin/_form-wrap-top' );
   
    ?>
     
    
<div class="card p-3 mb-4">
            <div class="container">
  <div class="row py-2">
            <div class="col-md-8 ">
              <div class="text-600 mb-2"><?php echo __("Enable PayWall System","premiumpress"); ?></div>
              <p class="text-muted"><?php echo __("Turn on/off the built-in paywall system.","premiumpress"); ?></p>
            </div>
            <div class="col-md-2 mt-3 formrow">
              <div class="">
                <label class="radio off">
        <input type="radio" name="toggle" 
               value="off" onchange="document.getElementById('enable_memberships').value='0'; jQuery('#admin_save_form').submit();">
        </label>
        <label class="radio on">
        <input type="radio" name="toggle"
               value="on" onchange="document.getElementById('enable_memberships').value='1'; jQuery('#admin_save_form').submit();">
        </label>
        <div class="toggle <?php if(_ppt(array('paywall','enable'))  == '1'){  ?>on<?php } ?>">
          <div class="yes">ON</div>
          <div class="switch"></div>
          <div class="no">OFF</div>
        </div>
      </div>
      <input type="hidden" id="enable_memberships"  name="admin_values[paywall][enable]" value="<?php if(_ppt(array('paywall','enable')) == ""){ echo 0; }else{ echo _ppt(array('paywall','enable')); } ?>">
            </div>
          </div> 
          

 </div> 
    
 </div>     
    
    
    
    
    
    
    
<div class="card card-admin">
  <div class="card-body">
   
   
   
<?php 

$i = 1;
foreach($accountTypes as $k => $f ){ 

if(in_array($k,array("banned","visitor"))){ continue; }

?>
<div class="mb-4">


 
 
<div class="fs-6 text-700 mb-2"><?php echo $f['name']; ?></div>
 
<div class="fs-14"><?php echo $f['desc']; ?></div>


  <label class="custom-control custom-checkbox mt-3">
              <input type="checkbox"  value="1" 
       
        class="custom-control-input" 
        id="paywall_<?php echo $k; ?>check" 
        onchange="CheckPhotoUserType('#paywall_<?php echo $k; ?>');"
         
		<?php if( in_array(_ppt(array("paywall_".$k,'enable')), array("1")) ){ ?>checked=checked<?php } ?>>
              <input type="hidden" name="admin_values[paywall_<?php echo $k; ?>][enable]" id="paywall_<?php echo $k; ?>add"  value="<?php if(in_array(_ppt(array("paywall_".$k,'enable')), array("1"))){ echo 1; }else{ echo 0; } ?>">
              <span class="custom-control-label h6"><?php echo __("Enable","premiumpress"); ?></span> </label>



 <div class="row mt-4">
 
          <div class="col-md-4">
            <label><?php echo __("Price","premiumpress"); ?> <span class="required">*</span></label>
            <div class="input-group">
              <span class="input-group-prepend input-group-text rounded-0"><?php if(strpos( _ppt(array('currency','symbol')), "fa") === false){ echo hook_currency_symbol('');  }else{ echo '<i class="'._ppt(array('currency','symbol')).'"></i>'; } ?></span>
              <input type="text" name="admin_values[paywall_<?php echo $k; ?>][price]" value="<?php echo _ppt(array("paywall_".$k,'price')); ?>" class="form-control val-numeric">
            </div>
          </div>
          
          <div class="col-md-4">
            <label class="txt500 mb-2"><?php echo __("Duration","premiumpress"); ?> (<?php echo __("days","premiumpress"); ?>)</label>
            <div class="input-group">
            
              <?php
			  
			  $dur = _ppt(array("paywall_".$k,'duration'));
			  
			  $recurring = _ppt(array("paywall_".$k,'recurring'));
			  
			  
			   if(in_array($dur, array(1,2,7,30,60,90,120,150,180,365) )){ ?>
              
              <select name="admin_values[paywall_<?php echo $k; ?>][duration]" class="form-control">
                <option value="1" <?php if($dur == "1"){ echo 'selected=selected'; } ?>>24
                hours</option>
                <option value="2" <?php if($dur == "2"){ echo 'selected=selected'; } ?>>48
                hours</option>
                <option value="7" <?php if($dur == "7"){ echo 'selected=selected'; } ?>>1
                Week</option>
                <option value="30" <?php if($dur == "30"){ echo 'selected=selected'; } ?>>1
                Month</option>
                <option value="60" <?php if($dur == "60"){ echo 'selected=selected'; } ?>>2
                Months</option>
                <option value="90" <?php if($dur == "90"){ echo 'selected=selected'; } ?>>3
                Months</option>
                <option value="120" <?php if($dur == "120"){ echo 'selected=selected'; } ?>>4
                Months</option>
                <option value="150" <?php if($dur == "150"){ echo 'selected=selected'; } ?>>5
                Months</option>
                <option value="180" <?php if($dur == "180"){ echo 'selected=selected'; } ?>>6
                Months</option>
                <option value="365" <?php if($dur == "365"){ echo 'selected=selected'; } ?>>1
                Year</option>
                <option value="99">Custom Duration</option>
              </select>
              <?php }else{ ?>
              <input type="text" name="admin_values[paywall_<?php echo $k; ?>][duration]"   class="form-control" value="<?php if($dur == ""){ echo "30"; }else{ echo $dur; } ?>">
              <?php } ?>
            </div>
            <small>0 = <?php echo __("unlimited","premiumpress"); ?></small>
          </div>
          
          <div class="col-md-4">
            <label><?php echo __("Recurring Payment","premiumpress"); ?></label>
            <div class="formrow mt-2">
              <label class="radio off">
              <input type="radio" name="toggle" 
            value="off" onchange="document.getElementById('mem<?php echo $i; ?>_r').value='0'">
              </label>
              <label class="radio on">
              <input type="radio" name="toggle"
            value="on" onchange="document.getElementById('mem<?php echo $i; ?>_r').value='1'">
              </label>
              <div class="toggle <?php if( $recurring  == '1'){  ?>on<?php } ?>">
                <div class="yes">
                  ON
                </div>
                <div class="switch">
                </div>
                <div class="no">
                  OFF
                </div>
              </div>
            </div>
            <input type="hidden" id="mem<?php echo $i; ?>_r" name="admin_values[paywall_<?php echo $k; ?>][recurring]" value="<?php echo $recurring; ?>">
          </div>
        </div> 

 
               

</div>

<hr />

<?php $i++; } ?> 





   
   
   
    
    <div class="p-4 bg-light text-center mt-4">
      <button type="submit" data-ppt-btn class="btn-primary"><?php echo __("Save Settings","premiumpress"); ?></button>
    </div>
    
  </div>
</div>
 
    <script>
		function CheckPhotoUserType(div){
		
			if (jQuery(div+'check').is(':checked')) {			
				jQuery(div+'add').val(1);			
			}else{			
				jQuery(div+'add').val(0);
			}
		
		}
		</script>
<?php _ppt_template('framework/admin/_form-wrap-bottom' ); ?>