From 0d6f6b3f16c50eeecf013b576090e1b9c087b6e5 Mon Sep 17 00:00:00 2001 From: M.Gergo Date: Sat, 15 Sep 2018 02:12:52 +0200 Subject: Mayor-Nextcloud hibajavítás #2 --- README.md | 17 +++++++++++++++-- "egy\303\251b/nextcloud/README" | 2 +- "egy\303\251b/nextcloud/mayor-nextcloud.php" | 11 +++++++---- "egy\303\251b/nextcloud/nextcloud.png" | Bin 0 -> 752678 bytes 4 files changed, 23 insertions(+), 7 deletions(-) create mode 100644 "egy\303\251b/nextcloud/nextcloud.png" diff --git a/README.md b/README.md index fa0b740d..69edf47c 100644 --- a/README.md +++ b/README.md @@ -16,8 +16,21 @@ A fenti könyvtárak struktúrája: --------------------------------------------------------------------- -**Munin Plugin példa** : +**Munin Plugin** : + +(A MaYor-napló aktuális leterheltségének monitorozása munin segítségével.) ![munin](https://raw.githubusercontent.com/EpeR1/mayormods/master/egy%C3%A9b/munin/mayor_munin-day.png) -. \ No newline at end of file +. + + +**Nextcloud-MaYor script** : + +(Felhasználókat (tanár, diák), és csoportokat (tankörök) tölthetünk be vele a mayorból, a nextcloudba. ) +(Csoportokat hoz létre a mayor tankörei alapján, majd ezen csoportokba belépteti az adott tankör diákjait, és a tanárait. ) + +![munin](https://raw.githubusercontent.com/EpeR1/mayormods/master/egy%C3%A9b/nextcloud/nextcloud.png) + + +. diff --git "a/egy\303\251b/nextcloud/README" "b/egy\303\251b/nextcloud/README" index 80251a25..922f2d41 100644 --- "a/egy\303\251b/nextcloud/README" +++ "b/egy\303\251b/nextcloud/README" @@ -116,7 +116,7 @@ Beállítása az alábbiak szerint: (egy lehetséges elrendezés) $occ_user = "www-data"; //A Nextcloud-servert futtató (Apache) felhasználónév - $cfgfile = getcwd()."mayor-nextcloud.cfg.php"; //Lehetőség van a konfig-fejléc exportálására egy külön fájlba, + $cfgfile = ".mayor-nextcloud.cfg.php"; //Lehetőség van a konfig-fejléc exportálására egy külön fájlba, // így a mayor-nextcloud scriptet nem kell szerkeszteni, ha frissítés érkezik hozzá. // Ez alapértelmezetten a maxor-nextcloud.php -val kell egy könyvtárba legyen. diff --git "a/egy\303\251b/nextcloud/mayor-nextcloud.php" "b/egy\303\251b/nextcloud/mayor-nextcloud.php" index 672ba6ff..eebe8dfd 100644 --- "a/egy\303\251b/nextcloud/mayor-nextcloud.php" +++ "b/egy\303\251b/nextcloud/mayor-nextcloud.php" @@ -33,7 +33,7 @@ $m2n['verbose'] = 3 ; $occ_path = "/var/www/nextcloud/"; $occ_user = "www-data"; -$cfgfile = getcwd()."/"."mayor-nextcloud.cfg.php"; // A fenti konfig behívható config fájlból is, így a nextcloud-betöltő (ez a php) szerkesztés nélkül frissíthető. +$cfgfile = realpath(pathinfo($argv[0])['dirname'])."/"."mayor-nextcloud.cfg.php"; // A fenti konfig behívható config fájlból is, így a nextcloud-betöltő (ez a php) szerkesztés nélkül frissíthető. if( file_exists($cfgfile)===TRUE ){ include($cfgfile); } @@ -468,7 +468,7 @@ if (function_exists('mysqli_connect') and PHP_MAJOR_VERSION >= 7) { //MySQLi (Im include($cfgfile); if($log['verbose'] > 0) { echo "*** M2N Config betöltése: ($cfgfile fájlból.) ***\n\n"; } } else { - if($log['verbose'] > 0) { echo "*** M2N Config betöltése: (mayor-nextcloud.php fejlécéből.) ***\n\n"; } + if($log['verbose'] > 0) { echo "*** M2N Config betöltése: (".pathinfo($cfgfile)['dirname']."/mayor-nextcloud.php fejlécéből.) ***\n\n"; } } @@ -562,8 +562,11 @@ if (function_exists('mysqli_connect') and PHP_MAJOR_VERSION >= 7) { //MySQLi (Im nxt_register_userena($link, $curr); //Ha netán le lenne tiltva, akkor engedélyezi, user_ena($curr); //ha a script tiltotta le. } - } else { if ($log['verbose'] > 1 ){ echo "_??? -\t\tA felhasználó:".po("\t$curr",$m2n['felhasznalo_hossz'],1)."\tszerepel a naplóban, de nincs benne az m2n nyilvántartásában.\n";} } - + } else { + nxt_register_useradd($link, $curr); + if ($log['verbose'] > 1 ){ echo "??? -\t\tA felhasználó:".po("\t$curr",$m2n['felhasznalo_hossz'],1)."\tlétezik a naplóban, és a nextcloudban, de nem szerepelt az m2n nyilvántartásában. +++ Felvéve.\n";} + } + foreach($nxt_group as $key3 => $val3){ //A tankörök egyeztetése if(in_array($key3, $tankorei) or $key3 == $m2n['mindenki_csop']){ //szerepel-e a felhasználó tankörei között a csoport, vagy a "mindenki" csoport? if( in_array($curr, $val3)){ //Igen, és már benne is van +++ diff --git "a/egy\303\251b/nextcloud/nextcloud.png" "b/egy\303\251b/nextcloud/nextcloud.png" new file mode 100644 index 00000000..f1956910 Binary files /dev/null and "b/egy\303\251b/nextcloud/nextcloud.png" differ -- cgit v1.2.3