Also ich habe gerade ein bisschen rumgespielt und festgestellt, dass die client_install.meta, client_update.meta und client_uninstall.meta nicht ausgeführt werden, obwohl ich in der plugin_meta.php ebenfalls diese Einstellungen habe:
QUELLTEXT
var $multi_client = true;
var $auto_settings = false;
var $auto_update = true;
var $auto_langfile = true;
Mit einem alten Stück Code aus dem News-System werden auch diese Meta-Dateien installiert.
CODE
/*
* extend functions
*/
function client_install($order = '') {
return $this->_what($this->_install.$this->_client, $order);
}
function client_uninstall($order = '') {
return $this->_what($this->_uninstall.$this->_client, $order);
}
function client_update($order = '') {
return $this->_what($this->_update.$this->_client, $order);
}
var $_client = '_client'; // varname of 'client' script
Noch eine andere Sache, die nicht funktioniert:
Bei mir werden auch die Rechte in der Gruppen-Konfiguration nicht angezeigt. In der Tabelle sind sie Rechte eingetragen und die lang_general.php liegt auch unter lang/de/. Hat einer eine Idee, woran das liegen könnte?
CODE
INSERT INTO {table_prefix}values VALUES ('', 0, 0, 'user_perms', '{table_prefix}access', 'area_plug_myplugin', NULL, NULL, 'plug', 125, 'group_area_plug_myplugin', '', 'txt', NULL, NULL, 0);
#mypluginsystem rechte
INSERT INTO {table_prefix}values VALUES ('', 0, 0, 'user_perms', 'area_plug_myplugin', '1', NULL, NULL, '1', 10, 'group_area_plug_myplugin_1', '', 'txt', NULL, NULL, 0);
INSERT INTO {table_prefix}values VALUES ('', 0, 0, 'user_perms', 'area_plug_myplugin', '2', NULL, NULL, '2', 20, 'group_area_plug_myplugin_2', '', 'txt', NULL, NULL, 0);
INSERT INTO {table_prefix}values VALUES ('', 0, 0, 'user_perms', 'area_plug_myplugin', '3', NULL, NULL, '4', 30, 'group_area_plug_myplugin_3', '', 'txt', NULL, NULL, 0);
INSERT INTO {table_prefix}values VALUES ('', 0, 0, 'user_perms', 'area_plug_myplugin', '4', NULL, NULL, '8', 40, 'group_area_plug_myplugin_4', '', 'txt', NULL, NULL, 0);
INSERT INTO {table_prefix}values VALUES ('', 0, 0, 'user_perms', 'area_plug_myplugin', '5', NULL, NULL, '16',50, 'group_area_plug_myplugin_5', '', 'txt', NULL, NULL, 0);
INSERT INTO {table_prefix}values VALUES ('', 0, 0, 'user_perms', 'area_plug_myplugin', '6', NULL, NULL, '32',60, 'group_area_plug_myplugin_6', '', 'txt', NULL, NULL, 0);
INSERT INTO {table_prefix}values VALUES ('', 0, 0, 'user_perms', 'area_plug_myplugin', '7', NULL, NULL, '64',70, 'group_area_plug_myplugin_7', '', 'txt', NULL, NULL, 0);
INSERT INTO {table_prefix}values VALUES ('', 0, 0, 'user_perms', 'area_plug_myplugin', '8', NULL, NULL, '128',80, 'group_area_plug_myplugin_8', '', 'txt', NULL, NULL, 0);
CODE
<?php
if(! defined('CMS_CONFIGFILE_INCLUDED')){
die('NO CONFIGFILE FOUND');
}
$cms_lang['nav_myplugin'] = 'Mein Plugin';
$cms_lang['group_area_plug_myplugin'] = 'Bereich Plugin / Mein Plugin';
$cms_lang['group_area_plug_myplugin_1'] = 'Recht 1';
$cms_lang['group_area_plug_myplugin_2'] = 'Recht 2';
$cms_lang['group_area_plug_myplugin_3'] = 'Recht 3';
$cms_lang['group_area_plug_myplugin_4'] = 'Recht 4';
$cms_lang['group_area_plug_myplugin_5'] = 'Recht 5';
$cms_lang['group_area_plug_myplugin_6'] = 'Recht 6';
$cms_lang['group_area_plug_myplugin_7'] = 'Recht 7';
$cms_lang['group_area_plug_myplugin_8'] = 'Recht 8';
?>