57 lines
1.3 KiB
PHP
57 lines
1.3 KiB
PHP
<?php
|
|
|
|
/** Gallery Container
|
|
*
|
|
* @version 1.9.0
|
|
* @since 2007-05-01
|
|
* @author martin lenzelbauer
|
|
*
|
|
*/
|
|
class GalleryContainer extends Container{
|
|
|
|
|
|
/** C'tor
|
|
*/
|
|
//-----------------------------------------------
|
|
function GalleryContainer($id=0, $parent=NULL){
|
|
//-----------------------------------------------
|
|
parent::Container($id, $parent);
|
|
$this->name = "Bildergalerien";
|
|
$this->objectsClass = "Gallery";
|
|
$this->allowedChildObjects = array("gallery");
|
|
}
|
|
|
|
|
|
/** @see Container::install()
|
|
*/
|
|
//----------------------------------------------
|
|
function install(){
|
|
//----------------------------------------------
|
|
parent::install();
|
|
$query = sprintf("SELECT * FROM bruckm_container WHERE container = %s",
|
|
sqlstring(get_class()));
|
|
$result = dbQuery($query);
|
|
if(mysql_num_rows($result) > 0){
|
|
return;
|
|
}
|
|
$query = sprintf("INSERT INTO bruckm_container (container, property, `order`) VALUES (%s, %s, %s)",
|
|
sqlstring(get_class()),
|
|
sqlstring("name"),
|
|
sqlstring("ASC"));
|
|
dbQuery($query);
|
|
}
|
|
|
|
|
|
/** @see Element::getCssClass()
|
|
*/
|
|
//-----------------------------------------------
|
|
function getCssClass(){
|
|
//-----------------------------------------------
|
|
return "itemGallery";
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
?>
|