role()!=='admin') { Alert::set($Language->g('you-do-not-have-sufficient-permissions')); Redirect::page('admin', 'dashboard'); } // ============================================================================ // Functions // ============================================================================ // ============================================================================ // Main before POST // ============================================================================ $_Plugin = false; $pluginClassName = $layout['parameters']; foreach($plugins['all'] as $P) { if($P->className()==$pluginClassName) { $_Plugin = $P; } } // Check if the plugin exists. if($_Plugin===false) { Redirect::page('admin', 'plugins'); } // Check if the plugin has the method form() if(!method_exists($_Plugin, 'form')) { Redirect::page('admin', 'plugins'); } // ============================================================================ // POST Method // ============================================================================ if( $_SERVER['REQUEST_METHOD'] == 'POST' ) { $_Plugin->setDb($_POST); Alert::set($Language->g('the-changes-have-been-saved')); } // ============================================================================ // Main after POST // ============================================================================