예제 #1
0
파일: ajax.php 프로젝트: Ashaan/phpgallery
 function comGetImage()
 {
     if (isset($this->data['page']) && isset($this->data['count'])) {
         $listMedia = $this->album->getMedia($this->data['id'], null, $this->data['page'], $this->data['count']);
     } else {
         $listMedia = $this->album->getMedia($this->data['id']);
         $this->data['page'] = 1;
         $this->data['count'] = count($listMedia);
     }
     $xml = '<?xml version="1.0" encoding="UTF-8" ?>
   <RESPONSE>
     <INFO>
       <COMMAND>' . $this->command . '</COMMAND>
       <ID>' . $this->data['id'] . '</ID>
       <PAGE>' . $this->data['page'] . '</PAGE>
       <COUNT>' . $this->data['count'] . '</COUNT>
     </INFO>
     <DATA>';
     foreach ($listMedia as $value) {
         $mime = explode('/', $value['mime']);
         $xml .= '
     <IMAGE>
       <ID>' . $value['id'] . '</ID>
       <ALBUM>' . $value['aid'] . '</ALBUM>
       <TITLE>' . $value['title'] . '</TITLE>
       <DESCRIPTION>' . $value['desc'] . '</DESCRIPTION>
       <WIDTH>' . $value['width'] . '</WIDTH>
       <HEIGHT>' . $value['height'] . '</HEIGHT>
       <DURATION>' . $value['duration'] . '</DURATION>
       <SIZE>' . $value['size'] . '</SIZE>
       <DATE>' . $value['firstdate'] . '</DATE>
       <MIME>
         <GROUP>' . $mime[0] . '</GROUP>
         <TYPE>' . $mime[1] . '</TYPE>
       </MIME>
       <USER>
         <ID>' . $value['uid'] . '</ID>
         <NAME>' . $value['username'] . '</NAME>
         <FIRSTNAME></FIRSTNAME>
         <LASTNAME></LASTNAME>
       </USER>
     </IMAGE>
   ';
     }
     $xml .= '
     </DATA>
   </RESPONSE>';
     $xml = preg_replace('/(\\s*)(.*)\\n/', "\\2\n", $xml);
     $xml = preg_replace('/>(\\s*)\\n(\\s*)</', "><", $xml);
     $this->html = $xml;
 }