$Date: 2007-06-21 14:09:44 -0400 (Thu, 21 Jun 2007) $ | > $Revision: 340 $ | > $Author: bfarber $ | | > Main Admin Module Loader | > Script written by Brandon Farber | > Script Started by Joshua Williams | $Id: gallery.php 340 2007-06-21 18:09:44Z bfarber $ +-------------------------------------------------------------------------- */ if ( ! defined( 'IN_ACP' ) ) { die( "

Incorrect access

You cannot access this file directly. If you have recently upgraded, make sure you upgraded 'admin.php'." ); } define( 'GALLERY_PATH' , ROOT_PATH . 'sources/components_acp/gallery/' ); define( 'GALLERY_LIBS' , ROOT_PATH . 'sources/components_public/gallery/lib/' ); class ad_gallery { # Objects var $ipsclass; var $gallery_lib; function auto_run() { //----------------------------------------- // Is Gallery installed? //----------------------------------------- if ( ! @is_dir( GALLERY_PATH ) OR !$this->ipsclass->DB->table_exists( 'gallery_images' ) ) { $this->ipsclass->admin->show_inframe( "http://anonym.to/http://www.invisiongallery.com/?why" ); } else { define( 'IPB_CALLED', 1 ); $this->ipsclass->admin->page_title =& $this->ipsclass->acp_lang['gbl_gallery_title']; $this->ipsclass->admin->page_detail =& $this->ipsclass->acp_lang['gbl_gallery_detail']; $this->ipsclass->admin->nav[] = array( 'section=components&act=gallery', $this->ipsclass->acp_lang['gbl_gallery_nav'] ); $this->ipsclass->DB->load_cache_file( ROOT_PATH . 'sources/sql/' . SQL_DRIVER . '_gallery_admin_queries.php', 'gallery_admin_sql_queries' ); //----------------------------------------- // What are we doing? //----------------------------------------- $section = $this->ipsclass->input['code'] ? 'ad_' . $this->ipsclass->input['code'] : 'ad_overview'; if( !in_array( $section, array( 'ad_overview', 'ad_albums', 'ad_cats', 'ad_groups', 'ad_media', 'ad_postform', 'ad_stats', 'ad_tools' ) ) ) { $section = 'ad_overview'; } $this->ipsclass->vars['gallery_images_path'] = str_replace( "\", "\\", $this->ipsclass->vars['gallery_images_path'] ); $this->ipsclass->vars['gallery_watermark_path'] = str_replace( "\", "\\", $this->ipsclass->vars['gallery_watermark_path'] ); //----------------------------------------- // Load generic library //----------------------------------------- require GALLERY_LIBS . 'lib_gallery.php'; $this->gallery_lib = new lib_gallery(); $this->gallery_lib->ipsclass =& $this->ipsclass; //----------------------------------------- // Run the main module //----------------------------------------- require GALLERY_PATH . $section . '.php'; $PLUGIN = new ad_plugin_gallery_sub(); $PLUGIN->ipsclass =& $this->ipsclass; $PLUGIN->glib =& $this->gallery_lib; $PLUGIN->auto_run(); } } } ?>