function geodir_payment_activation()
{
    // First check if geodir main pluing is active or not.
    if (get_option('geodir_installed')) {
        geodir_payment_activation_script();
        geodir_update_options(geodir_payment_notifications(), true);
        geodir_update_options(geodir_payment_general_options(), true);
        add_option('geodir_payment_manager_activation_redirect', 1);
    }
}
Example #2
0
function geodir_payments_upgrade_all()
{
    geodir_payment_activation_script();
    geodir_payments_upgrade_1_0_9();
}
function geodir_payment_gateways_list()
{
    global $wpdb;
    // UPDATE FOR GOOGLE WALLET
    if (!get_option('geodir_google_wallet_3')) {
        delete_option('payment_method_googlechkout');
        geodir_payment_activation_script();
        update_option('geodir_google_wallet_3', 1);
    }
    $paymentsql = $wpdb->prepare("select * from {$wpdb->options} where option_name like %s", array('payment_method_%'));
    $paymentinfo = $wpdb->get_results($paymentsql);
    ?>
 <div class="gd-content-heading active">  
     
	<h3><?php 
    _e('Geo Directory Manage Payment Options', GEODIRPAYMENT_TEXTDOMAIN);
    ?>
</h3>
         
	<table style=" width:100%"  class="widefat post fixed" >
			<thead>
					<tr>
							<th width="250"><strong><?php 
    _e('Method Name', GEODIRPAYMENT_TEXTDOMAIN);
    ?>
</strong></th>
							
							<th width="130"><strong><?php 
    _e('Is Active', GEODIRPAYMENT_TEXTDOMAIN);
    ?>
</strong></th>
							
							<th width="130" align="center"><strong><?php 
    _e('Sort Order', GEODIRPAYMENT_TEXTDOMAIN);
    ?>
</strong></th>
							
							<th width="130" align="center"><strong><?php 
    _e('Action', GEODIRPAYMENT_TEXTDOMAIN);
    ?>
</strong></th>
							
							<th width="120" align="center"><strong><?php 
    _e('Settings', GEODIRPAYMENT_TEXTDOMAIN);
    ?>
</strong></th>
							
							<th>&nbsp;</th>
					</tr>
			<?php 
    if ($paymentinfo) {
        foreach ($paymentinfo as $paymentinfoObj) {
            $paymentInfo = unserialize($paymentinfoObj->option_value);
            $option_id = $paymentinfoObj->option_id;
            $paymentInfo['option_id'] = $option_id;
            $paymentOptionArray[$paymentInfo['display_order']][] = $paymentInfo;
        }
        ksort($paymentOptionArray);
        foreach ($paymentOptionArray as $key => $paymentInfoval) {
            for ($i = 0; $i < count($paymentInfoval); $i++) {
                $paymentInfo = $paymentInfoval[$i];
                $option_id = $paymentInfo['option_id'];
                $nonce = wp_create_nonce('payment_options_status_update_' . $option_id);
                ?>
<tr>
											<td><?php 
                echo $paymentInfo['name'];
                ?>
</td>
											
											<td><?php 
                if ($paymentInfo['isactive']) {
                    _e("Yes", GEODIRPAYMENT_TEXTDOMAIN);
                } else {
                    _e("No", GEODIRPAYMENT_TEXTDOMAIN);
                }
                ?>
</td>
											
											<td><?php 
                echo $paymentInfo['display_order'];
                ?>
</td>
											
											<td><?php 
                if ($paymentInfo['isactive'] == 1) {
                    echo '<a href="' . admin_url() . 'admin-ajax.php?action=geodir_payment_manager_ajax&gdaction=change_status&status=0&id=' . $option_id . '&_wpnonce=' . $nonce . '">' . __('Deactivate', GEODIRPAYMENT_TEXTDOMAIN) . '</a>';
                } else {
                    echo '<a href="' . admin_url() . 'admin-ajax.php?action=geodir_payment_manager_ajax&gdaction=change_status&status=1&id=' . $option_id . '&_wpnonce=' . $nonce . '">' . __('Activate', GEODIRPAYMENT_TEXTDOMAIN) . '</a>';
                }
                ?>
</td>
											
											<td><?php 
                echo '<a href="' . admin_url() . 'admin.php?page=geodirectory&tab=paymentmanager_fields&subtab=geodir_payment_options&gd_payact=gd_setting&id=' . $option_id . '">' . __('Settings', GEODIRPAYMENT_TEXTDOMAIN) . '</a>';
                ?>
</td>
											
											<td>&nbsp;</td>
</tr>
<?php 
            }
        }
    }
    ?>
			</thead>
	</table>
</div>
<?php 
}