/** * GeniXCMS - Content Management System * * PHP Based Content Management System and Framework * * @package GeniXCMS * @since 0.0.1 build date 20150202 * @version 0.0.6 * @link https://github.com/semplon/GeniXCMS * @link http://genixcms.org * @author Puguh Wijayanto (www.metalgenix.com) * @copyright 2014-2015 Puguh Wijayanto * @license http://www.opensource.org/licenses/mit-license.php MIT * */ if (isset($_GET['token']) && Token::isExist($_GET['token'])) { $token = TOKEN; } else { $token = ''; } $_GET['act'] == "edit" ? $pagetitle = "Edit" : ($pagetitle = "New"); $_GET['act'] == "edit" ? $act = "edit&id={$_GET['id']}&token={$_GET['token']}" : ($act = "add"); if (isset($data['alertgreen'])) { # code... echo "<div class=\"alert alert-success\" >\n <button type=\"button\" class=\"close\" data-dismiss=\"alert\">\n <span aria-hidden=\"true\">×</span>\n <span class=\"sr-only\">Close</span>\n </button>"; foreach ($data['alertgreen'] as $alert) { # code... echo "{$alert}\n"; } echo "</div>"; }
* */ define('GX_PATH', realpath(__DIR__ . '/')); define('GX_LIB', GX_PATH . '/inc/lib/'); define('GX_MOD', GX_PATH . '/inc/mod/'); define('GX_THEME', GX_PATH . '/inc/themes/'); define('GX_ASSET', GX_PATH . '/assets/'); require "autoload.php"; try { new System(); } catch (Exception $e) { echo $e->getMessage(); } if (isset($_POST['forgotpass'])) { // Check token first if (isset($_POST['token']) && Token::isExist($_POST['token'])) { /*check if username is exist or not */ $username = Typo::cleanX(Typo::strip($_POST['username'])); $sql = sprintf("SELECT `userid`,`email`,`status`,`activation` FROM `user` WHERE `userid` = '%s'", $username); $usr = Db::result($sql); $c = Db::$num_rows; //echo $c; //print_r($usr); if ($c == "1") { //$alertgreen = ""; // check if user is active if ($usr[0]->status == '1') { /* get user password */ $newpass = User::generatePass(); $id = User::id($username); $pass = User::randpass($newpass);
* @link https://github.com/semplon/GeniXCMS * @link http://genixcms.org * @author Puguh Wijayanto (www.metalgenix.com) * @copyright 2014-2015 Puguh Wijayanto * @license http://www.opensource.org/licenses/mit-license.php MIT * */ $data['sitetitle'] = MODULES; if (isset($GLOBALS['alertred'])) { $data['alertred'] = $GLOBALS['alertred']; } if (isset($GLOBALS['alertgreen'])) { $data['alertgreen'][] = $GLOBALS['alertgreen']; } if (isset($_POST['upload'])) { if (!Token::isExist($_POST['token'])) { $alertred[] = TOKEN_NOT_EXIST; } if (!isset($_FILES['module']['name']) || $_FILES['module']['name'] == "") { $alertred[] = NOFILE_UPLOADED; } if (!isset($alertred)) { //Mod::activate($_GET['modules']); $path = "/inc/mod/"; $allowed = array('zip'); $mod = Upload::go('module', $path, $allowed); //print_r($mod); $zip = new ZipArchive(); if ($zip->open($mod['filepath']) === TRUE) { $zip->extractTo(GX_MOD); $zip->close();
} if (isset($alertred)) { $data['alertred'] = $alertred; } else { foreach ($post_id as $id) { # code... Posts::unpublish($id); } } if (isset($_POST['token'])) { Token::remove($_POST['token']); } break; case 'delete': # code... if (!isset($_POST['token']) || !Token::isExist($_POST['token'])) { // VALIDATE ALL $alertred[] = TOKEN_NOT_EXIST; } if (isset($alertred)) { $data['alertred'] = $alertred; } else { foreach ($post_id as $id) { # code... Posts::delete($id); } } if (isset($_POST['token'])) { Token::remove($_POST['token']); } break;
public static function loader() { $data = ""; if (isset($_GET['page']) && $_GET['page'] == "modules") { if (isset($_GET['act'])) { if ($_GET['act'] == ACTIVATE) { if (!Token::isExist($_GET['token'])) { $alertred[] = TOKEN_NOT_EXIST; } if (!isset($alertred)) { self::activate($_GET['modules']); $GLOBALS['alertgreen'] = MODULES_ACTIVATED; } else { $GLOBALS['alertred'] = $alertred; } } elseif ($_GET['act'] == DEACTIVATE) { if (!Token::isExist($_GET['token'])) { $alertred[] = TOKEN_NOT_EXIST; } if (!isset($alertred)) { self::deactivate($_GET['modules']); $GLOBALS['alertgreen'] = MODULES_DEACTIVATED; } else { $GLOBALS['alertred'] = $alertred; } } elseif ($_GET['act'] == 'remove') { if (!Token::isExist($_GET['token'])) { $alertred[] = TOKEN_NOT_EXIST; } if (Mod::isActive($_GET['modules'])) { $alertred[] = "Module is Active. Please deactivate first."; } if (!isset($alertred)) { self::deactivate($_GET['modules']); Files::delTree(GX_MOD . "/" . $_GET['modules']); $GLOBALS['alertgreen'] = MODULES_DELETED; } else { $GLOBALS['alertred'] = $alertred; } } } } $json = Options::get('modules'); $mods = json_decode($json, true); if (!is_array($mods) || $mods == "") { $mods = array(); } foreach ($mods as $m) { if (self::exist($m)) { self::load($m); } } return $data; }
Token::remove($_POST['token']); } } if (isset($_GET['act'])) { if ($_GET['act'] == 'activate') { if (!Token::isExist($_GET['token'])) { $alertred[] = TOKEN_NOT_EXIST; } if (!isset($alertred)) { Theme::activate($_GET['themes']); $data['alertgreen'][] = THEME_ACTIVATED; } else { $data['alertred'] = $alertred; } } elseif ($_GET['act'] == 'remove') { if (!Token::isExist($_GET['token'])) { $alertred[] = TOKEN_NOT_EXIST; } if (Theme::isActive($_GET['themes'])) { $alertred[] = MSG_THEME_IS_ACTIVE; } if (!isset($alertred)) { if (Files::delTree(GX_THEME . "/" . $_GET['themes'])) { $data['alertgreen'][] = THEME_REMOVED; } else { $data['alertred'][] = MSG_THEME_NOT_REMOVED; } } else { $data['alertred'] = $alertred; } }