示例#1
0
 /**
 		Authenticate against NoSQL database (MongoDB);
 			AUTH global array elements:
 				db:<database-id> (default:'DB'),
 				collection:<collection-name>,
 				id:<userID-field>,
 				pw:<password-field>
 			@return mixed
 			@param $id string
 			@param $pw string
 			@public
 	**/
 static function nosql($id, $pw)
 {
     $auth = self::$vars['AUTH'];
     foreach (array('collection', 'id', 'pw') as $param) {
         if (!isset($auth[$param])) {
             trigger_error(self::TEXT_AuthSetup);
             return FALSE;
         }
     }
     if (!isset($auth['db'])) {
         $auth['db'] = self::ref('DB');
     }
     $m2 = new M2($auth['collection'], $auth['db']);
     $m2->load(array(self::ref('AUTH.id') => $id, self::ref('AUTH.pw') => $pw));
     return $m2->dry() ? FALSE : $m2;
 }
示例#2
0
        // Modo patata de hacer las cosas, Bug en PHP?
        for ($x = 0; $x < $this->STRUCT_INFO["M2_nAnimations"]; $x++) {
            $M2_DATA = bin2hex(fread($this->M2_Handle, 2));
            $M2_AnimationID = $this->EndianConverter($M2_DATA);
            $M2_DATA = bin2hex(fread($this->M2_Handle, 2));
            $M2_SubAnimationID = $this->EndianConverter($M2_DATA);
            $M2_DATA = bin2hex(fread($this->M2_Handle, 4));
            $M2_Length = $this->EndianConverter($M2_DATA);
            echo hexdec($M2_Length) . "<br>";
            fseek($this->M2_Handle, -4, SEEK_CUR);
            fwrite($this->M2_Handle, pack("V", 111111), 4);
            fseek($this->M2_Handle, -4, SEEK_CUR);
            $M2_DATA = bin2hex(fread($this->M2_Handle, 4));
            $M2_Length = $this->EndianConverter($M2_DATA);
            echo hexdec($M2_Length) . "<br>";
            fwrite($this->M2_Handle, pack("f", 0), 4);
            fseek($this->M2_Handle, -4, SEEK_CUR);
            $M2_DATA = bin2hex(fread($this->M2_Handle, 4));
            $M2_SpeedAnimation = $this->hexToFloat($this->EndianConverter($M2_DATA));
            echo $M2_SpeedAnimation . "<br>";
            fseek($this->M2_Handle, 0x24, SEEK_CUR);
        }
        //if ($this->debug):	$this->p_array($this->M2_Info);  endif;
    }
}
$MyM2 = new M2();
$MyM2->M2_Open("HumanMaleTry.M2");
$MyM2->M2_HeaderInfo();
$MyM2->M2_GetInfo();
//$MyM2->M2_Animation_Speed_Change();
$MyM2->M2_BigHeadMode();