예제 #1
0
}

// define constants (use sparingly!)
$root = dirname(__FILE__);
define('CASH_PLATFORM_ROOT', $root);

// define cash_embedElement function
function cash_embedElement($element_id) {
	global $cash_primary_request;
	$cash_body_request = new CASHRequest(
		array(
			'cash_request_type' => 'element', 
			'cash_action' => 'getmarkup',
			'element_id' => $element_id, 
			'status_uid' => $cash_primary_request->response['status_uid']
		)
	);
	echo $cash_body_request->response['payload'];
}

// fire up the platform
$cash_primary_request = new CASHRequest();

// check on each load to see if we need to regenerate the session id
if(!defined('STDIN')) { // no session for CLI
	if ($cash_primary_request->sessionGetPersistent('session_regenerate_id')) {
		session_regenerate_id(true);
		$cash_primary_request->sessionClearPersistent('session_regenerate_id');
	}
}
?>
예제 #2
0
파일: helpers.php 프로젝트: GabeGibitz/DIY
function getPersistentData($var) {
	$helper_cash_request = new CASHRequest();
	$result = $helper_cash_request->sessionGetPersistent($var);
	unset($helper_cash_request);
	return $result;
}
예제 #3
0
			'cash_request_type' => 'system', 
			'cash_action' => 'validateadminlogin',
			'address' => $_POST['address'], 
			'password' => $_POST['password']
		)
	);
	if ($login_request->response['payload'] !== false) {
		$admin_primary_cash_request->sessionSetPersistent('cash_actual_user',$login_request->response['payload']);
		$admin_primary_cash_request->sessionSetPersistent('cash_effective_user',$login_request->response['payload']);
		$admin_primary_cash_request->sessionSetPersistent('cash_effective_user_email',$_POST['address']);
		if ($include_filename == 'logout.php') {
			header('Location: ' . ADMIN_WWW_BASE_PATH);
			exit;
		}
	} else {
		$admin_primary_cash_request->sessionClearAllPersistent();
		$login_message = "Try Again";
	}
}

// finally, output the template and page-specific markup (checking for current login)
if ($admin_primary_cash_request->sessionGetPersistent('cash_actual_user')) {
	include_once(ADMIN_BASE_PATH.'/components/helpers.php');
	include($pages_path . 'definitions/' . $include_filename);
	include(ADMIN_BASE_PATH . '/ui/default/top.php');
	include($pages_path . 'markup/' . $include_filename);
	include(ADMIN_BASE_PATH . '/ui/default/bottom.php');
} else {
	include(ADMIN_BASE_PATH . '/ui/default/login.php');
}
?>