<?php
class app_openid_taobao extends app{
    var $ver = 1.0;
    var $name='淘宝免登';
    var $website = 'http://www.shopex.cn';
    var $author = 'shopex';
    var $reqver = '';
    var $app_id = 'taobao';
    function ctl_mapper(){
        return array(
              
            );
    }

    function install(){
		if($this->system->getConf('certificate.id')){
		   $obj=$this->system->loadModel("plugins/openid_taobao/openid_taobao_center_send");
		   $obj->save_api_key();
           $return = $obj->edit_app_status("open");
		   if($return['result']=='succ'){
			 return parent::install();
		   }else{
              echo "启用失败";
			  return false;
		   }
		}
        
    }

    function openid_login($row){
       $this->save_userinfo($row);
	}

    function save_userinfo($row){
	 $member = &$this->system->loadModel('member/member');
	  $defalut_cols=array('address'=>'addr','truename'=>'name');
      $row_array=array('certi_id'=>'证书ID','open_id'=>'登录帐号','open_type'=>'信任登录类型','nick_name'=>'昵称','credid'=>'身份证','alipay_account'=>'支付宝帐号','company'=>'公司名','qq'=>'QQ','truename'=>'姓名','sex'=>'性别','mobile'=>'移动电话','address'=>'联系地址','birthday'=>'出生日期','member_id'=>'','member_lv_id'=>'');
      $user_insert=$this->array_key_filter($row,$row_array,$defalut_cols);
      $member->thirdLoginInfo($user_insert);
	}

    function array_key_filter(&$array,$keys,$defalut_cols){
	
        $return = array();

        foreach($keys as $k=>$v){
           foreach($array as $k1=>$v1){
                if($k==$k1){
                    if($v==''){
                      $return[$k] = &$array[$k1];
                    }else{
                      foreach($defalut_cols as $k2=>$v2){
                         if($k1==$k2){
                           $return[$defalut_cols[$k2]] = array($keys[$k]=>&$array[$k1]);
                           unset($k);unset($k1);
                         }else{
                           $return[$k] = array($keys[$k]=>&$array[$k1]);
                         }
                       }
                    }
                }
           }
        }

	return $array = $return;
    }
    function uninstall(){
		
		$obj=$this->system->loadModel("plugins/openid_taobao/openid_taobao_center_send");
        $return = $obj->edit_app_status("close");
		if($return['result']=='succ'){
           return parent::uninstall();
		}else{
            echo "卸载失败";
			return false;
		}
    }

	function enable(){
		$obj=$this->system->loadModel("plugins/openid_taobao/openid_taobao_center_send");
        $return = $obj->edit_app_status("open");
        if($return['result']=='succ'){
           return true;
        }else{
           echo "启用失败";
		   exit();
		}
    }

	function disable(){
		$obj=$this->system->loadModel("plugins/openid_taobao/openid_taobao_center_send");
        $return = $obj->edit_app_status("close");
        if($return['result']=='succ'){
           return true;
        }else{
           echo "禁用失败";
		   exit();
		}
    }
    
  
}
