Я сделал модуль для expressionengine, но я не знаю, как я должен проверять его на наличие ошибок, поэтому я попытался установить его.Но он не установился и не вернул никаких ошибок, просто обновил страницу.Кто-нибудь знает как?
У меня есть такие файлы:
third_party> upload_pictures:
- language> english> upload_pictures_lang.php
- views> index.php
- mcp.upload_pictures.php
- mod.upload_pictures.php
- tab.upload_pictures.php
- upd.upload_pictures.php
и код установщика
class Upload_pictures_upd
{
var $version='1.0';
function Upload_pictures_upd()
{
$this->EE=& get_instance();
}
function install()
{
$this->EE->load->dbforge();
$data=array(
'module_name' =>'Picture uploader',
'module_version' =>$this->version,
'has_cp_backend' =>'y',
'has_publish_fields'=>'y'
);
$this->EE->db->insert('modules',$data);
$data=array(
'class' =>'upload_pictures',
'method'=>'run'
);
$this->EE->db->insert('actions',$data);
$this->EE->load->library('layout');
$this->EE->layout->add_layout_tabs($this->tabs(),'module_name');
return true;
}
function update($current='')
{
if ($current==$this->version)
{
return false;
}
elseif ($current<2.0)
{
//nothin
}
return true;
}
function uninstall()
{
$this->EE->load->library("layout");
$this->EE->layout->delete_layout_tabs($this->tabs(),'upload_pictures');
return true;
}
function tabs()
{
$tabs['upload pictures']=array(
'upload_pictures_ids'=>array(
'visible' =>'true',
'collapse' =>'false',
'htmlbuttons' =>'false',
'width' =>'100%'
)
);
return $tabs;
}
}