private static function searchImages($searchText, $page, $pageSize, $authData = null)
 {
     $params = array('method' => 'flickr.photos.search', 'page' => $page, 'per_page' => $pageSize, 'text' => $searchText);
     if ($authData) {
         $flickrToken = flickrTokenPeer::retrieveByPK($authData);
         if ($flickrToken) {
             $params['user_id'] = 'me';
             $params['auth_token'] = $flickrToken->getToken();
         }
     } else {
         $params['license'] = '4';
     }
     $images = array();
     $message = '';
     $rsp_obj = self::sendRequest($params);
     if ($rsp_obj['stat'] == 'ok') {
         $photo = $rsp_obj['photos']['photo'];
         foreach ($photo as $key => $value) {
             $thumb = 'http://farm' . $value['farm'] . '.static.flickr.com/' . $value['server'] . '/' . $value['id'] . '_' . $value['secret'] . '_t.jpg';
             $title = $value['title'];
             $images[] = array('thumb' => $thumb, 'title' => $title, 'id' => $value['id'] . ':' . $value['secret']);
             //echo $title."\n".$url."\n";
         }
         $status = 'ok';
     } else {
         //print_r($rsp_obj);
         $status = 'error';
         $message = $rsp_obj['code'] . ' : ' . $rsp_obj['message'];
     }
     return array('status' => $status, 'message' => $message, 'objects' => $images, "needMediaInfo" => self::$NEED_MEDIA_INFO);
 }