/** * Include wanted page */ public function display_plugin_admin_page() { //set view self::$view = self::getGetVar("view"); if (empty(self::$view)) { self::$view = self::VIEW_OVERVIEW; } $add_folder = ''; //require styles by view switch (self::$view) { case self::VIEW_OVERVIEW: case self::VIEW_GRID_CREATE: case self::VIEW_GRID: break; case self::VIEW_ITEM_SKIN_EDITOR: $add_folder = 'elements/'; break; default: //go back to default self::$view = self::VIEW_OVERVIEW; } try { require_once 'views/header.php'; require_once 'views/' . $add_folder . self::$view . '.php'; require_once 'views/footer.php'; } catch (Exception $e) { echo "<br><br>View ({$view}) Error: <b>" . $e->getMessage() . "</b>"; } }