pepiscms/modules/siteconfig/SiteconfigDescriptor.php
<?php
defined('BASEPATH') or exit('No direct script access allowed');
/**
* siteconfig descriptor class
*
* @date 2018-11-05
* @classTemplateVersion 20180406
*/
class SiteconfigDescriptor extends ModuleDescriptor {
/**
* Cached variable
*
* @var String
*/
private $module_name;
/**
* Default constructor
*/
public function __construct()
{
parent::__construct();
$this->module_name = strtolower(str_replace('Descriptor', '', __CLASS__));
$this->load->moduleLanguage( $this->module_name);
}
/**
* {@inheritdoc}
*/
public function getName($language)
{
$this->load->moduleLanguage($this->module_name);
return $this->lang->line($this->module_name . '_module_name');
}
/**
* {@inheritdoc}
*/
public function getDescription($language)
{
$this->load->moduleLanguage($this->module_name);
$description_label = $this->module_name . '_module_description';
$description = $this->lang->line($this->module_name . '_module_description');
if($description == $description_label) {
return '';
}
return $description;
}
/**
* {@inheritdoc}
*/
public function isDisplayedInMenu()
{
return false;
}
/**
* {@inheritdoc}
*/
public function isDisplayedInUtilities()
{
return true;
}
}