KERNEL Namespace Reference


Detailed Description

Download a file given it's file location within a course or group document directory

Version:
1.9
Revision
11776

2001-2007 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2.0

Build iCal file for user in given course

Version:
1.9
Revision
9706

2001-2007 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net>
Christophe Gesché <moosh@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2.0
Version:
1.9
Revision
11656

2001-2007 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net>
Christophe Gesché <moosh@claroline.net>
Frederic Minne <zefredz@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2.0

Thumbnail Generator

Version:
1.9
Revision
9706

2001-2007 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net>
Frederic Minne <zefredz@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2.0

Backlog

Version:
1.9
Revision
10239

2001-2008 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2 or later

Utility functions

Version:
1.9
Revision
10241

2001-2008 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2 or later

Tree class

Version:
1.9
Revision
10244

2001-2008 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2 or later

PHP COMPAT For PHP backward compatibility

Version:
1.9
Revision
12244

2001-2010 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2 or later

Debug bar

Version:
1.9
Revision
10650

2001-2008 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net>
Frederic Minne <zefredz@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2 or later

Main core library

Version:
1.9
Revision
11965

2001-2008 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net>
Frederic Minne <zefredz@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2 or later

Debugging functions and classes

Version:
1.9
Revision
10238

2001-2008 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net>
Frederic Minne <zefredz@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2 or later

Event Manager library

Version:
1.9
Revision
10238

2001-2008 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net>
Frederic Minne <zefredz@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2 or later

Exception library

Version:
1.9
Revision
10238

2001-2008 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net>
Frederic Minne <zefredz@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2 or later

Helper functions and classes

Version:
1.9
Revision
11479

2001-2008 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net>
Frederic Minne <zefredz@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2 or later

Loader classes for CSS and Javascript

Version:
1.9
Revision
11604

2001-2008 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net>
Frederic Minne <zefredz@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2 or later

Claroline notification system

Version:
1.9
Revision
10674

2001-2008 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net>
Frederic Minne <zefredz@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2 or later

Service architecture, provides

Version:
1.9
Revision
10565

2001-2008 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net>
Frederic Minne <zefredz@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2 or later
Deprecated:
since 1.9, use utils/controller.lib instead

CLAROLINE

CSV class

Version:
1.9
Revision
10244

(c) 2001-2008 Universite catholique de Louvain (UCL) http://www.gnu.org/copyleft/gpl.html (GPL) GENERAL PUBLIC LICENSE

Author:
Claro Team <cvs@claroline.net>

DataValidator class Validates the content of data chained into an array according to a set of defined rules. You can define your own validation rules (by creating functions) but the class also provides a list of predefined rules.

Example :

$validator = new DataValidator() $dataList = array('lastname' => 'Doe', 'firstname' => 'John' , 'email' => 'doe.net');

$validator->setDataList($dataList);

$validator->addRule('lastname' , 'Lastname is missing', 'required' ); $validator->addRule('firstname', 'Wrong First Name' , 'lettersonly'); $validator->addRule('email' , 'Wrong email address', 'email' );

if ( $validator->validate(DATAVALIDATOR_STRICT_MODE) ) { ... } else { echo explode(', ', $validator->getErrorList() ); }

Version:
1.9
Revision
12237

2001-2010 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net>
Hugues Peeters <hugues.peeters@advalvas.be> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2 or later
Deprecated:
since 1.9, use utils/validator.lib instead

CLAROLINE

debug functions All this function output only if debugClaro is on

Version:
1.9
Revision
10331

(c) 2001-2008 Universite catholique de Louvain (UCL) http://www.gnu.org/copyleft/gpl.html (GPL) GENERAL PUBLIC LICENSE

Author:
Claro Team <cvs@claroline.net>
Christophe Gesché <moosh@claroline.net>

BreadCrumbs

Version:
1.9
Revision
10827

2001-2008 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2 or later

External Authentication library

Version:
1.9
Revision
12237

2001-2010 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2 or later

File handling functions

Version:
1.9
Revision
12325

2001-2010 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2 or later

