paystack/views/admin/settings.php
2025-01-19 12:18:55 +00:00

104 lines
5.7 KiB
PHP

<?php defined('BASEPATH') or exit('No direct script access allowed'); ?>
<?php init_head(); ?>
<div id="wrapper">
<div class="content">
<div class="row">
<div class="col-md-12">
<div class="panel_s">
<div class="panel-body">
<?php echo form_open(admin_url('paystack/admin/settings')); ?>
<div class="tab-content mtop15">
<!-- Settings Tab -->
<div class="tab-pane<?php if($tab == 'settings'){echo ' active';} ?>" id="settings">
<div class="form-group">
<label for="paystack_live_public_key"><?php echo _l('live_public_key'); ?></label>
<input type="text" class="form-control" id="paystack_live_public_key"
name="paystack_live_public_key"
value="<?php echo get_option('paystack_live_public_key'); ?>">
</div>
<div class="form-group">
<label for="paystack_live_secret_key"><?php echo _l('live_secret_key'); ?></label>
<input type="password" class="form-control" id="paystack_live_secret_key"
name="paystack_live_secret_key"
value="<?php echo get_option('paystack_live_secret_key'); ?>">
</div>
<div class="form-group">
<label for="paystack_webhook_secret"><?php echo _l('webhook_secret'); ?></label>
<input type="password" class="form-control" id="paystack_webhook_secret"
name="paystack_webhook_secret"
value="<?php echo get_option('paystack_webhook_secret'); ?>">
</div>
<div class="form-group">
<label for="paystack_default_description"><?php echo _l('default_description'); ?></label>
<textarea class="form-control" id="paystack_default_description"
name="paystack_default_description" rows="3"><?php echo get_option('paystack_default_description'); ?></textarea>
<small class="text-muted"><?php echo _l('default_description_help'); ?></small>
</div>
</div>
<!-- Test Mode Tab -->
<div class="tab-pane<?php if($tab == 'test_mode'){echo ' active';} ?>" id="test_mode">
<div class="form-group">
<label for="paystack_test_public_key"><?php echo _l('test_public_key'); ?></label>
<input type="text" class="form-control" id="paystack_test_public_key"
name="paystack_test_public_key"
value="<?php echo get_option('paystack_test_public_key'); ?>">
</div>
<div class="form-group">
<label for="paystack_test_secret_key"><?php echo _l('test_secret_key'); ?></label>
<input type="password" class="form-control" id="paystack_test_secret_key"
name="paystack_test_secret_key"
value="<?php echo get_option('paystack_test_secret_key'); ?>">
</div>
<div class="form-group">
<label class="control-label">
<div class="checkbox checkbox-primary">
<input type="checkbox" name="paystack_test_mode" id="paystack_test_mode"
<?php if(get_option('paystack_test_mode') == 1){echo 'checked';} ?>>
<label for="paystack_test_mode"><?php echo _l('enable_test_mode'); ?></label>
</div>
</label>
</div>
<div class="alert alert-info">
<?php echo _l('test_mode_notice'); ?>
</div>
</div>
</div>
<div class="btn-bottom-toolbar text-right">
<button type="submit" class="btn btn-primary"><?php echo _l('save'); ?></button>
</div>
<?php echo form_close(); ?>
</div>
</div>
</div>
</div>
</div>
</div>
<?php init_tail(); ?>
<script>
$(function() {
// Toggle test mode fields
$('#paystack_test_mode').on('change', function() {
if($(this).is(':checked')) {
$('#test_keys').removeClass('hide');
} else {
$('#test_keys').addClass('hide');
}
});
// Copy webhook URL to clipboard
$('#webhook_url').on('click', function() {
$(this).select();
document.execCommand('copy');
alert_float('success', '<?php echo _l("webhook_url_copied"); ?>');
});
});
</script>