array( 'method' => $post ? 'POST' : 'GET', 'header' => $header, 'content' => $content, 'timeout' => $timeout, ), )); $fp = @fopen($scheme.'://'.$host.':'.$port.$path, 'b', false, $context); $fpflag = 1; } if (!$fp) { return ''; } else { stream_set_blocking($fp, true); stream_set_timeout($fp, $timeout); @fwrite($fp, $out); $status = stream_get_meta_data($fp); if (!$status['timed_out']) { while (!feof($fp) && !$fpflag) { if (($header = @fgets($fp)) && ($header == "\r\n" || $header == "\n")) { break; } } if ($limit) { $return = stream_get_contents($fp, $limit); } else { $return = stream_get_contents($fp); } } @fclose($fp); return $return; } } function mda_get_setting($skey, $time=false, $real=false) { global $dsql; static $setting = array(); $skey=addslashes($skey); if (empty($setting[$skey]) || $real) { $row = $dsql->GetOne("SELECT * FROM `#@__plus_mda_setting` WHERE skey='{$skey}'"); $setting[$skey]['svalue']=$row['svalue']; $setting[$skey]['stime']=$row['stime']; } if (!isset($setting[$skey])) return $time ? array() : null; if ( $skey == 'channel_uuid' AND empty($setting[$skey]['svalue']) ) return '58b78319a0efe'; if ( $skey == 'channel_secret' AND empty($setting[$skey]['svalue']) ) return 'lDQ97LIb4NXwCV2z'; return $time ? $setting[$skey] : $setting[$skey]['svalue']; } function mda_set_setting($skey, $svalue) { global $dsql; $stime=time(); $skey=addslashes($skey); $svalue=addslashes($svalue); $sql="UPDATE `#@__plus_mda_setting` SET svalue='{$svalue}',stime='{$stime}' WHERE skey='{$skey}' "; $dsql->ExecuteNoneQuery($sql); } function mda_check_islogin() { global $dopost; $jquery_url = MDA_JQUERY; $mda_login=MDA_API_CHECK_LOGIN; echo << EOT; //exit; } function mda_islogin() { if(empty($_SESSION['mda_email'])) { return FALSE; } $email = mda_get_setting('email'); $channel_uuid = mda_get_setting('channel_uuid'); $channel_secret = mda_get_setting('channel_secret'); if(empty($email) OR empty($channel_uuid) OR empty($channel_uuid)) { return FALSE; } return TRUE; } ?>