add('name', PLUGIN_EVENT_OSM_NAME); $propbag->add('description', PLUGIN_EVENT_OSM_DESCRIPTION); $propbag->add('copyright', 'GPL'); $propbag->add('configuration', array('title', 'height', 'latitude', 'longitude', 'zoom')); $propbag->add('event_hooks', array('entries_header' => true)); $propbag->add('author', 'Martin Sewelies'); $propbag->add('version', '0.1'); $propbag->add('requirements', array( 'serendipity' => '2.3' )); $propbag->add('stackable', true); $propbag->add('groups', array('FRONTEND_ENTRY_RELATED')); } function generate_content(&$title) { $title = $this->get_config('title'); } function event_hook($event, &$bag, &$eventData, $addData = null) { if ($event == 'entries_header') { echo '
'.PHP_EOL; echo ' '.PHP_EOL; } } function introspect_config_item($name, &$propbag) { switch($name) { case 'title': $propbag->add('type', 'string'); $propbag->add('name', TITLE); $propbag->add('description', TITLE . PLUGIN_PAGE_NUGGET_NOSHOW); $propbag->add('default', PLUGIN_EVENT_OSM_NAME); break; case 'height': $propbag->add('type', 'string'); $propbag->add('name', PLUGIN_EVENT_OSM_HEIGHT); $propbag->add('description', PLUGIN_EVENT_OSM_HEIGHT_DESC); $propbag->add('default', '463px'); break; case 'latitude': $propbag->add('type', 'string'); $propbag->add('name', PLUGIN_EVENT_OSM_LAT); $propbag->add('description', PLUGIN_EVENT_OSM_LAT_DESC); $propbag->add('default', '51.48165'); break; case 'longitude': $propbag->add('type', 'string'); $propbag->add('name', PLUGIN_EVENT_OSM_LONG); $propbag->add('description', PLUGIN_EVENT_OSM_LONG_DESC); $propbag->add('default', '7.21648'); break; case 'zoom': $propbag->add('type', 'string'); $propbag->add('name', PLUGIN_EVENT_OSM_ZOOM); $propbag->add('description', PLUGIN_EVENT_OSM_ZOOM_DESC); $propbag->add('default', '15'); break; default: return false; } return true; } } ?>