public function transform($model){
		$kernel = new ServiceKernel();
		$cl = new ComponentLoader();
		
		$op = $cl->load("group.leaves", ECROOT);
		$model = $kernel->run($op, $model);
		
		return $model;
	}
	/**
	 *	@interface TransformService
	**/
	public function transform($model){
		$kernel = new ServiceKernel();
		$cl = new ComponentLoader();
		
		$op = $cl->load("storage.create", ECROOT);
		$model = $kernel->run($op, $model);
		
		return $model;
	}
	/**
	 *	@interface TransformService
	**/
	public function transform($model){
		$kernel = new ServiceKernel();
		$cl = new ComponentLoader();
		
		if(!$model['admin']){
			$op = $cl->load("user.authenticate", ECROOT);
			$model = $kernel->run($op, $model);
			
			if(!$model['valid'])
				return $model;
		}
		
		return $model;
	}
	public function getContext($model){
		$kernel = new ServiceKernel();
		$cl = new ComponentLoader();
		
		$op = $cl->load("user.authenticate", ECROOT);
		$model = $kernel->run($op, $model);
		
		if(!$model['valid']){
			return $model;
		}
		
		$op = $cl->load("session.create", ECROOT);
		$model = $kernel->run($op, $model);
		
		return $model;
	}
	/**
	 *	@interface TransformService
	**/
	public function transform($model){
		$kernel = new ServiceKernel();
		$cl = new ComponentLoader();
		
		$op = $cl->load("user.register", ECROOT);
		$model = $kernel->run($op, $model);
		
		if(!$model['valid'])
			return $model;
			
		$model['stgname'] = $model['stname'];
		$model['filename'] = '';
		$model['mime'] = 'application/pdf';
		$model['owner'] = $model['uid'];
		$model['access'] = 4;
		$model['groupid'] = 0;
		$model['dirid'] = '';
		$op = $cl->load("storage.create", ECROOT);
		$model = $kernel->run($op, $model);
		
		return $model;
	}
Example #6
0
<?php 
require_once('../../init.php');
require_once(SBKERNEL);
require_once(SBCOMLOADER);

$cl = new ComponentLoader();
$op = $cl->load("base.adapter", SBROOT);

$kernel = new ServiceKernel();
$kernel->start($op);

?>
Example #7
0
	require_once(INITROOT. 'sys/conf/iitbhucse.conf.php');
	
	/**
	 * Initialize ServicePackages and include the essential classes
	**/
	require_once(INITROOT. '../services/enhancse-core/init.php');
	require_once(INITROOT. '../services/iitbhucse-core/init.php');
	require_once(SBKERNEL);
	require_once(SBCOMLOADER);
	require_once(SBMYSQL);
	require_once(SBMAIL);

	/**
	 *	ServiceKernel instance and ComponentLoader instance
	**/
	$kernel = new ServiceKernel();
	$cl = new ComponentLoader();
	
	/**
	 *	MySQL class instance
	**/
	$mysql = new Mysql($mysql_database, $mysql_user, $mysql_pass, $mysql_host);
	$model = array();
	$model['conn'] = $mysql;
	
	/**
	 *	Save the request host address and proxy address if any
	**/
	if(isset($_SERVER['REMOTE_ADDR']))
		$model['address'] = $_SERVER['REMOTE_ADDR'];
	if(isset($_SERVER["HTTP_X_FORWARDED_FOR"]))
Example #8
0
 protected function getSettingService()
 {
     return ServiceKernel::instance()->createService('System.SettingService');
 }
 private static function getSettingService()
 {
     return ServiceKernel::instance()->createService('System.SettingService');
 }