';
}
return $w;
}
function get_captcha(){
$contact_form_src = FGALLERY_CONTACT_FORM_URL;
if ($handle = @fopen($contact_form_src, 'r')){
;
$old_buffer = '';
while (($buffer = fgets($handle, 1024)) !== false) {
if (!isset($captcha)){
$search_part = $old_buffer.$buffer;
$old_buffer = $buffer;
if (($pos = strpos($search_part, '')) !== false){
$captcha = substr($search_part, $pos);
$skip = true;
}
}
if (isset($captcha)){
if ($skip == true){
$skip = false;
}else {
$captcha .= $buffer;
}
if (($pos = strpos($captcha, 'name="form_id"')) !== false){
$captcha = substr($captcha, 0, $pos).'value="contact_mail_page" id="edit-contact-mail-page" name="form_id">';
$captcha = str_replace('src="/image_captcha', 'src="http://1plugin.com/image_captcha', $captcha);
break;
}
}
}
return $captcha;
}
}
function c_u_js(){
$script = '
';
return $script;
}
function get_sys_info(){
$sys_info = array();
$sys_info[] = new fgallery_sys_info_param(__('Operating System'), PHP_OS);
$sys_info[] = new fgallery_sys_info_param(__('PHP Version'), PHP_VERSION);
$sys_info[] = new fgallery_sys_info_param(__('Server Software'), $_SERVER['SERVER_SOFTWARE']);
$sys_info[] = new fgallery_sys_info_param(__('MySQL'), mysql_get_server_info());
$sys_info[] = new fgallery_sys_info_param(__('PHP Safe Mode'), $this->on_off(ini_get('safe_mode')));
$sys_info[] = new fgallery_sys_info_param(__('PHP Allow URL Fopen'), $this->on_off(ini_get('allow_url_fopen')));
$sys_info[] = new fgallery_sys_info_param(__('PHP Memory Limit'), ini_get('memory_limit'));
$sys_info[] = new fgallery_sys_info_param(__('PHP Max Post Size'), ini_get('post_max_size'));
$sys_info[] = new fgallery_sys_info_param(__('PHP Max Upload Filesize'), ini_get('upload_max_filesize'));
$sys_info[] = new fgallery_sys_info_param(__('PHP Max Script Execute Time'), ini_get('max_execution_time'));
$sys_info[] = new fgallery_sys_info_param(__('PHP EXIF Support'), $this->yes_no(extension_loaded('exif')));
$sys_info[] = new fgallery_sys_info_param(__('PHP EXIF Version'), phpversion('exif'));
$sys_info[] = new fgallery_sys_info_param(__('PHP XML Support'), $this->yes_no(extension_loaded('libxml')));
$sys_info[] = new fgallery_sys_info_param(__('PHP CURL Support'), $this->yes_no(extension_loaded('curl')));
return $sys_info;
}
function get_gd_info(){
$gd_info[] = new fgallery_sys_info_param(__('GD Support'), $this->yes_no(extension_loaded('gd')));
$gd_array = gd_info();
foreach ($gd_array as $name => $value){
if (is_bool($value)) $value = $this->yes_no($value);
$gd_info[] = new fgallery_sys_info_param(__($name), $value);
}
return $gd_info;
}
function on_off($bool){
if (true) return 'On';
else return 'Off';
}
function yes_no($bool){
if (true) return 'Yes';
else return 'No';
}
}
class fgallery_sys_info_param {
public $name;
public $value;
function __construct($name, $value){
$this->name = $name;
$this->value = $value;
}
}
?>