function __construct() { $this->CI =& get_instance(); $datajson = optionGet('captcha_data'); $site = jsonDataDecode($datajson, 'sitekey'); $secret = jsonDataDecode($datajson, 'secretkey'); $this->siteKey = $site; $this->secretKey = $secret; }
function generateDo($view = FALSE) { $datajson = optionGet('captcha_data'); $savepath = jsonDataDecode($datajson, 'folderci', 'captchafolder'); $length = jsonDataDecode($datajson, 'lengthci', '5'); $path = locationUpload('path') . $savepath; fileDirCreate($path); $this->CI->load->helper('captcha'); $vals = array('img_path' => $path . '/', 'img_width' => 200, 'img_height' => 60, 'img_url' => locationUpload('url') . $savepath . '/', 'word_length' => $length, 'font_path' => './system/fonts/texb.ttf', 'pool' => '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', 'img_id' => 'cicaptcha', 'font_size' => 16, 'colors' => array('background' => array(255, 255, 255), 'border' => array(135, 5, 0), 'text' => array(0, 0, 0), 'grid' => array(255, 255, 255))); $cap = create_captcha($vals); $data = array('captcha_time' => $cap['time'], 'ip_address' => $this->CI->input->ip_address(), 'word' => $cap['word']); $query = $this->CI->db->insert_string($this->tbl, $data); $this->CI->db->query($query); $urlCaptcha = locationUpload('path') . $savepath; return $urlCaptcha . '/' . $cap['time'] . '.jpg'; }
<?php $data = optionGet('captcha_data'); ?> <div class="form-group"> <label class="col-sm-2 control-label">Site Key</label> <div class="col-md-6"> <input type="text" name="json[sitekey]" class="form-control" value="<?php echo jsonDataDecode($data, "sitekey"); ?> " required=""/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">Secret Key</label> <div class="col-md-6"> <input type="text" name="json[secretkey]" class="form-control" value="<?php echo jsonDataDecode($data, "secretkey"); ?> " required=""/> </div> </div>
$data = optionGet('captcha_data'); ?> <div class="form-group"> <label class="col-sm-2 control-label">Table Name</label> <div class="col-md-4"> <input type="text" name="savepath" class="form-control" value="<?php echo optionGet('captcha_savepath', "cicaptcha"); ?> " required=""/> <h5 class="text-info">Jika ingin mengganti nama table, hapus table sebelumnya secara manual</h5> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">Folder Name</label> <div class="col-md-4"> <input type="text" name="json[folderci]" class="form-control" value="<?php echo jsonDataDecode($data, "folderci", "captcha"); ?> " required=""/> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">Length</label> <div class="col-md-2"> <input type="number" name="json[lengthci]" class="form-control" value="<?php echo jsonDataDecode($data, "lengthci", "4"); ?> " required=""/> </div> </div>
function menuInfoJSON($menuID, $key) { $json = dbField('terms', 'term_id', $menuID, 'term_data'); $dec = jsonDataDecode($json, $key); return $dec; }