<?php
defined('C5_EXECUTE') or die(_("Access Denied."));
class NameThemePackage extends Package {
protected $pkgHandle = 'name_theme';
protected $appVersionRequired = '5.1';
protected $pkgVersion = '1.0';
public function getPackageDescription() {
return t("description");
}
public function getPackageName() {
return t("Name Theme");
}
public function install() {
$pkg = parent::install();
PageTheme::add('name_theme', $pkg);
Loader::model('collection_types');
if(!is_object(CollectionType::getByHandle('home')) {
$data['ctHandle'] = 'home';
$data['ctName'] = t('Home');
$hpt = CollectionType::add($data, $pkg);
}
Loader::model('collection_types');
if(!is_object(CollectionType::getByHandle('left_sidebar')) {
$data['ctHandle'] = 'left_sidebar';
$data['ctName'] = t('Left Sidebar');
$hpt = CollectionType::add($data, $pkg);
}
Loader::model('collection_types');
if(!is_object(CollectionType::getByHandle('right_sidebar')) {
$data['ctHandle'] = 'right_sidebar';
$data['ctName'] = t('Right Sidebar');
$hpt = CollectionType::add($data, $pkg);
}
if(!is_object(CollectionType::getByHandle('two_sidebar')) {
$data['ctHandle'] = 'two_sidebar';
$data['ctName'] = t('Two Sidebar');
$hpt = CollectionType::add($data, $pkg);
}
if(!is_object(CollectionType::getByHandle('two_left_sidebar')) {
$data['ctHandle'] = 'two_left_sidebar';
$data['ctName'] = t('Two Left Sidebar');
$hpt = CollectionType::add($data, $pkg);
}
if(!is_object(CollectionType::getByHandle('two_right_sidebar')) {
$data['ctHandle'] = 'two_right_sidebar';
$data['ctName'] = t('Two Right Sidebar');
$hpt = CollectionType::add($data, $pkg);
}
if(!is_object(CollectionType::getByHandle('two_column')) {
$data['ctHandle'] = 'two_column';
$data['ctName'] = t('Two Column');
$hpt = CollectionType::add($data, $pkg);
}
if(!is_object(CollectionType::getByHandle('three_column')) {
$data['ctHandle'] = 'three_column';
$data['ctName'] = t('Three Column');
$hpt = CollectionType::add($data, $pkg);
}
if(!is_object(CollectionType::getByHandle('four_column')) {
$data['ctHandle'] = 'four_column';
$data['ctName'] = t('Four Column');
$hpt = CollectionType::add($data, $pkg);
}
if(!is_object(CollectionType::getByHandle('five_column')) {
$data['ctHandle'] = 'five_box';
$data['ctName'] = t('Five Box');
$hpt = CollectionType::add($data, $pkg);
}
if(!is_object(CollectionType::getByHandle('six_column')) {
$data['ctHandle'] = 'six_column';
$data['ctName'] = t('Six Column');
$hpt = CollectionType::add($data, $pkg);
}
if(!is_object(CollectionType::getByHandle('gallery')) {
$data['ctHandle'] = 'gallery';
$data['ctName'] = t('Gallery');
$hpt = CollectionType::add($data, $pkg);
}
if(!is_object(CollectionType::getByHandle('full')) {
$data['ctHandle'] = 'full';
$data['ctName'] = t('Full');
$hpt = CollectionType::add($data, $pkg);
}
}
}
Looks ok for me with a quick look. If you're experiencing troubles, would need to know what for finding out the solution.
Antti / Mainio