CLAROLINE

Version:
1.9
Revision
11870

(c) 2001-2008 Universite catholique de Louvain (UCL) http://www.gnu.org/copyleft/gpl.html (GPL) GENERAL PUBLIC LICENSE

See also:
http://www.claroline.net/wiki/config_def/
Author:
Claro Team <cvs@claroline.net>

CLAROLINE

Version:
1.9
Revision
12025

(c) 2001-2008 Universite catholique de Louvain (UCL) http://www.gnu.org/copyleft/gpl.html (GPL) GENERAL PUBLIC LICENSE

See also:
http://www.claroline.net/wiki/config_def/
Author:
Claro Team <cvs@claroline.net>
Hugues Peeters <peeters@ipm.ucl.ac.be>

Form class

Version:
1.9
Revision
10247

2001-2008 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2 or later

Icon library

Version:
1.9
Revision
11605

2001-2008 Universite catholique de Louvain (UCL)

Author:
Frederic Minne <zefredz@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE

Image manipulation library

Version:
1.9
Revision
11819

2001-2008 Universite catholique de Louvain (UCL)

Author:
Claroline team <info@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE

CLAROLINE

Get and set value of current session.

Version:
1.9
Revision
12010

(c) 2001-2008 Universite catholique de Louvain (UCL) http://www.gnu.org/copyleft/gpl.html (GPL) GENERAL PUBLIC LICENSE

Author:
see 'credits' file
Since:
claroline 1.8.3

Description

Version:
1.9
Revision
10250

2001-2008 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net>
Frederic Minne <zefredz@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2 or later

CLAROLINE manifest parser class and utility functions

Version:
1.9
Revision
10411

2001-2008 Universite catholique de Louvain (UCL) http://www.gnu.org/copyleft/gpl.html (GPL) GENERAL PUBLIC LICENSE

See also:
http://www.claroline.net/wiki/index.php/Install
Author:
Claro Team <cvs@claroline.net>

Pager class allowing to manage the paging system into claroline

example : $myPager = new claro_pager($totalItemCount, $offset, $step); $myPager->set_pager_call_param_name('myOffset') // optionnal echo $myPager->disp_pager_tool_bar();

Version:
1.9
Revision
12133

2001-2008 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net>
Hugues Peeters <hugues.peeters@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2 or later
Since:
1.6

CLAROLINE

built url and system paths

Version:
1.9
Revision
11535

(c) 2001-2008 Universite catholique de Louvain (UCL) http://www.gnu.org/copyleft/gpl.html (GPL) GENERAL PUBLIC LICENSE

Author:
see 'credits' file
Since:
claroline 1.8.3

CLAROLINE

Version:
1.9
Revision
11314

2001-2008 Universite catholique de Louvain (UCL) http://www.gnu.org/copyleft/gpl.html (GPL) GENERAL PUBLIC LICENSE

See also:
http://www.claroline.net/wiki/index.php/Libs-mail
Author:
Claro Team <cvs@claroline.net>

CLAROLINE

Version:
1.9
Revision
12244

(c) 2001-2010 Universite catholique de Louvain (UCL) http://www.gnu.org/copyleft/gpl.html (GPL) GENERAL PUBLIC LICENSE

Author:
see 'credits' file
Version:
1.9
Revision
10258

(c) 2001-2008 Universite catholique de Louvain (UCL) http://www.gnu.org/copyleft/gpl.html (GPL) GENERAL PUBLIC LICENSE

Author:
Christophe Gesché <moosh@claroline.net>
Since:
1.8.1

Thumbnails library

Version:
1.9
Revision
11692

2001-2008 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2 or later
Todo:
phpdoc

Url handling library

Version:
1.9
Revision
10821

2001-2008 Universite catholique de Louvain (UCL)

Author:
Claroline Team <info@claroline.net> http://www.gnu.org/copyleft/gpl.html GNU GENERAL PUBLIC LICENSE version 2 or later
Generated on Tue Jun 8 12:28:40 2010 for Claroline API by  doxygen 1.6.3