Example #1
0
 function handler_photo($page, $eid = null, $valid = null)
 {
     if ($eid && $eid != 'valid') {
         $res = XDB::query("SELECT * FROM announce_photos WHERE eid = {?}", $eid);
         if ($res->numRows()) {
             $photo = $res->fetchOneAssoc();
             pl_cached_dynamic_content_headers("image/" . $photo['attachmime']);
             echo $photo['attach'];
             exit;
         }
     } elseif ($eid == 'valid') {
         $valid = Validate::get_request_by_id($valid);
         if ($valid && $valid->img) {
             pl_cached_dynamic_content_headers("image/" . $valid->imgtype);
             echo $valid->img;
             exit;
         }
     } else {
         $upload = new PlUpload(S::user()->login(), 'event');
         if ($upload->exists() && $upload->isType('image')) {
             pl_cached_dynamic_content_headers($upload->contentType());
             echo $upload->getContents();
             exit;
         }
     }
     global $globals;
     pl_cached_dynamic_content_headers("image/png");
     echo file_get_contents($globals->spoolroot . '/htdocs/images/logo.png');
     exit;
 }
Example #2
0
 function handler_photo_announce($page, $eid = null)
 {
     if ($eid) {
         $res = XDB::query('SELECT  *
                              FROM  group_announces_photo
                             WHERE  eid = {?}', $eid);
         if ($res->numRows()) {
             $photo = $res->fetchOneAssoc();
             pl_cached_dynamic_content_headers("image/" . $photo['attachmime']);
             echo $photo['attach'];
             exit;
         }
     } else {
         $upload = new PlUpload(S::user()->login(), 'xnetannounce');
         if ($upload->exists() && $upload->isType('image')) {
             pl_cached_dynamic_content_headers($upload->contentType());
             echo $upload->getContents();
             exit;
         }
     }
     global $globals;
     pl_cached_dynamic_content_headers("image/png");
     echo file_get_contents($globals->spoolroot . '/htdocs/images/logo.png');
     exit;
 }