// Autoloader for loading dependencies require_once 'core/autoload.php'; // Widget registration require_once 'ibm-sbt-widget-registration.php'; // Load base controllers require_once 'core/system/core/BaseController.php'; require_once 'core/system/core/BasePluginController.php'; // Check database for expired sessions. Delete them $sessions = get_option(USER_SESSIONS); if ($sessions !== false) { $now = time(); for ($i = 0; $i < sizeof($sessions); $i++) { $session = $sessions[$i]; // Delete sessions that are older than seven days 604800 if ($now - $session['created'] >= 604800) { delete_option($session['id']); unset($sessions[$i]); update_option(USER_SESSIONS, $sessions); } } } // If we are posting date to this page, then create an options update. // Otherwise display the settings page as normal if (isset($_POST['endpoint_name'])) { $settings = new SBTSettings(); $settings->update(); } else { if (is_admin()) { $mySettingsPage = new SBTPluginSettings(); } }