Support Joomla!
Main
News
Help
Forum
Extensions
Shop
Developers
Joomla! 1.5 Documentation
Home
API reference wiki
Browse SVN repository
Packages
Select a package...
Unknown
Cache_Lite
com-tecnick-tcpdf
core
Joomla-Framework
OpenID
patError
patTemplate
PEAR
phpGACL
PHPMailer
PHP_Compat
utf8
Yadis
Package: Joomla-Framework
Other documents
Changelog
To do
To do (2)
Element index (all)
Error log
Install
Copyright
License
Developer Network License
The Joomla! Developer Network content is © copyright 2006 by the individual contributors and can be used in accordance with the
Creative Commons License, Attribution- NonCommercial- ShareAlike 2.5
Source code for file /joomla/database/table/plugin.php
Documentation is available at
plugin.php
<?php
/**
*
@version
$Id: plugin.php 6472 2007-02-03 10:47:26Z pasamio $
*
@package
Joomla.Framework
*
@subpackage
Table
*
@copyright
Copyright (C) 2005 - 2007 Open Source Matters. All rights reserved.
*
@license
GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/
// Check to ensure this file is within the rest of the framework
defined
(
'JPATH_BASE'
)
or
die
(
)
;
/**
* Plugin table
*
*
@package
Joomla.Framework
*
@subpackage
Table
*
@since
1.0
*/
class
JTablePlugin
extends
JTable
{
/**
* Primary Key
*
*
@var
int
*/
var
$id
=
null
;
/**
*
*
*
@var
varchar
*/
var
$name
=
null
;
/**
*
*
*
@var
varchar
*/
var
$element
=
null
;
/**
*
*
*
@var
varchar
*/
var
$folder
=
null
;
/**
*
*
*
@var
tinyint
unsigned
*/
var
$access
=
null
;
/**
*
*
*
@var
int
*/
var
$ordering
=
null
;
/**
*
*
*
@var
tinyint
*/
var
$published
=
null
;
/**
*
*
*
@var
tinyint
*/
var
$iscore
=
null
;
/**
*
*
*
@var
tinyint
*/
var
$client_id
=
null
;
/**
*
*
*
@var
int
unsigned
*/
var
$checked_out
=
0
;
/**
*
*
*
@var
datetime
*/
var
$checked_out_time
=
0
;
/**
*
*
*
@var
text
*/
var
$params
=
null
;
function
__construct
(
&
$db
)
{
parent
::
__construct
(
'#__plugins'
,
'id'
,
$db
)
;
}
/**
* Overloaded bind function
*
*
@access
public
*
@param
array
$hash
named array
*
@return
null
|
string
null is operation was satisfactory, otherwise returns an error
*
@see
JTable:bind
*
@since
1.5
*/
function
bind
(
$array
,
$ignore
=
''
)
{
if
(
isset
(
$array
[
'params'
]
)
&&
is_array
(
$array
[
'params'
]
))
{
$registry
=
new
JRegistry
(
)
;
$registry
->
loadArray
(
$array
[
'params'
]
)
;
$array
[
'params'
]
=
$registry
->
toString
(
)
;
}
return
parent
::
bind
(
$array
,
$ignore
)
;
}
}
?>
Documentation generated on Mon, 05 Mar 2007 21:18:48 +0000 by
phpDocumentor 1.3.1