Kimai time management system (PHP 5.6 / MySQL) with custom extensions: - Budget tracking (ki_budget) - Change request form (ki_changerequest) - Invoice generation (ki_invoice) - Expense tracking (ki_expenses) - Flexi time (ki_flexitime) - Export, admin panel, timesheets, tasks, summary Database: ~900K time entries, 2,000+ users, 439 projects. Config: includes/autoconf.php — localhost/kimai/kimai
66 lines
1.5 KiB
PHP
66 lines
1.5 KiB
PHP
<?
|
|
|
|
|
|
if (false == class_exists('xajaxPlugin') || false == class_exists('xajaxPluginManager'))
|
|
{
|
|
$sBaseFolder = dirname(dirname(dirname(__FILE__)));
|
|
$sXajaxCore = $sBaseFolder . '/xajax_core';
|
|
|
|
if (false == class_exists('xajaxPlugin'))
|
|
require $sXajaxCore . '/xajaxPlugin.inc.php';
|
|
if (false == class_exists('xajaxPluginManager'))
|
|
require $sXajaxCore . '/xajaxPluginManager.inc.php';
|
|
}
|
|
|
|
|
|
//if (!defined ('XAJAX_UPLOAD_FUNCTION')) define ('XAJAX_UPLOAD_FUNCTION', 'upfunction');
|
|
|
|
//require_once dirname(__FILE__) . '/xajaxUploadFunction.inc.php';
|
|
|
|
class clsSession extends xajaxRequestPlugin
|
|
{
|
|
|
|
|
|
//--------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
private $sCallName = "Session";
|
|
private $sXajaxPrefix = "xajax_";
|
|
|
|
|
|
private $sSessionCheck = "";
|
|
private $sSessionExpired = "";
|
|
|
|
public function clsSession()
|
|
{
|
|
|
|
|
|
}
|
|
|
|
public function configure($sName, $mValue)
|
|
{
|
|
switch ($sName)
|
|
{
|
|
case 'sessionCheck':
|
|
if (is_string($mValue) || is_array($mValue))
|
|
{
|
|
$this->sSessionCheck = $mValue;
|
|
}
|
|
break;
|
|
|
|
case 'sessionExpired':
|
|
if (is_string($mValue) || is_array($mValue))
|
|
{
|
|
$this->sSessionExpired = $mValue;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
|
|
|
|
//--------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
}
|
|
|
|
|
|
$objPluginManager =& xajaxPluginManager::getInstance();
|
|
$objPluginManager->registerPlugin(new clsSession(), 10); |