HomeLatest NewsLoginDownloadFAQContact UsSupportOther ResourcesSite Map




Introduction

OES's Architecture

OES's API

Tutorial



OES v0.1beta

Documentation

Download Modules

Theme Download



FAQ

Contact us

Support

Other Resources

About us


SourceForge.net Logo
   

Flash Forum ver 0.1
Plot graph v0.1
Flash Calendar Reminder v0.1
Online Exmination System v0.1
OES User Login
Username:

Password:

Register a new account
Forgot password
Open Educational System v0.1beta
Click here to Download OES v0.1

The OES's Application Program Interface

lib-account.inc.php
 

lib-account.inc.php
// ----------------------------------------------------------------------- //
// Class :: Admin_Account //
// ----------------------------------------------------------------------- //
// Description : This class contain the method to access the database to check, //
// the administrator account for login process. And then can get //
// the account information from database //
// ----------------------------------------------------------------------- //
// Variable : $debug=0; // Change to 1 to enable debug mode //
// $loginID // login ID //
// $loginPwd; // login password //
// $admin_info = array(); // login success, return information //
// $error; // Error message //
// $autoLog=1; // '1'=Auto save LOG data //
// //
// (Private) : $_DB_TYPE; // database information //
// $_DB_ADDR; //
// $_DB_PORT; //
// $_DB_NAME; //
// $_DB_USER; //
// $_DB_PWD; //
// ----------------------------------------------------------------------- //
// Method : Admin_Account( $ID='', $PWD='' ); //
// (Public) setAdmin( $ID, $PWD ); //
// error(); //
// getData(); //
// chkLogin(); //
// (Private) _chkLogin(); //
// ----------------------------------------------------------------------- //

// ----------------------------------------------------------------------- //
// Examples : (Check administrator login) //
// $admAccount = new Admin_Account(); //
// $admAccount->setAdmin( $ID, $PWD ); //
// $result = $admAccount->chkLogin(); //
// //
// (other method to check login) //
// $admAccount = new Admin_Account( $ID, $PWD ); //
// $result = $admAccount->chkLogin(); //
// //
// (other method to check login) //
// $admAccount = new Admin_Account; //
// $result = $admAccount->chkLogin( $ID, $PWD ); //
// ----------------------------------------------------------------------- //


lib-file.inc.php
 

lib-file.inc.php
// ----------------------------------------------------------------------- //
// Class :: myFile //
// ----------------------------------------------------------------------- //
// Description : This class contain the method to access file system indirectly. //
// This is vary useful to protect the file in system and only allow //
// the authorise person to download the file. //
// ----------------------------------------------------------------------- //
// Variable : $filename; // the file will be sent //
// $error=0; // set to 1 to enable error mode //
// $trafControl=0; // set to 1 to enable traffic control //
// $noCache=0; // set to 1 to disable using cache //
// $trafSpeed=10240; // speed byte per second (byte/s) //
// // default is 10240 = 10KB/s //
// $_trafIntrval=100; // default interval time is 100us //
// ----------------------------------------------------------------------- //
// Method : myFile( $inFileName = '' ); //
// (Public) setFile( $inFileName = '' ); //
// getFile(); //
// loadFile(); //
// ----------------------------------------------------------------------- //


// ----------------------------------------------------------------------- //
// Examples : (Create a myfile object) //
// $myfile = new myFile(); //
// //
// (other method to create myfile object) //
// $myfile = new myFile(); //
// $myfile->setFile ($file ); //
// //
// (force browser to download file) //
// $myfile->getFile(); //
// //
// (force browser to display the content of file) //
// $myfile->loadFile(); //
// //
// (Limit the bandwidth) //
// $myFile->trafControl=1; // enable bandwidth limit //
// $myFile->trafBuffer=1024; // buffer size //
// $myFile->trafInterval=30000; // interval time //
// ----------------------------------------------------------------------- //


lib-log.inc.php
 

