Initial commit: Kimai TMS
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
This commit is contained in:
73
libraries/xajax/xajax_core/legacy.inc.php
Normal file
73
libraries/xajax/xajax_core/legacy.inc.php
Normal file
@@ -0,0 +1,73 @@
|
||||
<?php
|
||||
class legacyXajaxResponse extends xajaxResponse {
|
||||
function outputEntitiesOn() { $this->setOutputEntities(true); }
|
||||
function outputEntitiesOff() { $this->setOutputEntities(false); }
|
||||
function addConfirmCommands() { $temp=func_get_args(); return call_user_func_array(array(&$this, 'confirmCommands'), $temp); }
|
||||
function addAssign() { $temp=func_get_args(); return call_user_func_array(array(&$this, 'assign'), $temp); }
|
||||
function addAppend() { $temp=func_get_args(); return call_user_func_array(array(&$this, 'append'), $temp); }
|
||||
function addPrepend() { $temp=func_get_args(); return call_user_func_array(array(&$this, 'prepend'), $temp); }
|
||||
function addReplace() { $temp=func_get_args(); return call_user_func_array(array(&$this, 'replace'), $temp); }
|
||||
function addClear() { $temp=func_get_args(); return call_user_func_array(array(&$this, 'clear'), $temp); }
|
||||
function addAlert() { $temp=func_get_args(); return call_user_func_array(array(&$this, 'alert'), $temp); }
|
||||
function addRedirect() { $temp=func_get_args(); return call_user_func_array(array(&$this, 'redirect'), $temp); }
|
||||
function addScript() { $temp=func_get_args(); return call_user_func_array(array(&$this, 'script'), $temp); }
|
||||
function addScriptCall() { $temp=func_get_args(); return call_user_func_array(array(&$this, 'call'), $temp); }
|
||||
function addRemove() { $temp=func_get_args(); return call_user_func_array(array(&$this, 'remove'), $temp); }
|
||||
function addCreate() { $temp=func_get_args(); return call_user_func_array(array(&$this, 'create'), $temp); }
|
||||
function addInsert() { $temp=func_get_args(); return call_user_func_array(array(&$this, 'insert'), $temp); }
|
||||
function addInsertAfter() { $temp=func_get_args(); return call_user_func_array(array(&$this, 'insertAfter'), $temp); }
|
||||
function addCreateInput() { $temp=func_get_args(); return call_user_func_array(array(&$this, 'createInput'), $temp); }
|
||||
function addInsertInput() { $temp=func_get_args(); return call_user_func_array(array(&$this, 'insertInput'), $temp); }
|
||||
function addInsertInputAfter() { $temp=func_get_args(); return call_user_func_array(array(&$this, 'insertInputAfter'), $temp); }
|
||||
function addRemoveHandler() { $temp=func_get_args(); return call_user_func_array(array(&$this, 'removeHandler'), $temp); }
|
||||
function addIncludeScript() { $temp=func_get_args(); return call_user_func_array(array(&$this, 'includeScript'), $temp); }
|
||||
function addIncludeCSS() { $temp=func_get_args(); return call_user_func_array(array(&$this, 'includeCSS'), $temp); }
|
||||
function &getXML() { return $this; }
|
||||
}
|
||||
|
||||
class legacyXajax extends xajax {
|
||||
function legacyXajax($sRequestURI='', $sWrapperPrefix='xajax_', $sEncoding=XAJAX_DEFAULT_CHAR_ENCODING, $bDebug=false)
|
||||
{
|
||||
parent::xajax();
|
||||
$this->configure('requestURI', $sRequestURI);
|
||||
$this->configure('wrapperPrefix', $sWrapperPrefix);
|
||||
$this->configure('characterEncoding', $sEncoding);
|
||||
$this->configure('debug', $bDebug);
|
||||
}
|
||||
function registerExternalFunction($mFunction, $sInclude)
|
||||
{
|
||||
$xuf =& new xajaxUserFunction($mFunction, $sInclude);
|
||||
$this->register(XAJAX_FUNCTION, $xuf);
|
||||
}
|
||||
function registerCatchAllFunction($mFunction)
|
||||
{
|
||||
if (is_array($mFunction)) array_shift($mFunction);
|
||||
$this->register(XAJAX_PROCESSING_EVENT, XAJAX_PROCESSING_EVENT_INVALID, $mFunction);
|
||||
}
|
||||
function registerPreFunction($mFunction)
|
||||
{
|
||||
if (is_array($mFunction)) array_shift($mFunction);
|
||||
$this->register(XAJAX_PROCESSING_EVENT, XAJAX_PROCESSING_EVENT_BEFORE, $mFunction);
|
||||
}
|
||||
function canProcessRequests() { return $this->canProcessRequest(); }
|
||||
function processRequests() { return $this->processRequest(); }
|
||||
function setCallableObject(&$oObject) { return $this->register(XAJAX_CALLABLE_OBJECT, $oObject); }
|
||||
function debugOn() { return $this->configure('debug',true); }
|
||||
function debugOff() { return $this->configure('debug',false); }
|
||||
function statusMessagesOn() { return $this->configure('statusMessages',true); }
|
||||
function statusMessagesOff() { return $this->configure('statusMessages',false); }
|
||||
function waitCursorOn() { return $this->configure('waitCursor',true); }
|
||||
function waitCursorOff() { return $this->configure('waitCursor',false); }
|
||||
function exitAllowedOn() { return $this->configure('exitAllowed',true); }
|
||||
function exitAllowedOff() { return $this->configure('exitAllowed',false); }
|
||||
function errorHandlerOn() { return $this->configure('errorHandler',true); }
|
||||
function errorHandlerOff() { return $this->configure('errorHandler',false); }
|
||||
function cleanBufferOn() { return $this->configure('cleanBuffer',true); }
|
||||
function cleanBufferOff() { return $this->configure('cleanBuffer',false); }
|
||||
function decodeUTF8InputOn() { return $this->configure('decodeUTF8Input',true); }
|
||||
function decodeUTF8InputOff() { return $this->configure('decodeUTF8Input',false); }
|
||||
function outputEntitiesOn() { return $this->configure('outputEntities',true); }
|
||||
function outputEntitiesOff() { return $this->configure('outputEntities',false); }
|
||||
function allowBlankResponseOn() { return $this->configure('allowBlankResponse',true); }
|
||||
function allowBlankResponseOff() { return $this->configure('allowBlankResponse',false); }
|
||||
}
|
||||
Reference in New Issue
Block a user