function __construct()
 {
     $this->CI =& get_instance();
     $datajson = optionGet('captcha_data');
     $site = jsonDataDecode($datajson, 'sitekey');
     $secret = jsonDataDecode($datajson, 'secretkey');
     $this->siteKey = $site;
     $this->secretKey = $secret;
 }
示例#2
0
 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';
 }
示例#3
0
<?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>
示例#4
0
$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>
示例#5
0
 function menuInfoJSON($menuID, $key)
 {
     $json = dbField('terms', 'term_id', $menuID, 'term_data');
     $dec = jsonDataDecode($json, $key);
     return $dec;
 }