caly czas LMS nie dziala :-(
dodam jeszcze, ze TYLKO lms - moje wlasnie stronki i inne aplikacje via
www (dostep do baz, sesje) chodza OK.
Ja wiem, ze developerzy ciezko pracuja nad najnowsza wersja, ale ta
wersja "stable" 1.2.4 - jest cos nie bardzo "stable" - generuje tyle
notice'ow w logu, ze ciezko znalesc wlasciwy blad
kilka kolejnych uwag ... albo nie bo za duzo tego jest w zalaczniku moj
patch (to sa niby duperele, ale zasmiecaja logi, no i w sumie nie
powinno ich byc)
teraz pozostale spostrzezenia:
ja bym poprawil opis w pliku konfiguracyjnym (albo kod - ale latwiej
opis). w sekcji [directories]
w opisie katalogow jest cos takiego, np.:
<ciach>
; (...) Domyślnie jest to podkatalog modules
; w sys_dir.
; modules_dir = /usr/share/lms/modules/
</ciach>
ale kupa, jak nie ustawilem opcji "modules_dir" to byla pusta
a nie wskazywala na $sys_dir/modules, musialem wszedzie recznie
dopisac
modules_dir = /var/www/html/bsk/lms/modules/
itd.
nie jest to problem, ale opis jest odrobinke mylacy, albo ja przeoczylem
info, ze wszystkie opcje musza byc jawnie ustawione, bo inaczej sa
puste. nie ma zadnych wartosci domyslnych
[ile sie naklalem ... - przemilcze]
czemu, zeby dzialal LMS musialem wlaczyc
allow_call_time_pass_reference=ON (czy to jest wymagane?, czemu?)
czy komunikaty tego typu moga byc przyczyna, ze u mnie nie dziala ? :
[31-Aug-2004 06:40:15] PHP Notice: Undefined variable: out in
/var/www/html/bsk/lms-1.2.4/lib/common.php on line 335
[31-Aug-2004 06:40:15] PHP Notice: Uninitialized string offset: 32 in
/var/www/html/bsk/lms-1.2.4/lib/common.php on line 320
[31-Aug-2004 06:40:15] PHP Notice: Undefined variable: out in
/var/www/html/bsk/lms-1.2.4/lib/common.php on line 273
[31-sie-2004 06:40:15] PHP Notice: Undefined index: loginform in
/var/www/html/bsk/lms-1.2.4/lib/Session.class.php on line 45
[31-sie-2004 06:40:15] PHP Notice: Undefined index: session_login in
/var/www/html/bsk/lms-1.2.4/lib/Session.class.php on line 63
[31-sie-2004 06:40:15] PHP Notice: Undefined index: session_passwd in
/var/www/html/bsk/lms-1.2.4/lib/Session.class.php on line 64
czemu sa, co zrobic, zeby ich nie bylo ?
wystarczy mi link do strony w dokumentacji albo chociaz slowo kluczowe,
czego szukac (znaczy czemu sa to ja wiem, nie ma takiej sekcji w tablicy
asocjacyjnej, ale czemu nie ma)
jest jeszcze
[31-Aug-2004 06:40:29] PHP Notice: Undefined index: password in
/var/www/html/bsk/lms-1.2.4/index.php on line 117
domyslam sie, ze password to dlatego, ze nie mam ustawionego hasla na
baze, ale reszta, to wina mojego konfig'u ?
bardzo prosze o jakies wskazowki.
czy moze sie przesiasc na wersje devel ?
siec mam mala, amatorska i jak mi sie lms sypnie i nie bedzie dzialal
przez kilka dni to nie bedzie tragedii (bede czesto robil backup'y :-)
Jaqb
diff -ur /usr/src/lms-1.2.4/lib/accesstable.php /var/www/html/bsk/lms/lib/accesstable.php
--- /usr/src/lms-1.2.4/lib/accesstable.php 2004-07-29 16:19:51.000000000 +0200
+++ /var/www/html/bsk/lms/lib/accesstable.php 2004-08-31 07:29:13.000000000 +0200
@@ -26,39 +26,39 @@
// lista modu³ów które zawsze s± dostêpne dla ka¿dego
-$access[allow] = "^(welcome|copyrights|logout|chpasswd)$";
+$access['allow'] = "^(welcome|copyrights|logout|chpasswd)$";
-$access[table][0][name] = "pe³en dostêp";
-$access[table][0][allow_reg] = "^.*$";
+$access['table'][0]['name'] = "pe³en dostêp";
+$access['table'][0]['allow_reg'] = "^.*$";
-$access[table][1][name] = "odczyt wszystkich danych";
-$access[table][1][allow_reg] = "^((admin|balance|db|net|node|netdev|tariff|payment|user)(list|list(debt|disc)|info|view|debt|search|balance)|netdevmap|print)$";
+$access['table'][1]['name'] = "odczyt wszystkich danych";
+$access['table'][1]['allow_reg'] = "^((admin|balance|db|net|node|netdev|tariff|payment|user)(list|list(debt|disc)|info|view|debt|search|balance)|netdevmap|print)$";
-$access[table][2][name] = "w³±czanie i od³±czanie komputerów";
-$access[table][2][allow_reg] = "^nodeset$";
+$access['table'][2]['name'] = "w³±czanie i od³±czanie komputerów";
+$access['table'][2]['allow_reg'] = "^nodeset$";
-$access[table][3][name] = "manipulacja finansami";
-$access[table][3][allow_reg] = "^((tariff)(add|info|list|move|edit|delete)|(payment)(add|del|edit|info|list)|(balance|balance|userbalance)(new|add|ok)|(invoice|invoice(list|new|report)))$";
+$access['table'][3]['name'] = "manipulacja finansami";
+$access['table'][3]['allow_reg'] = "^((tariff)(add|info|list|move|edit|delete)|(payment)(add|del|edit|info|list)|(balance|balance|userbalance)(new|add|ok)|(invoice|invoice(list|new|report)))$";
-$access[table][4][name] = "prze³adowywanie konfiguracji";
-$access[table][4][allow_reg] = "^reload$";
+$access['table'][4]['name'] = "prze³adowywanie konfiguracji";
+$access['table'][4]['allow_reg'] = "^reload$";
-$access[table][5][name] = "manipulacja kontami u¿ytkowników";
-$access[table][5][allow_reg] = "^user(add|edit|del|assignments)$";
+$access['table'][5]['name'] = "manipulacja kontami u¿ytkowników";
+$access['table'][5]['allow_reg'] = "^user(add|edit|del|assignments)$";
-$access[table][6][name] = "manipulacja danymi komputerów";
-$access[table][6][allow_reg] = "^(node(add|scan|del|edit|set)|choose(mac|ip))$";
+$access['table'][6]['name'] = "manipulacja danymi komputerów";
+$access['table'][6]['allow_reg'] = "^(node(add|scan|del|edit|set)|choose(mac|ip))$";
-$access[table][7][name] = "dostêp do statystyk";
-$access[table][7][allow_reg] = "^traffic$";
+$access['table'][7]['name'] = "dostêp do statystyk";
+$access['table'][7]['allow_reg'] = "^traffic$";
-$access[table][8][name] = "dostêp do korespondencji seryjnej";
-$access[table][8][allow_reg] = "^(mailing|mailingsend)$";
+$access['table'][8]['name'] = "dostêp do korespondencji seryjnej";
+$access['table'][8]['allow_reg'] = "^(mailing|mailingsend)$";
-$access[table][253][name] = "brak dostêpu do modyfikacji i zak³adania nowych kont administratorów";
-$access[table][253][deny_reg] = "^(admin(add|del|edit|passwd))$";
+$access['table'][253]['name'] = "brak dostêpu do modyfikacji i zak³adania nowych kont administratorów";
+$access['table'][253]['deny_reg'] = "^(admin(add|del|edit|passwd))$";
-$access[table][255][name] = "brak dostêpu";
-$access[table][255][deny_reg] = "^.*$";
+$access['table'][255]['name'] = "brak dostêpu";
+$access['table'][255]['deny_reg'] = "^.*$";
?>
Tylko w /var/www/html/bsk/lms/lib: accesstable.php-stary
diff -ur /usr/src/lms-1.2.4/lib/checkip.php /var/www/html/bsk/lms/lib/checkip.php
--- /usr/src/lms-1.2.4/lib/checkip.php 2004-07-29 16:19:51.000000000 +0200
+++ /var/www/html/bsk/lms/lib/checkip.php 2004-08-31 07:50:20.000000000 +0200
@@ -26,13 +26,13 @@
// Sprawdzenie czy po³±czenie z dozwolonego IP.
-if($_CONFIG[phpui][allow_from])
+if($_CONFIG['phpui']['allow_from'])
{
// usuñmy prefix ipv6 jak jest
- $ipaddr = str_replace("::ffff:","",$_SERVER[REMOTE_ADDR]);
+ $ipaddr = str_replace("::ffff:","",$_SERVER['REMOTE_ADDR']);
- $allowedlist = explode(",",$_CONFIG[phpui][allow_from]);
+ $allowedlist = explode(",",$_CONFIG['phpui']['allow_from']);
foreach($allowedlist as $value)
{
diff -ur /usr/src/lms-1.2.4/lib/LMS.class.php /var/www/html/bsk/lms/lib/LMS.class.php
--- /usr/src/lms-1.2.4/lib/LMS.class.php 2004-07-29 16:19:51.000000000 +0200
+++ /var/www/html/bsk/lms/lib/LMS.class.php 2004-08-31 07:19:51.000000000 +0200
@@ -109,7 +109,7 @@
{
foreach(array('name', 'img', 'link', 'tip', 'accesskey', 'prio') as $key)
$this->MENU[$key][] = $$key;
- array_multisort($this->MENU[prio], SORT_NUMERIC, SORT_ASC, $this->MENU[name], SORT_STRING, SORT_ASC, $this->MENU[img], $this->MENU[link], $this->MENU[accesskey], $this->MENU[tip]);
+ array_multisort($this->MENU['prio'], SORT_NUMERIC, SORT_ASC, $this->MENU['name'], SORT_STRING, SORT_ASC, $this->MENU['img'], $this->MENU['link'], $this->MENU['accesskey'], $this->MENU['tip']);
return TRUE;
}
return FALSE;
diff -ur /usr/src/lms-1.2.4/lib/LMSDB.php /var/www/html/bsk/lms/lib/LMSDB.php
--- /usr/src/lms-1.2.4/lib/LMSDB.php 2004-07-29 16:19:51.000000000 +0200
+++ /var/www/html/bsk/lms/lib/LMSDB.php 2004-08-31 07:14:43.000000000 +0200
@@ -31,7 +31,7 @@
* This file include required files and do some nasty things ;>
*/
-define(LMSDB_DIR,dirname(__FILE__));
+define('LMSDB_DIR',dirname(__FILE__));
require_once(LMSDB_DIR.'/LMSDB_common.class.php');
diff -ur /usr/src/lms-1.2.4/lib/unstrip.php /var/www/html/bsk/lms/lib/unstrip.php
--- /usr/src/lms-1.2.4/lib/unstrip.php 2004-07-29 16:19:51.000000000 +0200
+++ /var/www/html/bsk/lms/lib/unstrip.php 2004-08-29 17:45:09.000000000 +0200
@@ -45,6 +45,6 @@
if(get_magic_quotes_gpc())
$_POST = r_stripslashes($_POST);
-$_SERVER[REMOTE_ADDR] = str_replace("::ffff:","",$_SERVER[REMOTE_ADDR]);
+$_SERVER['REMOTE_ADDR'] = str_replace("::ffff:","",$_SERVER['REMOTE_ADDR']);
?>