} define("DASHBOARD_LOG_EMERG", 0); define("DASHBOARD_LOG_ALERT", 1); define("DASHBOARD_LOG_CRIT", 2); define("DASHBOARD_LOG_ERR", 3); define("DASHBOARD_LOG_WARNING", 4); define("DASHBOARD_LOG_NOTICE", 5); define("DASHBOARD_LOG_INFO", 6); define("DASHBOARD_LOG_DEBUG", 7); /* | REGISTER WIDGET */ AutoLoader::addFile("DateDifference", dirname(__FILE__) . DS . "DateDifference.php"); AutoLoader::addFile("DashboardLogEntry", dirname(__FILE__) . DS . "DashboardLogEntry.php"); AutoLoader::addFile("DashboardEvents", dirname(__FILE__) . DS . "DashboardEvents.php"); DashboardWidgets::addWidget(array("id" => "events", "title" => "Event Logbook", "description" => __("Keep up to date with what is happening with your site."), "enable" => "dashboard_events_widget_enable", "disable" => "dashboard_events_widget_disable", "uninstall" => "dashboard_events_widget_uninstall"), "dashboard_events_widget_render"); // INIT CLASS global $dashboardEvents; $dashboardEvents = new DashboardEvents(); /* | ENABLE EVENTS WIDGET */ function dashboard_events_widget_enable() { $conn = Record::getConnection(); $driver = strtolower($conn->getAttribute(PDO::ATTR_DRIVER_NAME)); // MySQL SCHEMA if ($driver === "mysql") { $conn->exec("CREATE TABLE " . TABLE_PREFIX . "dashboard_log(\n\t\t\t\tid INT(11) NOT NULL AUTO_INCREMENT,\n\t\t\t\tident CHAR(16) NOT NULL,\n\t\t\t\tpriority INT NOT NULL,\n\t\t\t\tmessage VARCHAR(255),\n\t\t\t\tusername VARCHAR(64),\n\t\t\t\tcreated_on DATETIME DEFAULT NULL,\n\t\t\t\tPRIMARY KEY (id)\n\t\t\t) ENGINE=MyISAM DEFAULT CHARSET=latin1;"); } // SQLite SCHEMA
<?php /* | Dashboard - Wolf CMS Dashboard Plugin | @file ./widgets/rss_reader/index.php | @author SamBrishes <*****@*****.**> | @version 1.1.1 [1.1.0] - Alpha | | @license X11 / MIT License | @copyright Copyright © 2015 SamBrishes, pytesNET */ if (!defined("IN_CMS")) { die; } /* | REGISTER WIDGET */ AutoLoader::addFile("DashboardRSSReader", dirname(__FILE__) . DS . "class.rss-reader.php"); DashboardWidgets::addWidget(array("id" => "rss_reader", "size" => 1, "title" => "RSS Feed Reader", "description" => __("A small RSS Feed Reader"), "settings" => array("fetch_method" => "javascript", "rss_url" => "http://www.wolfcms.org/rss.xml", "show_items" => 3, "max_chars" => 235)), "DashboardRSSReader::renderWidget", "DashboardRSSReader::renderSettings"); Observer::observe("dashboard_load_css", "DashboardRSSReader::loadStylesheet"); Observer::observe("dashboard_load_js", "DashboardRSSReader::loadJavascript");