Poetomu vse izmenenija dannih cherez Webgooroo loggirujutsa. ili po krajnej mere dolzhni loggirovatsa.
Eto otnositsai ko vsem uzerskim moduljam
esli vi pishete modulj – objazatelno pishite log dejstvij.Loggirovanijenaprijamuju svjazano s keshirovanijem i esli vi ne pishete dannijev log, to v sljuchaje vkljuchennogo keshirovanija mozhete prijti k tomuchto izmenenija na saite srazu ne pojavljajutsa. O keshirovanii tut<CROSSLINK>
Kak pisatj v log
Chtobi pisatj v log nuzhnoa) chtobi bil zagruzhen fail /core/config.php. (Vnutri sistemi on po umolchaniju vsegda zagruzhen, hotja kak eto budet v vashih moduljah mi predskazatj ne beremsa)
b) vizvatj funkciju WBG::save_to_log()
format zapisi takov :
WBG::save_to_log($action_id, $target, $section_id, $category_id = null, $module_id = null)
$action_id - ID dejstvija. Mozhno posmotretj v faile wbg/config/actions.php
$target - stroka s objektom nad kotorim provedeno dejstvije
$section_id - kakomu razdelu loga prinadlezhit dejstvije, ih mozhno posmotretj v tom-zhe faile wbg/config/actions.php
$category_id - ID tekushej kategorii esli eto operacija v module. Esli ne peredano , to webgooroo budet pitatsa podstavitj $_CFG['current_category']['id']
$module_id - ID modulja Po umolchaniju ne nuzhno , tak kak module mi i tak mozhem poluchitj iz ID katgorii.
Itogo vash kod v input module mog bi vigljadetj tak
<?php
// kod s udalenije objekta
......
WBG::save_to_log(3, "object name", 4, $_CFG['current_category']['id']);
// kod s udalenije objekta
......
WBG::save_to_log(3, "object name", 4, $_CFG['current_category']['id']);
Eshe budte ostorozhni - ne oshibitesj v takoj situacii
mysql_query("INSERT into test set value='aaa'");
WBG::save_to_log(1,'aaa',1);
return mysql_insert_id();
WBG::save_to_log(1,'aaa',1);
return mysql_insert_id();
mysql_insert_id() soderzhit v sebe ID zapisi v log , a ne rezultat vipolnenija mysql_query("INSERT into test set value='aaa'");
Kstati esli vam nuzhno zalogirovatj dejstivje kotorogo net v actions.php to vi mozhete prosto ego tuda vpisatj.
Nomera dejstvij kotorije na dannij moment idut po umolchaniju:
1 => "Create",
2 => "Update",
3 => "Delete",
4 => "Move",
5 => "Copy",
6 => "Insert",
7 => "Activate/Deactivate",
8 => "Enable/Disable",
9 => "Login",
10 => "Logout",
11 => "Set mirror",
12 => "Update permissions",
13 => "Login failed",
14 => "<span style='color:red'>Hacking</span>",
15 => "Update Template",
16 => "Create directory",
17 => "Overwrite",
18 => "Upload");
Nomera sekcij:
0 = "Categories";
1 = "Messages";
2 = "Templates";
3 = "Images";
4 = "Modules";
5 = "Security";
6 = "Users";
7 = "File Manager";
8= "Sets";
Разные вкусности