示例#1
0
 /**
  * get json-api service map
  * 
  * @return string
  */
 public static function getServiceMap()
 {
     $smd = Tinebase_Server_Json::getServiceMap();
     $smdArray = $smd->toArray();
     unset($smdArray['methods']);
     return $smdArray;
 }
 /**
  * @group ServerTests
  */
 public function testGetAnonServiceMap()
 {
     // unset registry (and the user object)
     Zend_Registry::_unsetInstance();
     $smd = Tinebase_Server_Json::getServiceMap();
     $smdArray = $smd->toArray();
     $this->assertTrue(isset($smdArray['services']['Tinebase.ping']));
 }
 /**
  * get json-api service map
  * 
  * @return string
  */
 public static function getServiceMap()
 {
     $smd = Tinebase_Server_Json::getServiceMap();
     $smdArray = $smd->toArray();
     unset($smdArray['methods']);
     if (!isset($_REQUEST['method']) || $_REQUEST['method'] != 'Tinebase.getServiceMap') {
         return $smdArray;
     }
     header('Content-type: application/json');
     echo '_smd = ' . json_encode($smdArray);
     die;
 }