array( 'abroad'=>array( ), // 'abroad'=>array( // ), // 'misuzu'=>array( // ), // 'macc'=>array( // ), // 'sho-shin'=>array( // ), // 'heart-c'=>array( // ), // 'hiyoshi'=>array( // ), // 'jujiya'=>array( // ), // 'akamon'=>array( // ), // 'sms_basic'=>array( // ), // 'freedb'=>array( // ), // 'gojuku'=>array( // ), // 'hamax'=>array( // ), // 'hils'=>array( // ), // 'horizon'=>array( // ), // 'iidabashi'=>array( // ), // 'kanebo'=>array( // ), // 'iidabashi'=>array( // ), // 'kaplan'=>array( // 'kanshiurl'=>'http://kaplan.e-school.jp/', // ), ), // akamon basic free gojuku hamax heart_c hills hiyoshi horizon iidabashi jujiya kanebo macc misuzu shoshin 'checks'=>array( ), ); class technopian_kanshi_server { var $host = "localhost"; var $sock = ""; var $port = ""; var $user = "db3tcpmaster"; var $passwd = "94pwVh5CGD"; var $db = ""; var $connected = false; var $link = null; var $err_msg="TechnoSMS: error"; var $no_problem_msg="TechnoSMS: noproblem"; // "noproblem" keyword is IMPORTANT, dont' change function process() { global $kanshiconfig; $this->connect(); $sms_user_name="admin"; $sms_user_hash="c31e79f2f59444e9ed6eaa19f6c87ee4"; $schools=$kanshiconfig['schools']; $is_err=false; $res_str=""; foreach($schools as $school_name=>$school_arr) { $this->db=$school_name; $is_selected_db=$this->select_db(); if ($is_selected_db) { $this->db_res( "SET NAMES 'utf8'" ); } unset($res); if ($is_selected_db) { $res=$this->db_res("select user_name from users where user_name='$sms_user_name' AND user_hash='$sms_user_hash' AND deleted=0 "); } $row=array(); if (isset($res) && $res) {$row=mysql_fetch_assoc($res);} if (!empty($row) && $row['user_name']==$sms_user_name) { $res_str .= "\n{$school_name}\tyes
"; } else { $is_err=true; $res_str .= "\n{$school_name}\tno
"; } } if ($is_err) { $res_str ="{$this->err_msg}\n
".$res_str; } else { $res_str ="{$this->no_problem_msg}\n
".$res_str; } echo $res_str; } function connect() { if ( $this->connected ) return; if( strlen($this->port) ) $this->port = ":".$this->port; if ( strlen($this->sock) ) $this->sock = ":".$this->sock; $this->link = @mysql_connect( $this->host . $this->port . $this->sock, $this->user, $this->passwd ); if ( $this->link ) $this->connected = true; return $this->connected; } function select_db() { return mysql_select_db( $this->db,$this->link ); // yahya } function db_res( $query, $error_checking = true ) { $res = mysql_query( $query, $this->link ); if ( $error_checking && !$res ){ //$this->genMySQLErr($query ); } return $res; } function genMySQLErr($query) { echo $query ."
"; echo mysql_error() ."
"; } } $kanshi=new technopian_kanshi_server(); $kanshi->process(); ?>