Example #1
0
 public function editSaveDeletePerm($data)
 {
     $permID = $data['permID'];
     $permName = $data['permName'];
     $permKey = Util::_trim($data['permKey']);
     if (isset($data['savePerm'])) {
         $strSQL = sprintf("REPLACE INTO `permission` SET `ID` = %u, `permName` = '%s', `permKey` = '%s'", $permID, $permName, $permKey);
         DB::inst()->query($strSQL);
     } elseif (isset($data['delPerm'])) {
         $strSQL = sprintf("DELETE FROM `permission` WHERE `ID` = %u LIMIT 1", $permID);
         DB::inst()->query($strSQL);
     }
     redirect(BASE_URL . 'permission/');
 }
Example #2
0
 /**
  * Loads all activated plugin for inclusion.
  * 
  * @link http://api.7mediaws.org/5/
  * @access public
  * @since 1.0.0
  * @return mixed
  */
 public static function load_activated_plugins()
 {
     $q = DB::inst()->query("SELECT * FROM plugin");
     foreach ($q as $k => $v) {
         $pluginFile = $v['location'];
         $plugin = str_replace('.plugin.php', '', $pluginFile);
         if (file_exists(PLUGINS_DIR . $pluginFile)) {
             Util::_require_once(PLUGINS_DIR . $pluginFile);
         } elseif (file_exists(PLUGINS_DIR . $plugin . '/' . $pluginFile)) {
             Util::_require_once(PLUGINS_DIR . $plugin . '/' . $pluginFile);
         } else {
             self::deactivate_plugin($v['location']);
         }
     }
 }
Example #3
0
 * @copyright Copyright 2012, 7 Media Web Solutions, LLC (http://www.7mediaws.org/)
 * @link http://tinyphp.us/ tinyPHP(tm) Project
 * @since tinyPHP(tm) v 0.1
 * @license MIT License (http://www.opensource.org/licenses/mit-license.php)
 */
require SYS_PATH . DS . 'Classes' . DS . 'Autoloader.php';
$loader = new \tinyPHP\Classes\Autoloader('tinyPHP\\Classes', BASE_PATH);
$loader->register();
if (file_exists(SYS_PATH . 'Config/constants.php')) {
    require SYS_PATH . 'Config/constants.php';
}
/**
 * Helper configuration to load default and custom
 * helper functions.
 */
\tinyPHP\Classes\Libraries\Util::_require(SYS_PATH . 'Config/helper.php');
/** 
 * Errors are written to a log file as 
 * well as the database.
 */
error_reporting(E_ALL & ~E_NOTICE);
ini_set('display_errors', 'Off');
ini_set('log_errors', 'On');
ini_set('error_log', BASE_PATH . 'tmp' . DS . 'logs' . DS . 'error.' . date('m-d-Y') . '.txt');
/** Internationalization settings */
$locale = isset($_GET['lang']) ? $_GET['lang'] : DEFAULT_LOCALE;
putenv('LC_MESSAGES=' . $locale);
/* gettext setup */
T_setlocale(LC_MESSAGES, $locale);
/** Set the text domain as 'tinyPHP' */
$domain = 'tinyPHP';