lib-log.inc.php
// ----------------------------------------------------------------------- //
// Class :: Log //
// ----------------------------------------------------------------------- //
// Description : This is a class of logging system. This contain a set of method to //
// access the database table 'log'. //
// The purpose of this class is used to put or read the log event into //
// or from the database. If you have any problem of using this class, or //
// don't know how this work, you can enable the DEBUG mode and this will //
// display all the debug messages on the screen (english only). //
// ----------------------------------------------------------------------- //
// Variable : $debug=0; // Change to 1 to enable debug mode //
// (Public) $SID; // Session ID //
// $error; // Error message //
// $readArray; // All simular event from log //
// $selectLimit=0; // Selecting limit (only work for find()) //
// $recordNum; // Total number of the record are founded. //
// $orderMode='DESC'; // DESC = Descending Order //
// // ASC = Ascending Order //
// //
// (Private) $_selectOffset=0; // Offset (only work for find()) //
// $_DB_TBL='log'; // Default table for logging system //
// $_DB_TYPE; // database information //
// $_DB_ADDR; //
// $_DB_PORT; //
// $_DB_NAME; //
// $_DB_USER; //
// $_DB_PWD; //
// $_FIND_CODE; // Temp. var used for check the selection //
// $_FIND_DATETIME; // is the the same record //
// $_FIND_USERID; // //
// $_LAST_QUERY; // Store the last time of query string //
// ----------------------------------------------------------------------- //
// Method : Log(); //
// (Public) save( $logCode='', $logMsg='' ); //
// read( $logID ); //
// find( $logCode, $logDateTime, $logUserID ); //
// error(); //
// (Private) _saveLog( $logID, $logMsg ); //
// _getLog( $logID='', $logCode='', $logDateTime='', $logUserID=''); //
// ----------------------------------------------------------------------- //
// Examples : (Save Log) //
// $myLog = new Log(); //
// $result = $myLog->save( $logID='', $logMsg='' ); //
// //
// (Find all simular log event) //
// $myLog = new Log(); //
// $result = $myLog->find( $logCode, $logDateTime, $logUserID ); //
// //
// (get unique log record) //
// $myLog = new Log(); //
// $result = $myLog->read( $logID ); //
// ----------------------------------------------------------------------- //


lib-template-mod.inc.php
 

lib-template-mod.inc.php
// ----------------------------------------------------------------------- //
// Class :: myModTmp //
// ----------------------------------------------------------------------- //
// Description : This class contain the method provided for the modules developer more //
// easier to create their template for the modules. //
// ----------------------------------------------------------------------- //
// Variable : $debug=0; // Set to 1 to enable debug mode //
// (Public) $template=''; // the modules's template file //
// $lang=''; // the language name (e.g 'en') //
// //
// (Private) $_result=''; // the final result //
// $_langPath=''; // the language file path //
// $_category=''; // which category does this modules in //
// $_tempResult=array(); // the temporary result //
// // (array of repeat ROWs) //
// $_modules=''; // default to find the current //
// // modules is using //
// ----------------------------------------------------------------------- //
// Method : myFile( $inFileName = '' ); //
// (Public) setFile( $inFileName = '' ); //
// //
// (Private) : _checkTheme(); //
// ----------------------------------------------------------------------- //
// Examples : (Create a myfile object) //
// $myfile = new myFile(); //
// //
// ----------------------------------------------------------------------- //


lib-themes.inc.php
 

lib-themes.inc.php
// ----------------------------------------------------------------------- //
// Class :: myTheme //
// ----------------------------------------------------------------------- //
// Description : This class contain the method to access themes and template files. //
// This is vary important classes in OES. Because all the HTML output //
// will related on this class. Without the help of this class, the OES //
// can't display anything on the client browser. //
// ----------------------------------------------------------------------- //
// Variable : $debug=0; // Set to 1 to enable debug mode //
// $themeName='OES.default'; // The current themes is using //
// $themeLang='en'; // The default output language //
// $speedLimit=0; // 1=limit the download speed //
// $isAdmin=0; // 1=loading the admin themes //
// // 0=loading the user themes //
// //
// $_result=''; // the final result //
// $_tempResult=array(); // the temporary result //
// // (array of repeat ROWs) //
// $_langPath=''; // the language file path //
// ------------------------------------------------------------------------//
// Method : myFile( $inFileName = '' ); //
// (Public) setFile( $inFileName = '' ); //
// getFile(); //
// loadFile(); //
// getHeader(); //
// //
// (Private) : _checkTheme(); //
// ------------------------------------------------------------------------//
// Examples : (Create a myfile object) //
// $myfile = new myFile(); //
// //
// ------------------------------------------------------------------------//

Copyright 2003 by Danny and Chai All rights reversed.
Information legal