./plugings/charlies_content/flash_content.tpl * * Player name is in lower-case followed by _content.tpl */ add_event_handler('render_element_content', 'render_Charlie_element_content', 40, 2 ); add_event_handler('get_admin_plugin_menu_links', 'Charlie_plugin_admin_menu'); $all = array(); foreach ($charlie as $ext) { if ( is_array($ext)) $all = array_merge ($all, $ext); } $conf['file_ext'] = array_merge ( $conf['file_ext'], $all, array_map('strtoupper', $all) ); function Charlie_plugin_admin_menu($menu) { array_push($menu, array( 'NAME' => 'Charlies\'', 'URL' => get_admin_plugin_menu_link(dirname(__FILE__).'/charlies_config.php'), )); return $menu; } /** * Only if picture.php is active */ function render_Charlie_element_content($content, $picture) { global $template, $charlie, $page, $conf; if ( isset($page['slideshow']) and $page['slideshow'] ) return $content; if ( @$picture['is_picture'] ) return $content; $all = array(); foreach ($charlie as $ext) { if (is_array($ext)) $all = array_merge ($all, $ext); } $charlie['all'] = $all; $extension = strtolower(get_extension($picture['file'])); if (!in_array($extension, $charlie['all'])) { // in fact nothing to do (Lucky Charlies) return $content; } unset($charlie['all']); include_once(CHARLIES_PATH.'charlies.inc.php'); return Charlies_content($picture); } ?>