'th', 'desc' => 'returns the header of the image column for pagelist', 'return' => array('header' => 'image'), ); $result[] = array( 'name' => 'td', 'desc' => 'returns the image of a given page', 'params' => array('id' => 'string'), 'return' => array('links' => 'string'), ); return $result; } /** * @return string the column header for th pagelist Plugin */ function th() { return $this->getLang('image'); } /** * @param $id * @return string the cell data for the Pagelist Plugin */ function td($id) { $height = $this->getConf('height'); $width = null; $align = 'center'; $ret = ''; $src = $this->getImageID($id); if(!$src) { $src = $this->getConf('default_image'); //return ''; } list($ext,$mime,$dl) = mimetype($src); if(substr($mime,0,5) == 'image' && ($ext == 'jpg' || $ext == 'jpeg' || $ext == 'png')){ $ret .= ''; //add image tag $ret .= ' false),$flags); $src = p_get_metadata($id,'pageimage'); if( !$src || ($src && !@file_exists(mediaFN($src))) ){ $src = $id .'.jpg'; if(!@file_exists(mediaFN($src))) { $src = $id .'.png'; if(!@file_exists(mediaFN($src))) { $src = $id .'.jpeg'; if(!@file_exists(mediaFN($src))) { $src = p_get_metadata($id,'relation firstimage'); if(!$flags['firstimage'] || !@file_exists(mediaFN($src))) { return $this->getConf('default_image'); } } } } } return $src; } } // vim:ts=4:sw=4:et: