aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mayor-installer-orig/log/mayor-installer.rev2
-rw-r--r--mayor-orig/bin/sbin/update.sh22
-rw-r--r--mayor-orig/bin/update.sh4
-rw-r--r--mayor-orig/install/base/mysql/mayor-login.sql5
-rw-r--r--mayor-orig/install/module-naplo/mysql/intezmeny.sql1
-rw-r--r--mayor-orig/log/mayor-base.rev2
-rw-r--r--mayor-orig/log/mayor-naplo.rev2
-rw-r--r--mayor-orig/log/mayor-portal.rev2
-rw-r--r--mayor-orig/update/pre004375-1-intezmeny.sql15
-rw-r--r--mayor-orig/update/pre004388-1-mayor_login.sql12
-rw-r--r--mayor-orig/update/processUpdateScripts.sh2
-rw-r--r--mayor-orig/www/include/base/base.php16
-rw-r--r--mayor-orig/www/include/base/config.php2
-rw-r--r--mayor-orig/www/include/menu/private/hu_HU/module-naplo.php5
-rw-r--r--mayor-orig/www/include/modules/naplo/orarend/convert-eKréta import.php23
-rw-r--r--mayor-orig/www/include/modules/naplo/share/ora.php2
-rw-r--r--mayor-orig/www/include/modules/naplo/share/terem.php14
-rw-r--r--mayor-orig/www/include/modules/session/accountInfo.php30
-rw-r--r--mayor-orig/www/include/share/facebook/Exceptions/FacebookResponseException.php2
-rw-r--r--mayor-orig/www/include/share/facebook/Facebook.php2
-rw-r--r--mayor-orig/www/include/share/facebook/FacebookBatchRequest.php2
-rw-r--r--mayor-orig/www/include/share/facebook/GraphNodes/GraphNode.php3
-rw-r--r--mayor-orig/www/include/share/facebook/GraphNodes/GraphPage.php10
-rw-r--r--mayor-orig/www/include/share/facebook/GraphNodes/GraphUser.php2
-rw-r--r--mayor-orig/www/include/share/facebook/Helpers/FacebookRedirectLoginHelper.php4
-rw-r--r--mayor-orig/www/include/share/facebook/HttpClients/FacebookCurlHttpClient.php2
-rw-r--r--mayor-orig/www/include/share/ssl/ssl.php2
-rw-r--r--mayor-orig/www/lang/hu_HU/backend/ads/attrs.php120
-rw-r--r--mayor-orig/www/lang/hu_HU/backend/ldap/attrs.php98
-rw-r--r--mayor-orig/www/lang/hu_HU/backend/ldapng/attrs.php102
-rw-r--r--mayor-orig/www/lang/hu_HU/backend/mysql/attrs.php36
-rw-r--r--mayor-orig/www/policy/private/naplo/haladasi/helyettesites-pre.php25
-rw-r--r--mayor-orig/www/policy/private/naplo/orarend/orarend-pre.php10
-rw-r--r--mayor-orig/www/policy/private/session/accountInfo-pre.php9
-rw-r--r--mayor-orig/www/policy/private/session/accountInfo.php2
-rw-r--r--mayor-orig/www/skin/api/base/html/alert.phtml13
-rw-r--r--mayor-orig/www/skin/api/base/html/base.phtml11
-rw-r--r--mayor-orig/www/skin/classic/base/css/base.css3
-rw-r--r--mayor-orig/www/skin/classic/base/html/base.phtml2
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/css/orarend/orarend.css14
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/hirnok/cronFutar.phtml2
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/hirnok/hirnok.phtml2
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tanar.phtml38
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/orarend/orarend.phtml18
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/diak.phtml4
-rw-r--r--mayor-orig/www/skin/classic/module-naplo/javascript/orarend/orarend.jquery.min.js1
-rw-r--r--mayor-orig/www/skin/classic/module-session/css/accountInfo.css18
-rw-r--r--mayor-orig/www/skin/classic/module-session/html/accountInfo.phtml65
-rw-r--r--rev.txt2
49 files changed, 503 insertions, 282 deletions
diff --git a/mayor-installer-orig/log/mayor-installer.rev b/mayor-installer-orig/log/mayor-installer.rev
index 81b1d8a7..4a3510ca 100644
--- a/mayor-installer-orig/log/mayor-installer.rev
+++ b/mayor-installer-orig/log/mayor-installer.rev
@@ -1 +1 @@
-4371
+4412
diff --git a/mayor-orig/bin/sbin/update.sh b/mayor-orig/bin/sbin/update.sh
index 53735e6d..526d862a 100644
--- a/mayor-orig/bin/sbin/update.sh
+++ b/mayor-orig/bin/sbin/update.sh
@@ -1,22 +1,24 @@
#!/bin/sh
+echo "mayor naplo sbin / update.sh"
+
DIR=/var/mayor
REV="$DIR/www/include/config/rev.php"
PARENT="haladasi/haladasi haladasi/stat osztalyozo/diak osztalyozo/jegy osztalyozo/dolgozat bejegyzesek/bejegyzesek tanev/fogadoOra tanev/helyettesites tanev/munkaterv tanev/orarend intezmeny/valtas hianyzas/diak hianyzas/nap hianyzas/info uzeno/uzeno ertekeles/ertekeles hirnok/hirnok hirnok/hirnokFeliratkozas"
PUBLIC="tanev/orarend tanev/szabadTerem tanev/helyettesites"
WRITABLE="download/private/export download/private/osztalyozo download/private/nyomtatas/osztalyozo download/private/nyomtatas/haladasi"
-svn --force export https://blyck.vmg.sulinet.hu/svn/trunk/mayor-base/www /var/mayor/www/
-# svn --force export https://blyck.vmg.sulinet.hu/svn/trunk/mayor-keptar/www /var/mayor/www/
-# svn --force export https://blyck.vmg.sulinet.hu/svn/trunk/mayor-honosito/www /var/mayor/www/
-# svn --force export https://blyck.vmg.sulinet.hu/svn/trunk/mayor-portal/www /var/mayor/www/
-svn --force export https://blyck.vmg.sulinet.hu/svn/trunk/mayor-naplo/install/module-naplo/mysql /var/mayor/install/module-naplo/mysql
-svn --force export http://blyck.vmg.sulinet.hu/svn/trunk/mayor-base/print /var/mayor/print
-svn --force export http://blyck.vmg.sulinet.hu/svn/trunk/mayor-naplo/print /var/mayor/print
-svn --force export http://blyck.vmg.sulinet.hu/svn/trunk/mayor-naplo/print /var/mayor/download
+svn --force export svn+ssh://svn.mayor.hu/var/svn/trunk/mayor-base/www /var/mayor/www/
+# svn --force export svn+ssh://svn.mayor.hu/var/svn/trunk/mayor-keptar/www /var/mayor/www/
+# svn --force export svn+ssh://svn.mayor.hu/var/svn/trunk/mayor-honosito/www /var/mayor/www/
+# svn --force export svn+ssh://svn.mayor.hu/var/svn/trunk/mayor-portal/www /var/mayor/www/
+svn --force export svn+ssh://svn.mayor.hu/var/svn/trunk/mayor-naplo/install/module-naplo/mysql /var/mayor/install/module-naplo/mysql
+svn --force export svn+ssh://svn.mayor.hu/var/svn/trunk/mayor-base/print /var/mayor/print
+svn --force export svn+ssh://svn.mayor.hu/var/svn/trunk/mayor-naplo/print /var/mayor/print
+svn --force export svn+ssh://svn.mayor.hu/var/svn/trunk/mayor-naplo/print /var/mayor/download
chown -R www-data.www-data /var/mayor/download
-svn --force export http://blyck.vmg.sulinet.hu/svn/trunk/mayor-base/data/base /var/mayor/data/base
-svn --force export https://blyck.vmg.sulinet.hu/svn/trunk/mayor-naplo/www /var/mayor/www/ | grep revision | cut -d ' ' -f 3 | uniq > $REV
+svn --force export svn+ssh://svn.mayor.hu/var/svn/trunk/mayor-base/data/base /var/mayor/data/base
+svn --force export svn+ssh://svn.mayor.hu/var/svn/trunk/mayor-naplo/www /var/mayor/www/ | grep revision | cut -d ' ' -f 3 | uniq > $REV
for f in $PARENT; do
ln -s $DIR/www/policy/private/naplo/$f-pre.php $DIR/www/policy/parent/naplo/$f-pre.php
diff --git a/mayor-orig/bin/update.sh b/mayor-orig/bin/update.sh
index 0be82608..39338119 100644
--- a/mayor-orig/bin/update.sh
+++ b/mayor-orig/bin/update.sh
@@ -137,12 +137,12 @@ if [ "$EXECONLY" != "1" ]; then
if [ "$HTTP_SERVER" == '' ]; then
if [ -f $SVN ]; then
# frissítés SVN-ből
- $SVN --force export https://svn.mayor.hu/svn/trunk/mayor-base/bin "$BASEDIR/bin" > /dev/null
+ $SVN --force export svn+ssh://svn.mayor.hu/var/svn/trunk/mayor-base/bin "$BASEDIR/bin" > /dev/null
for MODULE in $MODULES; do
echo -n " $MODULE... "
chmod +x $BASEDIR/bin/mayor
if [ $? != 0 ]; then exit 2; fi
- UJ_REV=`$SVN --force export https://svn.mayor.hu/svn/trunk/$MODULE/update "$BASEDIR/update" | grep revision | cut -d ' ' -f 3 | uniq | sed -e 's/\.//g'`
+ UJ_REV=`$SVN --force export svn+ssh://svn.mayor.hu/var/svn/trunk/$MODULE/update "$BASEDIR/update" | grep revision | cut -d ' ' -f 3 | uniq | sed -e 's/\.//g'`
if [ $? != 0 ]; then exit 3; fi
echo "kész."
done
diff --git a/mayor-orig/install/base/mysql/mayor-login.sql b/mayor-orig/install/base/mysql/mayor-login.sql
index bd81c318..d0f12845 100644
--- a/mayor-orig/install/base/mysql/mayor-login.sql
+++ b/mayor-orig/install/base/mysql/mayor-login.sql
@@ -177,5 +177,8 @@ CREATE TABLE `eduroam` (
`eduroamUID` varchar(32) COLLATE utf8_hungarian_ci NOT NULL,
`eduroamPASSWORD` varchar(128) COLLATE utf8_hungarian_ci NOT NULL,
`eduroamAFFILIATION` ENUM ('staff','faculty','student','') DEFAULT '',
- `modositasDt` datetime DEFAULT NULL
+ `eduroamDOMAIN` varchar(128) COLLATE utf8_hungarian_ci NOT NULL,
+ `modositasDt` datetime DEFAULT NULL,
+ UNIQUE KEY `eduroamUID` (`eduroamUID`),
+ UNIQUE KEY `userAccount` (`userAccount`,`policy`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
diff --git a/mayor-orig/install/module-naplo/mysql/intezmeny.sql b/mayor-orig/install/module-naplo/mysql/intezmeny.sql
index ce4fcbd3..5947c72f 100644
--- a/mayor-orig/install/module-naplo/mysql/intezmeny.sql
+++ b/mayor-orig/install/module-naplo/mysql/intezmeny.sql
@@ -283,6 +283,7 @@ CREATE TABLE `tanar` (
`titulus` varchar(32) COLLATE utf8_hungarian_ci DEFAULT '',
`titulusRovid` varchar(10) COLLATE utf8_hungarian_ci DEFAULT '',
`email` varchar(64) COLLATE utf8_hungarian_ci DEFAULT '',
+ `kretaNev` varchar(64) COLLATE utf8_hungarian_ci DEFAULT NULL,
PRIMARY KEY (`tanarId`),
UNIQUE KEY `tanarOid` (`oId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
diff --git a/mayor-orig/log/mayor-base.rev b/mayor-orig/log/mayor-base.rev
index 81b1d8a7..4a3510ca 100644
--- a/mayor-orig/log/mayor-base.rev
+++ b/mayor-orig/log/mayor-base.rev
@@ -1 +1 @@
-4371
+4412
diff --git a/mayor-orig/log/mayor-naplo.rev b/mayor-orig/log/mayor-naplo.rev
index 81b1d8a7..4a3510ca 100644
--- a/mayor-orig/log/mayor-naplo.rev
+++ b/mayor-orig/log/mayor-naplo.rev
@@ -1 +1 @@
-4371
+4412
diff --git a/mayor-orig/log/mayor-portal.rev b/mayor-orig/log/mayor-portal.rev
index 81b1d8a7..4a3510ca 100644
--- a/mayor-orig/log/mayor-portal.rev
+++ b/mayor-orig/log/mayor-portal.rev
@@ -1 +1 @@
-4371
+4412
diff --git a/mayor-orig/update/pre004375-1-intezmeny.sql b/mayor-orig/update/pre004375-1-intezmeny.sql
new file mode 100644
index 00000000..8f1dc57c
--- /dev/null
+++ b/mayor-orig/update/pre004375-1-intezmeny.sql
@@ -0,0 +1,15 @@
+DELIMITER $$
+DROP PROCEDURE IF EXISTS upgrade_database_4375 $$
+
+CREATE PROCEDURE upgrade_database_4375()
+BEGIN
+SET NAMES utf8 COLLATE utf8_hungarian_ci;
+
+
+IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='tanar' and COLUMN_NAME='kretaNev') THEN
+ ALTER TABLE `tanar` ADD `kretaNev` varchar(64) COLLATE utf8_hungarian_ci DEFAULT NULL;
+END IF;
+
+END $$
+DELIMITER ;
+CALL upgrade_database_4375();
diff --git a/mayor-orig/update/pre004388-1-mayor_login.sql b/mayor-orig/update/pre004388-1-mayor_login.sql
new file mode 100644
index 00000000..f0d7b148
--- /dev/null
+++ b/mayor-orig/update/pre004388-1-mayor_login.sql
@@ -0,0 +1,12 @@
+DELIMITER $$
+DROP PROCEDURE IF EXISTS upgrade_database_4388 $$
+CREATE PROCEDURE upgrade_database_4388()
+BEGIN
+ IF NOT EXISTS (
+ SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='eduroam' AND COLUMN_NAME='eduroamDOMAIN'
+ ) THEN
+ALTER TABLE `eduroam` ADD `eduroamDOMAIN` varchar(128) COLLATE utf8_hungarian_ci NOT NULL;
+END IF;
+END $$
+DELIMITER ; $$
+CALL upgrade_database_4388();
diff --git a/mayor-orig/update/processUpdateScripts.sh b/mayor-orig/update/processUpdateScripts.sh
index 7a96ffef..1a29835f 100644
--- a/mayor-orig/update/processUpdateScripts.sh
+++ b/mayor-orig/update/processUpdateScripts.sh
@@ -180,7 +180,7 @@ if [ "$EXECONLY" != "1" ]; then
for MODULE in $MODULES; do
echo -e "\n $MODULE... \n"
if [ "$HTTP_SERVER" == '' ]; then
- $SVN --force --quiet export https://svn.mayor.hu/svn/trunk/$MODULE "$BASEDIR"
+ $SVN --force --quiet export svn+ssh://svn.mayor.hu/var/svn/trunk/$MODULE "$BASEDIR"
if [ $? != 0 ]; then exit 13; fi
else
# Ha rpm csomag futtatja, akkor már ki van csomagolva minden és nincs md5sum
diff --git a/mayor-orig/www/include/base/base.php b/mayor-orig/www/include/base/base.php
index dd620a41..378b31fd 100644
--- a/mayor-orig/www/include/base/base.php
+++ b/mayor-orig/www/include/base/base.php
@@ -126,13 +126,20 @@ function page($page, $sub, $f, $lang, $skin, $policy = _DEFAULT_POLICY) {
global $_JSON;
if (html_alert($_SESSION['alert'])) { // A figyelmeztető üzenet letilthatja az oldal további megjelenítését.
-
if ($sub != '') {
$load = "$sub/$f";
} else {
$load = $f;
}
+ // --TEST $API_DICTIONARY['api']['naplo']['orarend']['orarend'] = true;
+ if ($skin=='api') {
+ $_JSON['api']['version'] = '1.0';
+ if (isset($API_DICTIONARY[$skin][$page][$sub][$f])===false) { // --TODO API_DICTIONARY
+ return false;
+ }
+ }
+
if (file_exists("policy/$policy/$page/$load.php")) {
if (file_exists("lang/$lang/module-$page/base.php")) {
require_once("lang/$lang/module-$page/base.php");
@@ -146,20 +153,19 @@ function page($page, $sub, $f, $lang, $skin, $policy = _DEFAULT_POLICY) {
}
if (file_exists("skin/$skin/module-$page/html/base.phtml")) {
require_once("skin/$skin/module-$page/html/base.phtml");
- } elseif (file_exists("skin/"._DEFAULT_SKIN."/module-$page/html/base.phtml")) {
+ } elseif ($skin!=='api' && file_exists("skin/"._DEFAULT_SKIN."/module-$page/html/base.phtml")) { // api esetén nem töltjük be a default skin phtml-t
require_once("skin/"._DEFAULT_SKIN."/module-$page/html/base.phtml");
}
if (file_exists("skin/$skin/module-$page/html/$load.phtml")) {
require_once("skin/$skin/module-$page/html/$load.phtml");
- } elseif (file_exists("skin/"._DEFAULT_SKIN."/module-$page/html/$load.phtml")) {
+ } elseif ($skin!=='api' && file_exists("skin/"._DEFAULT_SKIN."/module-$page/html/$load.phtml")) { // api esetén nem töltjük be a default skin phtml-t
require_once("skin/"._DEFAULT_SKIN."/module-$page/html/$load.phtml");
}
+ $_JSON['api']['debug'] = serialize($page.$load);
include("policy/$policy/$page/$load.php");
- //szamlal($policy,$page);
} elseif (file_exists("static/$lang/$page/$load.html")) {
include("static/$lang/$page/$load.html");
- //szamlal($policy,$page);
} else {
//??? ha már kiírtuk a hibaüzeneteket, újabbat nem írhatunk ki sajnos :( html_alert(array('page:page_missing:'."[$page]:[$sub]:[$f]")); --> rights.php
}
diff --git a/mayor-orig/www/include/base/config.php b/mayor-orig/www/include/base/config.php
index 4a234fcf..28f711cb 100644
--- a/mayor-orig/www/include/base/config.php
+++ b/mayor-orig/www/include/base/config.php
@@ -31,7 +31,7 @@ if (!defined('_SECURECOOKIE')) define('_SECURECOOKIE', true);
define('_BASE_URL',( ($_SERVER['HTTPS']=='on')?"https://".$_SERVER['SERVER_NAME']:"http://".$_SERVER['SERVER_NAME'] ));
/* classic, blue, ajax + rpc, + cron kiegészítés */
-$SKINS = @array_unique(array_merge($SKINS,array('classic','blue','ajax','rpc','gray','cron')));
+$SKINS = @array_unique(array_merge($SKINS,array('classic','blue','ajax','rpc','gray','cron','api')));
$SKINSSHOW = @array_unique(array_merge($SKINSSHOW,array('classic','vakbarat','gray')));
if (is_array($POLICIES) && defined('_CONFIGDIR')) {
diff --git a/mayor-orig/www/include/menu/private/hu_HU/module-naplo.php b/mayor-orig/www/include/menu/private/hu_HU/module-naplo.php
index d6a09aa2..73e66f5b 100644
--- a/mayor-orig/www/include/menu/private/hu_HU/module-naplo.php
+++ b/mayor-orig/www/include/menu/private/hu_HU/module-naplo.php
@@ -152,6 +152,9 @@
'stat' => array(array('txt' => 'Haladási statisztika')),
'elszamolas' => array(array('txt' => 'Munkaidő')),
);
+ if (MAYOR_SOCIAL === true) {
+ $MENU['modules']['naplo']['sub']['haladasi']['helyettesites'] = array(array('txt' => 'Helyettesítés kezelés'));
+ }
$MENU['modules']['naplo']['sub']['hianyzas'] = array(
'osztaly' => array(array('txt' => 'Osztály hiányzásösszesítő')),
'osztalyNap' => array(array('txt' => 'Osztály napi hiányzásösszesítő')),
@@ -420,7 +423,7 @@
);
$MENU['modules']['naplo']['sub']['haladasi'] = array(
- 'helyettesites' => array(array('txt' => 'Helyettesítés')),
+ 'helyettesites' => array(array('txt' => 'Helyettesítés kiírás')),
'pluszora' => array(array('txt' => 'Plusz óra')),
'minuszora' => array(array('txt' => 'Óra elmaradás')),
'osszevonas' => array(array('txt' => 'Összevonás', 'rejtett' => true)),
diff --git a/mayor-orig/www/include/modules/naplo/orarend/convert-eKréta import.php b/mayor-orig/www/include/modules/naplo/orarend/convert-eKréta import.php
index 6639192a..cac44633 100644
--- a/mayor-orig/www/include/modules/naplo/orarend/convert-eKréta import.php
+++ b/mayor-orig/www/include/modules/naplo/orarend/convert-eKréta import.php
@@ -12,10 +12,11 @@
Ebben egy sor egy óra adatait tartalmazza - akár az orarendiOra adatbázis egy rekordja.
Feltételezzük, hogy a tanárnevek _pontosan_ megegyeznek a naplóbeli nevekkel, továbbá a termek rövid neve
az azonosító számuk.
- A szkript kezeli a blokkokat, ezeket szétbontja különrekordokra
+ A szkript kezeli a blokkokat, ezeket szétbontja külön rekordokra (???)
+
+ 0. Óra érvényességének kezdete - yyyy.mm.dd formátumú dátum - eldobjuk - de előfordul, hogy eleve nincs is...
+ 1. Őra érvényességének vége - yyyy.mm.dd formátumú dátum - eldobjuk - de előfordul, hogy eleve nincs is...
- 0. Óra érvényességének kezdete - yyyy.mm.dd formátumú dátum - eldobjuk
- 1. Őra érvényességének vége - yyyy.mm.dd formátumú dátum - eldobjuk
2. Hetirend - Minden héten/A hét/B hét - 1. hét esetén az első kettő, 2. esetén az 1. és a harmadik érvényes - többit eldobjuk
3. Nap - a nap magyar neve - konvertáljuk hétfő --> 1, ..., vasárnap --> 7 alakra
4. Óra (az adott napon belül) - pozitív egész szám - --> ora
@@ -30,7 +31,9 @@
require_once('include/modules/naplo/share/tanar.php');
- function terem2teremId($terem) {
+ $vanErvenyesseg = false;
+
+ function terem2teremId($terem) { // -- TODO kretaNev
if ($terem == 'könyvtár') return 12;
else if ($terem == 'fonotéka') return 13;
else if ($terem == 'studió') return 14;
@@ -50,8 +53,13 @@
$OrarendiOra = array();
$Napok = array('hétfő'=>1, 'kedd'=>2, 'szerda'=>3, 'csütörtök'=>4, 'péntek'=>5, 'szombat'=>6, 'vasárnap'=>7);
- $Tanarok = getTanarok(array('tanev' => __TANEV, 'result' => 'assoc'));
- foreach ($Tanarok as $tanarId => $tanarAdat) $Tanar[ $tanarAdat['tanarNev'] ] = $tanarId;
+ $Tanarok = getTanarok(array('tanev' => __TANEV, 'result' => 'assoc', 'extraAttrs' => 'kretaNev'));
+
+ foreach ($Tanarok as $tanarId => $tanarAdat) {
+ if ($tanarAdat['tanarNev']!='') $Tanar[ $tanarAdat['tanarNev'] ] = $tanarId;
+ if ($tanarAdat['kretaNev']!='') $Tanar[ $tanarAdat['kretaNev'] ] = $tanarId;
+ }
+ /* VMG további HACK!!! --TODO */
$Tanar['Pintér László (1961. 03. 14.)'] = $Tanar['Pintér László'];
$Tanar['Pintér László (1975. 02. 25.)'] = $Tanar['Pintér László Sp'];
$Tanar['Balkayné Kalló Ágnes Zsófia'] = $Tanar['Balkayné Kalló Ágnes'];
@@ -66,7 +74,7 @@
$Tanar['Csapody Barbara Mária'] = $Tanar['Csapody Barbara'];
$Tanar['dr Szabóné Karácsonyi Virág'] = $Tanar['dr. Szabóné Karácsonyi Virág'];
$Tanar['dr Kas Géza Imre'] = $Tanar['Dr. Kas Géza Imre'];
-
+
$fp = fopen($ADAT['fileName'], 'r');
if (!$fp) return false;
@@ -79,6 +87,7 @@
while ($sor = fgets($fp, 1024)) {
$rec = explode(' ', chop($sor));
+ if (!$vanErvenyesseg) array_unshift($rec, "", "");
$nap = $Napok[$rec[3]];
$ora = $rec[4];
diff --git a/mayor-orig/www/include/modules/naplo/share/ora.php b/mayor-orig/www/include/modules/naplo/share/ora.php
index 40b2650d..b41bc7b8 100644
--- a/mayor-orig/www/include/modules/naplo/share/ora.php
+++ b/mayor-orig/www/include/modules/naplo/share/ora.php
@@ -15,6 +15,7 @@
kit,
ora.tankorId AS tankorId,
teremId,
+ ".__INTEZMENYDBNEV.".terem.leiras AS teremLeiras,
ora.leiras AS leiras,
ora.tipus AS tipus,
eredet,
@@ -28,6 +29,7 @@
LEFT JOIN ".__INTEZMENYDBNEV.".tanar AS t1 ON ki=t1.tanarId
LEFT JOIN ".__INTEZMENYDBNEV.".tanar AS t2 ON kit=t2.tanarId
LEFT JOIN ".__INTEZMENYDBNEV.".feladatTipus USING (feladatTipusId)
+ LEFT JOIN ".__INTEZMENYDBNEV.".terem USING (teremId)
WHERE oraId=%u AND (tanev=%u OR feladatTipusId IS NOT NULL)";
$v = array(tanevDbNev(__INTEZMENY, $tanev), $oraId, $tanev);
return db_query($q, array('fv' => 'getOraAdatById', 'modul' => 'naplo_intezmeny', 'result' => 'record', 'values' => $v), $olr);
diff --git a/mayor-orig/www/include/modules/naplo/share/terem.php b/mayor-orig/www/include/modules/naplo/share/terem.php
index 954f5fbe..0c00c89a 100644
--- a/mayor-orig/www/include/modules/naplo/share/terem.php
+++ b/mayor-orig/www/include/modules/naplo/share/terem.php
@@ -124,19 +124,25 @@
if (is_array($ADAT['foglaltTermek'][ $ADAT['teremId'] ])) {
$return = $ADAT['foglaltTermek'][ $ADAT['teremId'] ]['tanarId'];
// A foglalt terem felszabadítása
- $q = "UPDATE `%s`.orarendiOra SET teremId=NULL WHERE tolDt<='%s' AND '%s'<=igDt AND het=%u AND nap=%u AND ora=%u AND teremId=%u";
+ $q = "UPDATE `%s`.orarendiOra SET teremId=NULL WHERE tolDt<='%s' AND ('%s'<=igDt OR igDt IS NULL) AND het=%u AND nap=%u AND ora=%u AND teremId=%u";
$v = array($tanevDb, $dt, $dt, $ADAT['het'], $ADAT['nap'], $ADAT['ora'], $ADAT['teremId']);
db_query($q, array('fv' => 'teremModositas/foglalt terem felszabadítása', 'modul' => 'naplo', 'values' => $v));
}
// teremhozzárendelés módosítása
if ($ADAT['teremId']>0) {
- $q = "UPDATE `%s`.orarendiOra SET teremId=%u WHERE tolDt <= '%s' AND '%s' <= igDt AND het=%u AND nap=%u AND ora=%u AND tanarId=%u";
+ $q = "UPDATE `%s`.orarendiOra SET teremId=%u WHERE tolDt <= '%s' AND ('%s' <= igDt OR igDt IS NULL) AND het=%u AND nap=%u AND ora=%u AND tanarId=%u";
$v = array($tanevDb, $ADAT['teremId'], $dt, $dt, $ADAT['het'], $ADAT['nap'], $ADAT['ora'], $ADAT['tanarId']);
} else {
- $q = "UPDATE `%s`.orarendiOra SET teremId=NULL WHERE tolDt <= '%s' AND '%s' <= igDt AND het=%u AND nap=%u AND ora=%u AND tanarId=%u AND teremId IS NOT NULL";
+ $q = "UPDATE `%s`.orarendiOra SET teremId=NULL WHERE tolDt <= '%s' AND ('%s' <= igDt OR igDt IS NULL) AND het=%u AND nap=%u AND ora=%u AND tanarId=%u AND teremId IS NOT NULL";
$v = array($tanevDb, $dt, $dt, $ADAT['het'], $ADAT['nap'], $ADAT['ora'], $ADAT['tanarId']);
}
- db_query($q, array('debug'=>true,'fv' => 'teremModositas/foglalt terem felszabadítása', 'modul' => 'naplo', 'values' => $v));
+ db_query($q, array('debug'=>false,'fv' => 'teremModositas/foglalt terem felszabadítása', 'modul' => 'naplo', 'values' => $v));
+
+ if (MAYOR_SOCIAL === true && $ADAT['oraId']>0) {
+ $q = "UPDATE ora SET teremId = NULL WHERE ora=%u AND oraId=%u";
+ $v = array($ADAT['ora'], $ADAT['oraId']);
+ db_query($q, array('fv' => 'teremModositas/foglalt terem felszabadítása', 'modul' => 'naplo', 'values' => $v));
+ }
return $return;
diff --git a/mayor-orig/www/include/modules/session/accountInfo.php b/mayor-orig/www/include/modules/session/accountInfo.php
index 4b1521d0..b670312f 100644
--- a/mayor-orig/www/include/modules/session/accountInfo.php
+++ b/mayor-orig/www/include/modules/session/accountInfo.php
@@ -45,4 +45,34 @@
}
+ function setEduroamRecord($ADAT) {
+
+ // ALTER TABLE eduroam ADD UNIQUE INDEX (userAccount,policy);
+ // ALTER TABLE eduroam ADD UNIQUE INDEX (eduroamUID);
+ // https://wiki.niif.hu/index.php?title=Sulinet_felhaszn%C3%A1l%C3%B3k_t%C3%B6meges_felvitele
+
+ $q = "UPDATE eduroam SET eduroamPASSWORD='%s', modositasDt = NOW() WHERE userAccount='%s' AND policy='%s'";
+ $res = db_query($q, array('modul'=>'login','values'=>array($ADAT['eduroamPASSWORD'],$userAccount,$toPolicy)));
+
+ }
+
+ function getEduroamSettings($userAccount,$toPolicy,$ADAT) {
+
+ $res = false;
+ if (_ACCESS_AS == _ADMIN_ACCESS) {
+ $userAccoungt = ($userAccount);
+ $toPolicy = ($toPolicy);
+ } else {
+ $userAccount = (_USERACCOUNT);
+ $toPolicy = (_POLICY);
+ }
+
+ if ($toPolicy == 'private') {
+ $q = "SELECT * FROM eduroam WHERE userAccount='%s' AND policy='%s'";
+ $res = db_query($q, array('modul'=>'login','values'=>array($userAccount,$toPolicy), 'result'=>'record'));
+ }
+ return $res;
+
+ }
+
?>
diff --git a/mayor-orig/www/include/share/facebook/Exceptions/FacebookResponseException.php b/mayor-orig/www/include/share/facebook/Exceptions/FacebookResponseException.php
index 60fd5cfc..4a135db1 100644
--- a/mayor-orig/www/include/share/facebook/Exceptions/FacebookResponseException.php
+++ b/mayor-orig/www/include/share/facebook/Exceptions/FacebookResponseException.php
@@ -113,7 +113,9 @@ class FacebookResponseException extends FacebookSDKException
// API Throttling
case 4:
case 17:
+ case 32:
case 341:
+ case 613:
return new static($response, new FacebookThrottleException($message, $code));
// Duplicate Post
diff --git a/mayor-orig/www/include/share/facebook/Facebook.php b/mayor-orig/www/include/share/facebook/Facebook.php
index 4b444530..2e789ca2 100644
--- a/mayor-orig/www/include/share/facebook/Facebook.php
+++ b/mayor-orig/www/include/share/facebook/Facebook.php
@@ -53,7 +53,7 @@ class Facebook
/**
* @const string Version number of the Facebook PHP SDK.
*/
- const VERSION = '5.6.1';
+ const VERSION = '5.6.3';
/**
* @const string Default Graph API version for requests.
diff --git a/mayor-orig/www/include/share/facebook/FacebookBatchRequest.php b/mayor-orig/www/include/share/facebook/FacebookBatchRequest.php
index 3d5d5d56..9297e77d 100644
--- a/mayor-orig/www/include/share/facebook/FacebookBatchRequest.php
+++ b/mayor-orig/www/include/share/facebook/FacebookBatchRequest.php
@@ -39,7 +39,7 @@ class FacebookBatchRequest extends FacebookRequest implements IteratorAggregate,
/**
* @var array An array of FacebookRequest entities to send.
*/
- protected $requests;
+ protected $requests = [];
/**
* @var array An array of files to upload.
diff --git a/mayor-orig/www/include/share/facebook/GraphNodes/GraphNode.php b/mayor-orig/www/include/share/facebook/GraphNodes/GraphNode.php
index 061e7449..a81c47b7 100644
--- a/mayor-orig/www/include/share/facebook/GraphNodes/GraphNode.php
+++ b/mayor-orig/www/include/share/facebook/GraphNodes/GraphNode.php
@@ -150,7 +150,8 @@ class GraphNode extends Collection
'backdated_time',
'issued_at',
'expires_at',
- 'publish_time'
+ 'publish_time',
+ 'joined'
], true);
}
diff --git a/mayor-orig/www/include/share/facebook/GraphNodes/GraphPage.php b/mayor-orig/www/include/share/facebook/GraphNodes/GraphPage.php
index 3dfb0e03..503b96b5 100644
--- a/mayor-orig/www/include/share/facebook/GraphNodes/GraphPage.php
+++ b/mayor-orig/www/include/share/facebook/GraphNodes/GraphPage.php
@@ -144,4 +144,14 @@ class GraphPage extends GraphNode
{
return $this->getField('perms');
}
+
+ /**
+ * Returns the `fan_count` (Number of people who likes to page) as int if present.
+ *
+ * @return int|null
+ */
+ public function getFanCount()
+ {
+ return $this->getField('fan_count');
+ }
}
diff --git a/mayor-orig/www/include/share/facebook/GraphNodes/GraphUser.php b/mayor-orig/www/include/share/facebook/GraphNodes/GraphUser.php
index c50d7efd..6e1ed8f5 100644
--- a/mayor-orig/www/include/share/facebook/GraphNodes/GraphUser.php
+++ b/mayor-orig/www/include/share/facebook/GraphNodes/GraphUser.php
@@ -123,7 +123,7 @@ class GraphUser extends GraphNode
/**
* Returns the users birthday, if available.
*
- * @return \DateTime|null
+ * @return Birthday|null
*/
public function getBirthday()
{
diff --git a/mayor-orig/www/include/share/facebook/Helpers/FacebookRedirectLoginHelper.php b/mayor-orig/www/include/share/facebook/Helpers/FacebookRedirectLoginHelper.php
index 4a0755a4..3240ba81 100644
--- a/mayor-orig/www/include/share/facebook/Helpers/FacebookRedirectLoginHelper.php
+++ b/mayor-orig/www/include/share/facebook/Helpers/FacebookRedirectLoginHelper.php
@@ -222,8 +222,8 @@ class FacebookRedirectLoginHelper
$this->resetCsrf();
$redirectUrl = $redirectUrl ?: $this->urlDetectionHandler->getCurrentUrl();
- // At minimum we need to remove the state param
- $redirectUrl = FacebookUrlManipulator::removeParamsFromUrl($redirectUrl, ['state']);
+ // At minimum we need to remove the 'state' and 'code' params
+ $redirectUrl = FacebookUrlManipulator::removeParamsFromUrl($redirectUrl, ['code', 'state']);
return $this->oAuth2Client->getAccessTokenFromCode($code, $redirectUrl);
}
diff --git a/mayor-orig/www/include/share/facebook/HttpClients/FacebookCurlHttpClient.php b/mayor-orig/www/include/share/facebook/HttpClients/FacebookCurlHttpClient.php
index 059e75a5..9516cc83 100644
--- a/mayor-orig/www/include/share/facebook/HttpClients/FacebookCurlHttpClient.php
+++ b/mayor-orig/www/include/share/facebook/HttpClients/FacebookCurlHttpClient.php
@@ -98,7 +98,7 @@ class FacebookCurlHttpClient implements FacebookHttpClientInterface
CURLOPT_URL => $url,
CURLOPT_CONNECTTIMEOUT => 10,
CURLOPT_TIMEOUT => $timeOut,
- CURLOPT_RETURNTRANSFER => true, // Follow 301 redirects
+ CURLOPT_RETURNTRANSFER => true, // Return response as string
CURLOPT_HEADER => true, // Enable header processing
CURLOPT_SSL_VERIFYHOST => 2,
CURLOPT_SSL_VERIFYPEER => true,
diff --git a/mayor-orig/www/include/share/ssl/ssl.php b/mayor-orig/www/include/share/ssl/ssl.php
index 0b6e2e04..61b6ca1b 100644
--- a/mayor-orig/www/include/share/ssl/ssl.php
+++ b/mayor-orig/www/include/share/ssl/ssl.php
@@ -431,7 +431,7 @@ function random_str($length, $keyspace = '0123456789abcdefghijklmnopqrstuvwxyzAB
$this->sessionKey = $this->_sessionKeyDecode($PACKED['sessionKeyEncoded']);
if ($this->_verifyHash($PACKED)) {
$this->incomingRequest = $this->_unpackData($PACKED);
-openlog("MaYoR Interconnect", LOG_PID | LOG_PERROR, LOG_LOCAL0);
+openlog("MaYoR", LOG_PID | LOG_PERROR, LOG_LOCAL0);
syslog(LOG_WARNING, "Data unpacked: ".(json_encode($this->incomingRequest))." {$_SERVER['REMOTE_ADDR']} ({$_SERVER['HTTP_USER_AGENT']})");
closelog();
$this->status = 'ok:success request';
diff --git a/mayor-orig/www/lang/hu_HU/backend/ads/attrs.php b/mayor-orig/www/lang/hu_HU/backend/ads/attrs.php
index 508d9357..215e1420 100644
--- a/mayor-orig/www/lang/hu_HU/backend/ads/attrs.php
+++ b/mayor-orig/www/lang/hu_HU/backend/ads/attrs.php
@@ -3,38 +3,38 @@
Module: base/ads
*/
-define('_ADSDN', 'ADS Dn');
-define('_ADSUID', 'ADS azonosító');
-define('_ADSUIDNUMBER', 'ADS felhasználó azonosító szám');
-define('_ADSGIDNUMBER', 'ADS csoport azonosító szám');
-define('_ADSCN', 'ADS teljes név');
-define('_ADSNAME', 'ADS név');
-define('_ADSSN', 'ADS vezetéknév');
-define('_ADSGIVENNAME', 'ADS keresztnév');
-define('_ADSUNIXHOMEDIRECTORY', 'ADS Unix home könyvtár');
-define('_ADSDESCRIPTION', 'ADS leírás');
-define('_ADSSERIALNUMBER', 'ADS oktatási azonosító');
+define('_ADSDN', 'Dn');
+define('_ADSUID', 'azonosító');
+define('_ADSUIDNUMBER', 'felhasználó azonosító szám');
+define('_ADSGIDNUMBER', 'csoport azonosító szám');
+define('_ADSCN', 'teljes név');
+define('_ADSNAME', 'név');
+define('_ADSSN', 'vezetéknév');
+define('_ADSGIVENNAME', 'keresztnév');
+define('_ADSUNIXHOMEDIRECTORY', 'Unix home könyvtár');
+define('_ADSDESCRIPTION', 'leírás');
+define('_ADSSERIALNUMBER', 'oktatási azonosító');
-define('_ADSBADPWDCOUNT','ADS hibás jelszó szám');
-define('_ADSBADPASSWORDTIME','ADS hibás jelszó időbélyeg');
-define('_ADSLASTLOGON','ADS utolsó belépés időbélyeg');
-define('_ADSPWDLASTSET','ADS jelszó módosítás időbélyeg');
-define('_ADSACCOUNTEXPIRES','ADS account lejár');
-define('_ADSSAMACCOUNTNAME','ADS sAM azonosító');
-define('_USERACCOUNTCONTROL','ADS account control');
-define('_ADSUSERPRINCIPALNAME','ADS principal név');
-define('_ADSOBJECTCATEGORY','ADS objektum kategória');
-define('_ADSLOGINSHELL','ADS bejelentkezési shell');
+define('_ADSBADPWDCOUNT','hibás jelszó szám');
+define('_ADSBADPASSWORDTIME','hibás jelszó időbélyeg');
+define('_ADSLASTLOGON','utolsó belépés időbélyeg');
+define('_ADSPWDLASTSET','jelszó módosítás időbélyeg');
+define('_ADSACCOUNTEXPIRES','account lejár');
+define('_ADSSAMACCOUNTNAME','sAM azonosító');
+define('_USERACCOUNTCONTROL','account control');
+define('_ADSUSERPRINCIPALNAME','principal név');
+define('_ADSOBJECTCATEGORY','objektum kategória');
+define('_ADSLOGINSHELL','bejelentkezési shell');
-define('_ADSSHADOWLASTCHANGE','ADS shadow utolsó módosítás');
-define('_ADSSHADOWEXPIRE','ADS shadow lejár');
-define('_ADSSHADOWWARNING','ADS shadow figyelmeztetés');
-define('_ADSSHADOWMIN','ADS shadow minimális idő');
-define('_ADSSHADOWMAX','ADS shadow maximáis idő');
-define('_ADSSHADOWINACTICE','ADS shadow inaktív');
+define('_ADSSHADOWLASTCHANGE','shadow utolsó módosítás');
+define('_ADSSHADOWEXPIRE','shadow lejár');
+define('_ADSSHADOWWARNING','shadow figyelmeztetés');
+define('_ADSSHADOWMIN','shadow minimális idő');
+define('_ADSSHADOWMAX','shadow maximáis idő');
+define('_ADSSHADOWINACTICE','shadow inaktív');
-define('_ADSMEMBER', 'ADS tag');
-define('_ADSMEMBERUID', 'ADS tag azonosító');
+define('_ADSMEMBER', 'tag');
+define('_ADSMEMBERUID', 'tag azonosító');
// A kakukktojások
/*
@@ -46,37 +46,37 @@ define('_DAY','nap');
define('_FIU','fiú');
define('_LANY','lány');
// És a rendes atttribútumok
-define('_ADSGECOS', 'ADS Gecos');
-define('_ADSSTUDYID', 'ADS oktatási azonosító');
-define('_ADSMAIL', 'ADS email');
-define('_ADSHOMEPAGE', 'ADS honlap');
-define('_ADSURL', 'ADS url');
-define('_ADSTELEPHONENUMBER', 'ADS telefonszám');
-define('_ADSMOBILE', 'ADS mobil szám');
-define('_ADSYEAR', 'ADS évfolyam');
-define('_ADSCLASS', 'ADS osztály');
-define('_ADSL', 'ADS város');
-define('_ADSSTREET', 'ADS utca');
-define('_ADSPOSTALADDRESS', 'ADS posta cím');
-define('_ADSPOSTALCODE', 'ADS irányítószám');
-define('_ADSROOMNUMBER', 'ADS teremszám');
-define('_ADSREGISTERTIMESTAMP', 'ADS beiratkozás dátuma');
-define('_ADSPRIMARYSCHOOLOMCODE', 'ADS OM kód');
-define('_ADSCLASSTIMESTAMP', 'ADS osztályba kerülés dátuma');
-define('_ADSSTUDENTCARDNUMBER', 'ADS diákigazolvány szám');
-define('_ADSSTUDENTCARDTIMESTAMP', 'ADS diákigazolvány dátuma');
-define('_ADSTAXID', 'ADS adószám');
-define('_ADSBIRTHTIMESTAMP', 'ADS születési dátum');
-define('_ADSBIRTHLOCALITY', 'ADS születési hely');
-define('_ADSDIARYNUMBER', 'ADS napló sorszám');
-define('_ADSSEX', 'ADS nem');
-define('_ADSGUARDIANCN', 'ADS gondviselő neve');
-define('_ADSMOTHERCN', 'ADS anyja neve');
-define('_ADSLOCALITYTIMESTAMP', 'ADS lakcím dátuma');
-define('_ADSTAJNUMBER', 'ADS TAJ szám');
-define('_ADSSTUDENTMEMBER', 'ADS tanuló tag');
-define('_ADSEXEMPTMEMBER', 'ADS felmentett tag');
-define('_ADSEXAMERMEMBER', 'ADS vizsgázó tag');
+define('_ADSGECOS', 'Gecos');
+define('_ADSSTUDYID', 'oktatási azonosító');
+define('_ADSMAIL', 'email');
+define('_ADSHOMEPAGE', 'honlap');
+define('_ADSURL', 'url');
+define('_ADSTELEPHONENUMBER', 'telefonszám');
+define('_ADSMOBILE', 'mobil szám');
+define('_ADSYEAR', 'évfolyam');
+define('_ADSCLASS', 'osztály');
+define('_ADSL', 'város');
+define('_ADSSTREET', 'utca');
+define('_ADSPOSTALADDRESS', 'posta cím');
+define('_ADSPOSTALCODE', 'irányítószám');
+define('_ADSROOMNUMBER', 'teremszám');
+define('_ADSREGISTERTIMESTAMP', 'beiratkozás dátuma');
+define('_ADSPRIMARYSCHOOLOMCODE', 'OM kód');
+define('_ADSCLASSTIMESTAMP', 'osztályba kerülés dátuma');
+define('_ADSSTUDENTCARDNUMBER', 'diákigazolvány szám');
+define('_ADSSTUDENTCARDTIMESTAMP', 'diákigazolvány dátuma');
+define('_ADSTAXID', 'adószám');
+define('_ADSBIRTHTIMESTAMP', 'születési dátum');
+define('_ADSBIRTHLOCALITY', 'születési hely');
+define('_ADSDIARYNUMBER', 'napló sorszám');
+define('_ADSSEX', 'nem');
+define('_ADSGUARDIANCN', 'gondviselő neve');
+define('_ADSMOTHERCN', 'anyja neve');
+define('_ADSLOCALITYTIMESTAMP', 'lakcím dátuma');
+define('_ADSTAJNUMBER', 'TAJ szám');
+define('_ADSSTUDENTMEMBER', 'tanuló tag');
+define('_ADSEXEMPTMEMBER', 'felmentett tag');
+define('_ADSEXAMERMEMBER', 'vizsgázó tag');
*/
?>
diff --git a/mayor-orig/www/lang/hu_HU/backend/ldap/attrs.php b/mayor-orig/www/lang/hu_HU/backend/ldap/attrs.php
index c2dbbb32..1c842fff 100644
--- a/mayor-orig/www/lang/hu_HU/backend/ldap/attrs.php
+++ b/mayor-orig/www/lang/hu_HU/backend/ldap/attrs.php
@@ -12,55 +12,55 @@ define('_DAY','nap');
define('_FIU','fiú');
define('_LANY','lány');
// És a rendes atttribútumok
-define('_LDAPDN', 'LDAP Dn');
-define('_LDAPUID', 'LDAP azonosító');
-define('_LDAPUIDNUMBER', 'LDAP felhasználó azonosító szám');
-define('_LDAPGIDNUMBER', 'LDAP csoport azonosító szám');
-define('_LDAPGECOS', 'LDAP Gecos');
-define('_LDAPCN', 'LDAP teljes név');
-define('_LDAPSTUDYID', 'LDAP oktatási azonosító');
-define('_LDAPSN', 'LDAP vezetéknév');
-define('_LDAPGIVENNAME', 'LDAP keresztnév');
-define('_LDAPMAIL', 'LDAP email');
-define('_LDAPHOMEPAGE', 'LDAP honlap');
-define('_LDAPURL', 'LDAP url');
-define('_LDAPTELEPHONENUMBER', 'LDAP telefonszám');
-define('_LDAPMOBILE', 'LDAP mobil szám');
-define('_LDAPYEAR', 'LDAP évfolyam');
-define('_LDAPCLASS', 'LDAP osztály');
-define('_LDAPL', 'LDAP város');
-define('_LDAPSTREET', 'LDAP utca');
-define('_LDAPPOSTALADDRESS', 'LDAP posta cím');
-define('_LDAPPOSTALCODE', 'LDAP irányítószám');
-define('_LDAPHOMEDIRECTORY', 'LDAP home könyvtár');
-define('_LDAPDESCRIPTION', 'LDAP leírás');
-define('_LDAPROOMNUMBER', 'LDAP teremszám');
-define('_LDAPREGISTERTIMESTAMP', 'LDAP beiratkozás dátuma');
-define('_LDAPPRIMARYSCHOOLOMCODE', 'LDAP OM kód');
-define('_LDAPCLASSTIMESTAMP', 'LDAP osztályba kerülés dátuma');
-define('_LDAPSTUDENTCARDNUMBER', 'LDAP diákigazolvány szám');
-define('_LDAPSTUDENTCARDTIMESTAMP', 'LDAP diákigazolvány dátuma');
-define('_LDAPTAXID', 'LDAP adószám');
-define('_LDAPBIRTHTIMESTAMP', 'LDAP születési dátum');
-define('_LDAPBIRTHLOCALITY', 'LDAP születési hely');
-define('_LDAPREGISTERNUMBER', 'LDAP regisztrációs szám');
-define('_LDAPDIARYNUMBER', 'LDAP napló sorszám');
-define('_LDAPSEX', 'LDAP nem');
-define('_LDAPGUARDIANCN', 'LDAP gondviselő neve');
-define('_LDAPMOTHERCN', 'LDAP anyja neve');
-define('_LDAPLOCALITYTIMESTAMP', 'LDAP lakcím dátuma');
-define('_LDAPTAJNUMBER', 'LDAP TAJ szám');
-define('_LDAPMEMBER', 'LDAP tag');
-define('_LDAPSTUDENTMEMBER', 'LDAP tanuló tag');
-define('_LDAPEXEMPTMEMBER', 'LDAP felmentett tag');
-define('_LDAPEXAMERMEMBER', 'LDAP vizsgázó tag');
-define('_LDAPMEMBERUID', 'LDAP tag azonosító');
+define('_LDAPDN', 'Dn');
+define('_LDAPUID', 'azonosító');
+define('_LDAPUIDNUMBER', 'felhasználó azonosító szám');
+define('_LDAPGIDNUMBER', 'csoport azonosító szám');
+define('_LDAPGECOS', 'Gecos');
+define('_LDAPCN', 'teljes név');
+define('_LDAPSTUDYID', 'oktatási azonosító');
+define('_LDAPSN', 'vezetéknév');
+define('_LDAPGIVENNAME', 'keresztnév');
+define('_LDAPMAIL', 'email');
+define('_LDAPHOMEPAGE', 'honlap');
+define('_LDAPURL', 'url');
+define('_LDAPTELEPHONENUMBER', 'telefonszám');
+define('_LDAPMOBILE', 'mobil szám');
+define('_LDAPYEAR', 'évfolyam');
+define('_LDAPCLASS', 'osztály');
+define('_LDAPL', 'város');
+define('_LDAPSTREET', 'utca');
+define('_LDAPPOSTALADDRESS', 'posta cím');
+define('_LDAPPOSTALCODE', 'irányítószám');
+define('_LDAPHOMEDIRECTORY', 'home könyvtár');
+define('_LDAPDESCRIPTION', 'leírás');
+define('_LDAPROOMNUMBER', 'teremszám');
+define('_LDAPREGISTERTIMESTAMP', 'beiratkozás dátuma');
+define('_LDAPPRIMARYSCHOOLOMCODE', 'OM kód');
+define('_LDAPCLASSTIMESTAMP', 'osztályba kerülés dátuma');
+define('_LDAPSTUDENTCARDNUMBER', 'diákigazolvány szám');
+define('_LDAPSTUDENTCARDTIMESTAMP', 'diákigazolvány dátuma');
+define('_LDAPTAXID', 'adószám');
+define('_LDAPBIRTHTIMESTAMP', 'születési dátum');
+define('_LDAPBIRTHLOCALITY', 'születési hely');
+define('_LDAPREGISTERNUMBER', 'regisztrációs szám');
+define('_LDAPDIARYNUMBER', 'napló sorszám');
+define('_LDAPSEX', 'nem');
+define('_LDAPGUARDIANCN', 'gondviselő neve');
+define('_LDAPMOTHERCN', 'anyja neve');
+define('_LDAPLOCALITYTIMESTAMP', 'lakcím dátuma');
+define('_LDAPTAJNUMBER', 'TAJ szám');
+define('_LDAPMEMBER', 'tag');
+define('_LDAPSTUDENTMEMBER', 'tanuló tag');
+define('_LDAPEXEMPTMEMBER', 'felmentett tag');
+define('_LDAPEXAMERMEMBER', 'vizsgázó tag');
+define('_LDAPMEMBERUID', 'tag azonosító');
-define('_LDAPSHADOWLASTCHANGE','LDAP shadow utolsó módosítás');
-define('_LDAPSHADOWEXPIRE','LDAP shadow lejár');
-define('_LDAPSHADOWWARNING','LDAP shadow figyelmeztetés');
-define('_LDAPSHADOWMIN','LDAP shadow minimális idő');
-define('_LDAPSHADOWMAX','LDAP shadow maximáis idő');
-define('_LDAPSHADOWINACTICE','LDAP shadow inaktív');
+define('_LDAPSHADOWLASTCHANGE','shadow utolsó módosítás');
+define('_LDAPSHADOWEXPIRE','shadow lejár');
+define('_LDAPSHADOWWARNING','shadow figyelmeztetés');
+define('_LDAPSHADOWMIN','shadow minimális idő');
+define('_LDAPSHADOWMAX','shadow maximáis idő');
+define('_LDAPSHADOWINACTICE','shadow inaktív');
?>
diff --git a/mayor-orig/www/lang/hu_HU/backend/ldapng/attrs.php b/mayor-orig/www/lang/hu_HU/backend/ldapng/attrs.php
index b85e5339..980f84ac 100644
--- a/mayor-orig/www/lang/hu_HU/backend/ldapng/attrs.php
+++ b/mayor-orig/www/lang/hu_HU/backend/ldapng/attrs.php
@@ -4,60 +4,60 @@
*/
// A kakukktojások
-define('_LDAPDN', 'LDAP Dn');
-define('_LDAPCN', 'LDAP teljes név');
-define('_LDAPSN', 'LDAP vezetéknév');
-define('_LDAPGIVENNAME', 'LDAP keresztnév');
-define('_LDAPEMPLOYEENUMBER','LDAP munkavállalói azonosító szám');
-define('_LDAPUID', 'LDAP azonosító');
-define('_LDAPUIDNUMBER', 'LDAP felhasználó azonosító szám');
-define('_LDAPGIDNUMBER', 'LDAP csoport azonosító szám');
-define('_LDAPUNIXHOMEDIRECTORY', 'LDAP home könyvtár');
-define('_LDAPLOGINSHELL', 'LDAP login shell');
+define('_LDAPDN', 'Dn');
+define('_LDAPCN', 'teljes név');
+define('_LDAPSN', 'vezetéknév');
+define('_LDAPGIVENNAME', 'keresztnév');
+define('_LDAPEMPLOYEENUMBER','munkavállalói azonosító szám');
+define('_LDAPUID', 'azonosító');
+define('_LDAPUIDNUMBER', 'felhasználó azonosító szám');
+define('_LDAPGIDNUMBER', 'csoport azonosító szám');
+define('_LDAPUNIXHOMEDIRECTORY', 'home könyvtár');
+define('_LDAPLOGINSHELL', 'login shell');
-define('_LDAPSHADOWLASTCHANGE','LDAP shadow utolsó módosítás');
-define('_LDAPSHADOWEXPIRE','LDAP shadow lejár');
-define('_LDAPSHADOWWARNING','LDAP shadow figyelmeztetés');
-define('_LDAPSHADOWMIN','LDAP shadow minimális idő');
-define('_LDAPSHADOWMAX','LDAP shadow maximáis idő');
-define('_LDAPSHADOWINACTICE','LDAP shadow inaktív');
+define('_LDAPSHADOWLASTCHANGE','shadow utolsó módosítás');
+define('_LDAPSHADOWEXPIRE','shadow lejár');
+define('_LDAPSHADOWWARNING','shadow figyelmeztetés');
+define('_LDAPSHADOWMIN','shadow minimális idő');
+define('_LDAPSHADOWMAX','shadow maximáis idő');
+define('_LDAPSHADOWINACTICE','shadow inaktív');
// Ezek vannak egyáltalán???
-define('_LDAPGECOS', 'LDAP Gecos');
-define('_LDAPSTUDYID', 'LDAP oktatási azonosító');
-define('_LDAPMAIL', 'LDAP email');
-define('_LDAPHOMEPAGE', 'LDAP honlap');
-define('_LDAPURL', 'LDAP url');
-define('_LDAPTELEPHONENUMBER', 'LDAP telefonszám');
-define('_LDAPMOBILE', 'LDAP mobil szám');
-define('_LDAPYEAR', 'LDAP évfolyam');
-define('_LDAPCLASS', 'LDAP osztály');
-define('_LDAPL', 'LDAP város');
-define('_LDAPSTREET', 'LDAP utca');
-define('_LDAPPOSTALADDRESS', 'LDAP posta cím');
-define('_LDAPPOSTALCODE', 'LDAP irányítószám');
-define('_LDAPDESCRIPTION', 'LDAP leírás');
-define('_LDAPROOMNUMBER', 'LDAP teremszám');
-define('_LDAPREGISTERTIMESTAMP', 'LDAP beiratkozás dátuma');
-define('_LDAPPRIMARYSCHOOLOMCODE', 'LDAP OM kód');
-define('_LDAPCLASSTIMESTAMP', 'LDAP osztályba kerülés dátuma');
-define('_LDAPSTUDENTCARDNUMBER', 'LDAP diákigazolvány szám');
-define('_LDAPSTUDENTCARDTIMESTAMP', 'LDAP diákigazolvány dátuma');
-define('_LDAPTAXID', 'LDAP adószám');
-define('_LDAPBIRTHTIMESTAMP', 'LDAP születési dátum');
-define('_LDAPBIRTHLOCALITY', 'LDAP születési hely');
-define('_LDAPREGISTERNUMBER', 'LDAP regisztrációs szám');
-define('_LDAPDIARYNUMBER', 'LDAP napló sorszám');
-define('_LDAPSEX', 'LDAP nem');
-define('_LDAPGUARDIANCN', 'LDAP gondviselő neve');
-define('_LDAPMOTHERCN', 'LDAP anyja neve');
-define('_LDAPLOCALITYTIMESTAMP', 'LDAP lakcím dátuma');
-define('_LDAPTAJNUMBER', 'LDAP TAJ szám');
-define('_LDAPMEMBER', 'LDAP tag');
-define('_LDAPSTUDENTMEMBER', 'LDAP tanuló tag');
-define('_LDAPEXEMPTMEMBER', 'LDAP felmentett tag');
-define('_LDAPEXAMERMEMBER', 'LDAP vizsgázó tag');
-define('_LDAPMEMBERUID', 'LDAP tag azonosító');
+define('_LDAPGECOS', 'Gecos');
+define('_LDAPSTUDYID', 'oktatási azonosító');
+define('_LDAPMAIL', 'email');
+define('_LDAPHOMEPAGE', 'honlap');
+define('_LDAPURL', 'url');
+define('_LDAPTELEPHONENUMBER', 'telefonszám');
+define('_LDAPMOBILE', 'mobil szám');
+define('_LDAPYEAR', 'évfolyam');
+define('_LDAPCLASS', 'osztály');
+define('_LDAPL', 'város');
+define('_LDAPSTREET', 'utca');
+define('_LDAPPOSTALADDRESS', 'posta cím');
+define('_LDAPPOSTALCODE', 'irányítószám');
+define('_LDAPDESCRIPTION', 'leírás');
+define('_LDAPROOMNUMBER', 'teremszám');
+define('_LDAPREGISTERTIMESTAMP', 'beiratkozás dátuma');
+define('_LDAPPRIMARYSCHOOLOMCODE', 'OM kód');
+define('_LDAPCLASSTIMESTAMP', 'osztályba kerülés dátuma');
+define('_LDAPSTUDENTCARDNUMBER', 'diákigazolvány szám');
+define('_LDAPSTUDENTCARDTIMESTAMP', 'diákigazolvány dátuma');
+define('_LDAPTAXID', 'adószám');
+define('_LDAPBIRTHTIMESTAMP', 'születési dátum');
+define('_LDAPBIRTHLOCALITY', 'születési hely');
+define('_LDAPREGISTERNUMBER', 'regisztrációs szám');
+define('_LDAPDIARYNUMBER', 'napló sorszám');
+define('_LDAPSEX', 'nem');
+define('_LDAPGUARDIANCN', 'gondviselő neve');
+define('_LDAPMOTHERCN', 'anyja neve');
+define('_LDAPLOCALITYTIMESTAMP', 'lakcím dátuma');
+define('_LDAPTAJNUMBER', 'TAJ szám');
+define('_LDAPMEMBER', 'tag');
+define('_LDAPSTUDENTMEMBER', 'tanuló tag');
+define('_LDAPEXEMPTMEMBER', 'felmentett tag');
+define('_LDAPEXAMERMEMBER', 'vizsgázó tag');
+define('_LDAPMEMBERUID', 'tag azonosító');
?>
diff --git a/mayor-orig/www/lang/hu_HU/backend/mysql/attrs.php b/mayor-orig/www/lang/hu_HU/backend/mysql/attrs.php
index cb44d932..2c07a983 100644
--- a/mayor-orig/www/lang/hu_HU/backend/mysql/attrs.php
+++ b/mayor-orig/www/lang/hu_HU/backend/mysql/attrs.php
@@ -1,22 +1,22 @@
<?php
- define('_MYSQLUID', 'MySQL felhasználói azonosító szám');
- define('_MYSQLPOLICY', 'MySQL hozzáférési szint');
- define('_MYSQLCN', 'MySQL a felhasználó neve (cn)');
- define('_MYSQLSTUDYID', 'MySQL oktatási azonosító');
- define('_MYSQLUIDNUMBER', 'MySQL uid');
- define('_MYSQLMAIL', 'MySQL e-mail cím');
- define('_MYSQLTELEPHONENUMBER', 'MySQL telefonszám');
- define('_MYSQLUSERPASSWORD', 'MySQL jelszó');
- define('_MYSQLSHADOWLASTCHANGE', 'MySQL shadow utolsó módosítás');
- define('_MYSQLSHADOWEXPIRE', 'MySQL shadow lejár');
- define('_MYSQLSHADOWWARNING', 'MySQL shadow figyelmeztetés');
- define('_MYSQLSHADOWMIN', 'MySQL shadow minimális idő');
- define('_MYSQLSHADOWMAX', 'MySQL shadow maximális idő');
- define('_MYSQLSHADOWINACTICE', 'MySQL shadow inaktív');
+ define('_MYSQLUID', 'felhasználói azonosító szám');
+ define('_MYSQLPOLICY', 'hozzáférési szint');
+ define('_MYSQLCN', 'a felhasználó neve (cn)');
+ define('_MYSQLSTUDYID', 'oktatási azonosító');
+ define('_MYSQLUIDNUMBER', 'uid');
+ define('_MYSQLMAIL', 'e-mail cím');
+ define('_MYSQLTELEPHONENUMBER', 'telefonszám');
+ define('_MYSQLUSERPASSWORD', 'jelszó');
+ define('_MYSQLSHADOWLASTCHANGE', 'shadow utolsó módosítás');
+ define('_MYSQLSHADOWEXPIRE', 'shadow lejár');
+ define('_MYSQLSHADOWWARNING', 'shadow figyelmeztetés');
+ define('_MYSQLSHADOWMIN', 'shadow minimális idő');
+ define('_MYSQLSHADOWMAX', 'shadow maximális idő');
+ define('_MYSQLSHADOWINACTICE', 'shadow inaktív');
- define('_MYSQLGID', 'MySQL csoport azonosító szám');
- define('_MYSQLGROUPDESC', 'MySQL csoportnév');
- define('_MYSQLGROUPCN', 'MySQL csoport azonosító');
- define('_MYSQLMEMBER', 'MySQL csoporttag');
+ define('_MYSQLGID', 'csoport azonosító szám');
+ define('_MYSQLGROUPDESC', 'csoportnév');
+ define('_MYSQLGROUPCN', 'csoport azonosító');
+ define('_MYSQLMEMBER', 'csoporttag');
?>
diff --git a/mayor-orig/www/policy/private/naplo/haladasi/helyettesites-pre.php b/mayor-orig/www/policy/private/naplo/haladasi/helyettesites-pre.php
index 5f7d600c..89686a13 100644
--- a/mayor-orig/www/policy/private/naplo/haladasi/helyettesites-pre.php
+++ b/mayor-orig/www/policy/private/naplo/haladasi/helyettesites-pre.php
@@ -4,8 +4,9 @@
*/
if (_RIGHTS_OK !== true) die();
- if (!__NAPLOADMIN and !__VEZETOSEG) {
- $_SESSION['alert'][] = 'message:insufficient_access';
+
+ if (!(__NAPLOADMIN===true || __VEZETOSEG===true || (MAYOR_SOCIAL===true && __TANAR===true))) {
+ $_SESSION['alert'][] = 'page:insufficient_access';
} else {
require_once('include/modules/naplo/share/tanar.php');
@@ -45,14 +46,6 @@
if ($action == 'hianyzoModositas') {
- /* Régi megoldás
- $hianyzok = $_POST['hianyzok'];
- if (!is_array($hianyzok)) $hianyzok = array();
- $voltHianyzok = getHianyzok($dt);
-
- $ujHianyzok = array_diff($hianyzok, $voltHianyzok);
- $toroltHianyzok = array_diff($voltHianyzok, $hianyzok);
- */
$ujHianyzok = readVariable($_POST['addHianyzo'], 'numeric unsigned');
$toroltHianyzok = readVariable($_POST['delHianyzo'], 'numeric unsigned');
@@ -168,7 +161,12 @@
$HELYETTESITES['tanarTerheles'] = getOraTerhelesStatByTanarId(array('dt'=>$dt));
}
db_close($lr);
- }
+
+
+
+
+
+
// toolBar
if (__NAPLOADMIN) {
@@ -180,7 +178,7 @@
'igDt' => getTanitasiNap(array('direction'=>'elore', 'napszam'=>10, 'fromDt'=>'curdate()')),
'napTipusok' => array('tanítási nap', 'speciális tanítási nap')
);
- } elseif (__VEZETOSEG) {
+ } elseif (__VEZETOSEG || MAYOR_SOCIAL===true) {
$TOOL['datumSelect'] = array(
'tipus' => 'cella', 'post' => array('tanarId', 'diakId', 'osztalyId', 'tankorId'),
'paramName' => 'dt', 'hanyNaponta' => 1,
@@ -191,4 +189,7 @@
}
getToolParameters();
+ }
+
+
?>
diff --git a/mayor-orig/www/policy/private/naplo/orarend/orarend-pre.php b/mayor-orig/www/policy/private/naplo/orarend/orarend-pre.php
index 5b00491c..f570cc8f 100644
--- a/mayor-orig/www/policy/private/naplo/orarend/orarend-pre.php
+++ b/mayor-orig/www/policy/private/naplo/orarend/orarend-pre.php
@@ -63,7 +63,6 @@
foreach ($ADAT['telephelyek'] as $tAdat) $telephelyIds[] = $tAdat['telephelyId'];
$telephelyId = readVariable($_POST['telephelyId'], 'id', (count($ADAT['telephelyek'])>1?null:1), $telephelyIds);
/* A telephelyet ki tudnánk találni a lekérdezett órák termeiből is... */
-
$tolDt = readVariable($_POST['tolDt'], 'date', getTanitasihetHetfo(array('napszam'=>0)));
$dt = readVariable($_POST['dt'], 'date'); // mutatni
@@ -85,7 +84,6 @@
// A következő nap előtti hétfő
$tolDt = date('Y-m-d', strtotime('last Monday', strtotime('+1 days', time())));
-
/*
if (strtotime($tolDt) > strtotime($_TANEV['zarasDt'])) $_tolDt = $_TANEV['zarasDt'];
elseif (strtotime($tolDt) < strtotime($_TANEV['kezdesDt'])) $_tolDt = $_TANEV['kezdesDt'];
@@ -99,13 +97,12 @@
// SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL SOCIAL
if (MAYOR_SOCIAL === true && $action== 'orarendiOraTeremModosit') {
- $_MODIFY;
if(is_array($_POST)) {
$TMP_TERMEK = getTermek(array('result' => 'assoc'));
$TMP_TEREMIDS = array_keys($TMP_TERMEK);
foreach($_POST as $_pk => $_pv) {
if (($_pv>0 || $_pv=="teremTorol") && substr($_pk,0,3) == 'OOM') {
- list($placeholder, $M['het'], $M['nap'], $M['ora'], $M['tanarId'],$M['tolDt']) = explode('+',$_pk);
+ list($placeholder, $M['het'], $M['nap'], $M['ora'], $M['tanarId'],$M['dt']) = explode('+',$_pk);
if ($_pv=='teremTorol') $_pv=0; // hackit
$M['teremId'] = readVariable($_pv,'id',0,$TMP_TEREMIDS);
$M['tanev'] = __TANEV;
@@ -260,7 +257,8 @@
}
}
- // $ADAT['dt'] = $tolDt; // BUG - ez vajon miért volt???
+ // $ADAT['dt'] = $tolDt; // BUG - ez vajon miért volt??? - Mert a MSE (Social Edition), ben használtuk. Hibásan. Áttérés tolDt - re
+ $ADAT['tolDt'] = $tolDt;
$ADAT['tanarId'] = $tanarId;
$ADAT['osztalyId'] = $osztalyId;
$ADAT['diakId'] = $diakId;
@@ -271,7 +269,7 @@
//=====================================
$TOOL['datumSelect'] = array(
- 'tipus'=>'cella', 'post'=>array('tanarId','osztalyId','tankorId','mkId','diakId','telephelyId'),
+ 'tipus'=>'cella', 'post'=>array('tanarId','osztalyId','tankorId','mkId','diakId','telephelyId','teremId'),
'paramName' => 'tolDt', 'hanyNaponta' => 7,
'override'=>true, // használathoz még át kell írni pár függvényt!!!
// 'tolDt' => date('Y-m-d', strtotime('Monday', strtotime($_TANEV['kezdesDt']))),
diff --git a/mayor-orig/www/policy/private/session/accountInfo-pre.php b/mayor-orig/www/policy/private/session/accountInfo-pre.php
index 7bf243cc..226ecd26 100644
--- a/mayor-orig/www/policy/private/session/accountInfo-pre.php
+++ b/mayor-orig/www/policy/private/session/accountInfo-pre.php
@@ -39,13 +39,18 @@
$changeSkinTo = readVariable($_POST['changeSkinTo'],'enum',null,$SKINSSHOW);
setUserSettings($userAccount, $toPolicy, array('skin'=>$changeSkinTo));
- }
+ } elseif ($action=='generateEduroamId') {
+ } elseif ($action=='modoifyEduroamId') {
+ }
$userInfo = getUserInfo($userAccount, $toPolicy); // keretrendszer attribútumai
$accountInfo = getAccountInfo($userAccount, $toPolicy); // backend attribútumai
$ADAT = getUserSettings($userAccount, $toPolicy);
-
+ if ($toPolicy=='private' && _POLICY ==='private') {
+ $ADAT['eduroamAdat'] = getEduroamSettings($userAccount, $toPolicy);
+ // dump($ADAT);
+ }
?>
diff --git a/mayor-orig/www/policy/private/session/accountInfo.php b/mayor-orig/www/policy/private/session/accountInfo.php
index 7c4a3e0a..e072907b 100644
--- a/mayor-orig/www/policy/private/session/accountInfo.php
+++ b/mayor-orig/www/policy/private/session/accountInfo.php
@@ -10,6 +10,8 @@
putUserSettingsForm($ADAT);
+ putEduroamForm($ADAT);
+
putAccountInfoForm($userInfo, $accountInfo, $backendAttrDef, $toPolicy);
?>
diff --git a/mayor-orig/www/skin/api/base/html/alert.phtml b/mayor-orig/www/skin/api/base/html/alert.phtml
new file mode 100644
index 00000000..fe4c54e4
--- /dev/null
+++ b/mayor-orig/www/skin/api/base/html/alert.phtml
@@ -0,0 +1,13 @@
+<?php
+
+ function html_alert() {
+ // global $ALERT_MSG; // jelenleg nem használjuk
+ if (isset($_SESSION['alert'])===true && is_array($_SESSION['alert'] === true && count($_SESSION['alert'])>0)) {
+ var_dump($_SESSION['alert']);
+ return false; // ne jelenjen meg az oldal
+ } else {
+ return true; // nincs hiba
+ }
+ }
+
+?>
diff --git a/mayor-orig/www/skin/api/base/html/base.phtml b/mayor-orig/www/skin/api/base/html/base.phtml
new file mode 100644
index 00000000..34ca652f
--- /dev/null
+++ b/mayor-orig/www/skin/api/base/html/base.phtml
@@ -0,0 +1,11 @@
+<?php
+
+ function html_base($sessionID,$policy,$page,$sub,$f,$lang,$skin,$MENU) {
+ global $_JSON;
+ @header("Content-Type: application/json; charset=utf-8");
+ define('_UNIQUE', uniqid()); //--TODO GLOBAL
+ page($page,$sub,$f,$lang,$skin,$policy);
+ echo json_encode($_JSON);
+ }
+
+?>
diff --git a/mayor-orig/www/skin/classic/base/css/base.css b/mayor-orig/www/skin/classic/base/css/base.css
index 66f74645..c384dd76 100644
--- a/mayor-orig/www/skin/classic/base/css/base.css
+++ b/mayor-orig/www/skin/classic/base/css/base.css
@@ -630,9 +630,10 @@ border: solid 0px #eee;
}
@media print {
- #nav, #nav1, #nav2, #poz, #head, #logo, #mayorfoot, #logobadge, #mayorGlobalLogin, #updateWindowSide, #updateWindowSideSub, #mayorErrorSmall, .noprint { display: none; }
+ #nav, #nav1, #nav2, #poz, #head, #logo, #logobadge, #mayorGlobalLogin, #updateWindowSide, #updateWindowSideSub, #mayorErrorSmall, .noprint { display: none; }
div.arckep--container {display: none;}
div.arckepContainer {display: none;}
+ #mayorfoot { text-align:center; font-size:x-small; }
}
@media (max-width: 900px) {
diff --git a/mayor-orig/www/skin/classic/base/html/base.phtml b/mayor-orig/www/skin/classic/base/html/base.phtml
index 8bd10e29..82f1c181 100644
--- a/mayor-orig/www/skin/classic/base/html/base.phtml
+++ b/mayor-orig/www/skin/classic/base/html/base.phtml
@@ -354,7 +354,7 @@ function html_mayor_head($sessionID,$page,$sub,$f,$lang,$MENU,$skin = _DEFAULT_S
echo ' <span class="onClickHideShow icon-cog"></span>';
echo '<div id="settings" class="openable" style="display: none">';
echo '<div>';
- echo '<p class="name">'._USERCN.'</p>';
+ echo '<p class="name"><a href="'.href('index.php?page=session&f=accountInfo').'">'._USERCN.'</a></p>';
echo '<p class="account">'._USERACCOUNT.'</p>';
echo '</div>';
echo '<table>';
diff --git a/mayor-orig/www/skin/classic/module-naplo/css/orarend/orarend.css b/mayor-orig/www/skin/classic/module-naplo/css/orarend/orarend.css
index 4acdd988..0cfda59b 100644
--- a/mayor-orig/www/skin/classic/module-naplo/css/orarend/orarend.css
+++ b/mayor-orig/www/skin/classic/module-naplo/css/orarend/orarend.css
@@ -202,6 +202,17 @@ div.unfinished {
table.orarend div.orarendTools span.dolgozat:hover { color: orange;}
table.orarend div.orarendTools span.bezar:hover { color: #f06; }
+ h2.mayorSocialEdition {
+ text-align: center;
+ background-color: #f06;
+ width: 220px;
+ margin: auto;
+ color: #fff;
+ margin-bottom: 8px;
+ border-radius: 4px;
+ padding: 2px;
+ }
+
.animated {
-webkit-animation-duration: 1.5s;
animation-duration: 1.5s;
@@ -273,6 +284,9 @@ div.unfinished {
color: #dddddd; text-shadow: 0px 1px black;white-space:nowrap;font-size:xx-small; font-weight:normal; width:100%; text-align: center;
}
+ table.orarend div.orarendTools { display:none; }
+ h2.mayorSocialEdition { display:none; }
+
}
sup, sub {
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/hirnok/cronFutar.phtml b/mayor-orig/www/skin/classic/module-naplo/html/hirnok/cronFutar.phtml
index 9c547f84..8dc73ed5 100644
--- a/mayor-orig/www/skin/classic/module-naplo/html/hirnok/cronFutar.phtml
+++ b/mayor-orig/www/skin/classic/module-naplo/html/hirnok/cronFutar.phtml
@@ -59,7 +59,7 @@
global $aHetNapjai;
$nap = kisbetus($aHetNapjai[date('w',strtotime($D['oraAdat']['dt']))-1]);
$RETURN_STR .= 'A '.$D['oraAdat']['tankorCn'].' tankör '.$D['oraAdat']['dt'].' '.$nap.'i '.$D['oraAdat']['ora'].'. óra státusza megváltozott. ';
- if ($D['oraAdat']['teremId']>0) $RETURN_STR .= 'Terme: '.$D['oraAdat']['teremId'].'. ';
+ if ($D['oraAdat']['teremId']>0) $RETURN_STR .= 'Terme: '.$D['oraAdat']['teremLeiras'].' ('.$D['oraAdat']['teremId'].') ';
$RETURN_STR .= 'Új típusa: <b>'.$D['oraAdat']['tipus'].'</b>! ';
if ($D['oraAdat']['ki']>0) $RETURN_STR .= '('.$D['oraAdat']['kiCn'].')';
return $RETURN_STR;
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/hirnok/hirnok.phtml b/mayor-orig/www/skin/classic/module-naplo/html/hirnok/hirnok.phtml
index fd51c8d8..0ab0693c 100644
--- a/mayor-orig/www/skin/classic/module-naplo/html/hirnok/hirnok.phtml
+++ b/mayor-orig/www/skin/classic/module-naplo/html/hirnok/hirnok.phtml
@@ -139,7 +139,7 @@
// if ($D['oraAdat']['dt']=='1970-01-01 01:00:00') return false;
$nap = kisbetus($aHetNapjai[date('w',strtotime($D['oraAdat']['dt']))-1]);
echo 'A '.$D['oraAdat']['tankorCn'].' tankör '.$D['oraAdat']['dt'].' '.$nap.'i '.$D['oraAdat']['ora'].'. óra státusza megváltozott. ';
- if ($D['oraAdat']['teremId']>0) echo 'Terme: '.$D['oraAdat']['teremId'].'. ';
+ if ($D['oraAdat']['teremId']>0) echo 'Terme: '.$D['oraAdat']['teremLeiras'].' ('.$D['oraAdat']['teremId'].') ';
echo 'Új típusa: <b>'.$D['oraAdat']['tipus'].'</b>! ';
if ($D['oraAdat']['ki']>0) echo '('.$D['oraAdat']['kiCn'].')';
}
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tanar.phtml b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tanar.phtml
index c1c526fb..563f2bd6 100644
--- a/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tanar.phtml
+++ b/mayor-orig/www/skin/classic/module-naplo/html/intezmeny/tanar.phtml
@@ -52,7 +52,7 @@
echo '</td>'."\n";
echo '<th>'."\n";
- echo '<label for="allampolgarsag">'._ALLAMPOLGARSAG.'</lable>'."\n";
+ echo '<label for="allampolgarsag">'._ALLAMPOLGARSAG.'</label>'."\n";
echo '</th>'."\n";
echo '<td>'."\n";
echo '<input type="text" id="allampolgarsag" name="allampolgarsag" value="'.$ADAT['tanarAdat']['allampolgarsag'].'" />';
@@ -61,21 +61,21 @@
echo '<tr>'."\n";
echo '<th>'."\n";
- echo '<label for="tajSzam">'._TAJSZAM.'</lable>'."\n";
+ echo '<label for="tajSzam">'._TAJSZAM.'</label>'."\n";
echo '</th>'."\n";
echo '<td>'."\n";
echo '<input type="text" size="15" id="tajSzam" name="tajSzam" value="'.$ADAT['tanarAdat']['tajSzam'].'" />';
echo '</td>'."\n";
*/
echo '<th>'."\n";
- echo '<label for="oId">'._OID.'</lable>'."\n";
+ echo '<label for="oId">'._OID.'</label>'."\n";
echo '</th>'."\n";
echo '<td>'."\n";
echo '<input type="text" size="15" id="oId" name="oId" value="'.$ADAT['tanarAdat']['oId'].'" />';
echo '</td>'."\n";
echo '<th>'."\n";
- echo '<label for="NEKAzonosito">'._NEKAZONOSITO.'</lable>'."\n";
+ echo '<label for="NEKAzonosito">'._NEKAZONOSITO.'</label>'."\n";
echo '</th>'."\n";
echo '<td>'."\n";
echo '<input type="text" size="20" id="NEKAzonosito" name="NEKAzonosito" value="'.$ADAT['tanarAdat']['NEKAzonosito'].'" />';
@@ -83,7 +83,7 @@
/*
echo '<th>'."\n";
- echo '<label for="diakigazolvanySzam">'._DIAKIGAZOLVANYSZAM.'</lable>'."\n";
+ echo '<label for="diakigazolvanySzam">'._DIAKIGAZOLVANYSZAM.'</label>'."\n";
echo '</th>'."\n";
echo '<td>'."\n";
echo '<input type="text" size="15" id="diakigazolvanySzam" name="diakigazolvanySzam" value="'.$ADAT['tanarAdat']['diakigazolvanySzam'].'" />';
@@ -92,14 +92,14 @@
echo '</tr>'."\n";
echo '<tr>';
echo '<th>'."\n";
- echo '<label for="email">'._TITULUS.'</lable>'."\n";
+ echo '<label for="email">'._TITULUS.'</label>'."\n";
echo '</th>'."\n";
echo '<td>'."\n";
echo '<input type="text" size="32" id="titulus" name="titulus" value="'.$ADAT['tanarAdat']['titulus'].'" />';
echo '</td>'."\n";
echo '<th>'."\n";
- echo '<label for="email">'._TITULUSROVID.'</lable>'."\n";
+ echo '<label for="email">'._TITULUSROVID.'</label>'."\n";
echo '</th>'."\n";
echo '<td>'."\n";
echo '<input type="text" size="10" id="titulusRovid" name="titulusRovid" value="'.$ADAT['tanarAdat']['titulusRovid'].'" />';
@@ -107,12 +107,20 @@
echo '</tr>';
echo '<tr>';
echo '<th>'."\n";
- echo '<label for="email">'._EMAIL.'</lable>'."\n";
+ echo '<label for="email">'._EMAIL.'</label>'."\n";
echo '</th>'."\n";
echo '<td colspan="4">'."\n";
echo '<input type="text" size="64" id="email" name="email" value="'.$ADAT['tanarAdat']['email'].'" />';
echo '</td>'."\n";
echo '</tr>';
+ echo '<tr>';
+ echo '<th>'."\n";
+ echo '<label for="">'._KRETANEV.'</label>'."\n";
+ echo '</th>'."\n";
+ echo '<td colspan="4">'."\n";
+ echo '<input type="text" size="64" id="kretaNev" name="kretaNev" value="'.$ADAT['tanarAdat']['kretaNev'].'" />';
+ echo '</td>'."\n";
+ echo '</tr>';
echo '</table>'."\n";
echo '<input type="submit" />';
@@ -142,14 +150,14 @@
echo '<tr>'."\n";
echo '<th>'."\n";
- echo '<label for="szuletesiHely">'._SZULETESIHELY.'</lable>'."\n";
+ echo '<label for="szuletesiHely">'._SZULETESIHELY.'</label>'."\n";
echo '</th>'."\n";
echo '<td>'."\n";
echo '<input type="text" id="szuletesiHely" name="szuletesiHely" value="'.$ADAT['tanarAdat']['szuletesiHely'].'" />';
echo '</td>'."\n";
echo '<th>'."\n";
- echo '<label for="szuletesiIdo">'._SZULETESIIDO.'</lable>'."\n";
+ echo '<label for="szuletesiIdo">'._SZULETESIIDO.'</label>'."\n";
echo '</th>'."\n";
echo '<td>'."\n";
echo '<input class="date" type="text" id="szuletesiIdo" name="szuletesiIdo" value="'.$ADAT['tanarAdat']['szuletesiIdo'].'" />';
@@ -347,7 +355,7 @@
echo '</td>'."\n";
echo '<th>'."\n";
- echo '<label for="allampolgarsag">'._ALLAMPOLGARSAG.'</lable>'."\n";
+ echo '<label for="allampolgarsag">'._ALLAMPOLGARSAG.'</label>'."\n";
echo '</th>'."\n";
echo '<td>'."\n";
echo '<input type="text" id="allampolgarsag" name="allampolgarsag" value="'.$ADAT['tanarAdat']['allampolgarsag'].'" />';
@@ -356,28 +364,28 @@
echo '<tr>'."\n";
echo '<th>'."\n";
- echo '<label for="tajSzam">'._TAJSZAM.'</lable>'."\n";
+ echo '<label for="tajSzam">'._TAJSZAM.'</label>'."\n";
echo '</th>'."\n";
echo '<td>'."\n";
echo '<input type="text" size="15" id="tajSzam" name="tajSzam" value="'.$ADAT['tanarAdat']['tajSzam'].'" />';
echo '</td>'."\n";
*/
echo '<th>'."\n";
- echo '<label for="oId">'._OID.'</lable>'."\n";
+ echo '<label for="oId">'._OID.'</label>'."\n";
echo '</th>'."\n";
echo '<td>'."\n";
echo '<input type="text" size="15" id="oId" name="oId" value="'.$ADAT['tanarAdat']['oId'].'" />';
echo '</td>'."\n";
echo '<th>'."\n";
- echo '<label for="NEKAzonosito">'._NEKAZONOSITO.'</lable>'."\n";
+ echo '<label for="NEKAzonosito">'._NEKAZONOSITO.'</label>'."\n";
echo '</th>'."\n";
echo '<td>'."\n";
echo '<input type="text" size="20" id="NEKAzonosito" name="NEKAzonosito" value="'.$ADAT['tanarAdat']['NEKAzonosito'].'" />';
echo '</td>'."\n";
echo '<th>'."\n";
- echo '<label for="beDt">'._BEDT.'</lable>'."\n";
+ echo '<label for="beDt">'._BEDT.'</label>'."\n";
echo '</th>'."\n";
echo '<td>'."\n";
echo '<input type="text" size="15" id="beDt" name="beDt" value="'.date('Y-m-d').'" />';
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarend.phtml b/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarend.phtml
index e34ea785..798c8e85 100644
--- a/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarend.phtml
+++ b/mayor-orig/www/skin/classic/module-naplo/html/orarend/orarend.phtml
@@ -57,17 +57,11 @@
$T = $ADAT['orarend']['assoc'];
if (MAYOR_SOCIAL === true) {
- echo '<h2 style="text-align: center;
- background-color: #f06;
- width: 220px;
- margin: auto;
- color: #fff;
- margin-bottom: 8px;
- border-radius: 4px;
- padding: 2px;">MaYoR Social Edition</h2>';
+ echo '<h2 class="mayorSocialEdition">MaYoR Social Edition</h2>';
formBegin();
echo '<input type="hidden" name="action" value="orarendiOraTeremModosit" />';
echo '<input type="hidden" name="dt" value="'.$ADAT['dt'].'" />';
+ echo '<input type="hidden" name="tolDt" value="'.$ADAT['tolDt'].'" />';
echo '<input type="hidden" name="tanarId" value="'.$ADAT['tanarId'].'" />';
echo '<input type="hidden" name="osztalyId" value="'.$ADAT['osztalyId'].'" />';
echo '<input type="hidden" name="teremId" value="'.$ADAT['teremId'].'" />';
@@ -234,7 +228,7 @@
$het = $_T['het'];
$_ORA = $ADAT['haladasi']['orak'][$dt][$ora][$_T['tankorId']];
-$_valosTeremId = (is_null($_ORA['teremId']))? $_T['teremId']:$_ORA['teremId'];
+ $_valosTeremId = (is_null($_ORA['teremId']))? $_T['teremId']:$_ORA['teremId'];
$_tankorTipus = $ADAT['tankorok'][$_T['tankorId']][0]['tankorTipus'];
$_tankorTipusId = $ADAT['tankorok'][$_T['tankorId']][0]['tankorTipusId'];
@@ -281,8 +275,8 @@ $_valosTeremId = (is_null($_ORA['teremId']))? $_T['teremId']:$_ORA['teremId'];
}
if ($TANKOR_DOLGOZAT[$_T['tankorId']][$dt]>0) echo '<span style="color:orange;" class="icon-idea-alt" title="bejelentett dolgozat dolgozatAdat" data-dolgozatid="'.$TANKOR_DOLGOZAT[$_T['tankorId']][$dt].'"></span>';
if ($TANKOR_JEGYZET[$_T['tankorId']][$dt]>0) echo '<span style="color:lightgreen;" class="icon-file-edit-alt" title="jegyzet"></span>';
-$_teremKiir = ($_T['teremId'] != $_valosTeremId) ? '<del>'.$ADAT['termek'][$_T['teremId']]['leiras'].'</del><ins>'.$ADAT['termek'][$_valosTeremId]['leiras'].'</ins>' : $ADAT['termek'][$_T['teremId']]['leiras'];
-$_ferohely = $ADAT['termek'][$_valosTeremId]['ferohely'];
+ $_teremKiir = ($_T['teremId'] != $_valosTeremId) ? '<del>'.$ADAT['termek'][$_T['teremId']]['leiras'].'</del><ins>'.$ADAT['termek'][$_valosTeremId]['leiras'].'</ins>' : $ADAT['termek'][$_T['teremId']]['leiras'];
+ $_ferohely = $ADAT['termek'][$_valosTeremId]['ferohely'];
$_letszam = $ADAT['tankorLetszamok'][$_T['tankorId']];
if ($_T['tankorId']!='') {
echo '<span title="'.$_targyJel.' '.$_osztalyJel.' ('.$ADAT['tankorok'][$_T['tankorId']][0]['tankorId'].') '.$_tankorTipus.'" >';
@@ -298,7 +292,7 @@ $_ferohely = $ADAT['termek'][$_valosTeremId]['ferohely'];
if (MAYOR_SOCIAL === true) {
// if ($_valosTeremId == 0) {
// (`het`,`nap`,`ora`,`tanarId`,`tolDt` = teremId),
- $_keyBase = 'OOM+'.$_T['het'].'+'.$nap.'+'.$ora.'+'.$_T['tanarId'].'+'.$_T['tolDt'];
+ $_keyBase = 'OOM+'.$_T['het'].'+'.$nap.'+'.$ora.'+'.$_T['tanarId'].'+'.$_T['tolDt'].'+'.$_ORA['oraId'];
$_hidden = ($_valosTeremId > 0)?' style="display:none" ':'';
echo '<select class="teremModosit onChangeSubmit" data-tmpid="'.intval($tmpid).'" name="'.$_keyBase.'" '.$_hidden.'>';
if ($_valosTeremId!=0)
diff --git a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/diak.phtml b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/diak.phtml
index 2851b4b5..79c33e0f 100644
--- a/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/diak.phtml
+++ b/mayor-orig/www/skin/classic/module-naplo/html/osztalyozo/diak.phtml
@@ -35,12 +35,12 @@
echo '<tr>'."\n";
if (__SHOW_FACES_TF) {
echo '<th id="virtualJegyEasterEgg">';
- //putFace($diakId,'diak');
echo '</th>';
$_sub=-1;
} else $_sub=0;
echo '<th class="nev diakNev" data-diakid="'.$diakId.'" colspan="'.($HO['count']+count($_TANEV['szemeszter'])-1+$_sub).'">';
- echo $diakNev.' '.$_osztalystr;
+ putFace($diakId,'diak');
+ echo ' '.$diakNev.' '.$_osztalystr;
echo '</th>'."\n";
if (__ATLAG_MUTATAS !== false) {
diff --git a/mayor-orig/www/skin/classic/module-naplo/javascript/orarend/orarend.jquery.min.js b/mayor-orig/www/skin/classic/module-naplo/javascript/orarend/orarend.jquery.min.js
index 664bacf1..c95aa28b 100644
--- a/mayor-orig/www/skin/classic/module-naplo/javascript/orarend/orarend.jquery.min.js
+++ b/mayor-orig/www/skin/classic/module-naplo/javascript/orarend/orarend.jquery.min.js
@@ -11,6 +11,7 @@ $(function() {
var el = $(event.target);
var tmpid = ($(el).data('tmpid'));
$("form select[data-tmpid='"+tmpid+"']").toggle();
+ event.stopPropagation();
});
$('table.orarend thead tr th').on('click',function() { // tool kezeles mobilon
diff --git a/mayor-orig/www/skin/classic/module-session/css/accountInfo.css b/mayor-orig/www/skin/classic/module-session/css/accountInfo.css
index 9259e788..92b23fec 100644
--- a/mayor-orig/www/skin/classic/module-session/css/accountInfo.css
+++ b/mayor-orig/www/skin/classic/module-session/css/accountInfo.css
@@ -6,17 +6,21 @@
}
table.personalSettings thead th {
- background-color: rgb(60,20,100);
+ background-color: cornflowerblue;
padding: 5px 40px 5px 40px;
}
-
+ table.personalSettings.asAdamin thead th {
+ background-color: cornflowerblue;
+ }
table.personalSettings thead th.policy {
background-color: rgb(225,125,25);
}
table.personalSettings tfoot th {
- background-color: rgb(60,20,100);
+ background-color: cornflowerblue;
+ height:30px;
}
+ table.personalSettings.asAdmin tfoot th { background-color: #f60; }
table.personalSettings tbody td {
background-color: rgb(200,200,210);
@@ -98,3 +102,11 @@
div.wall h2 { font-size:smaller; margin:0px; padding:0px; text-align: right;}
div.wall img { border: none; top:5px; right:5px; float:right; }
+
+ table.attr { min-width: 320px; width: 100%; }
+ table.attr tr th { min-width: 100px; text-align:left; font-weight:normal; height:2em; padding:4px 8px; }
+ table.attr tr td { background-color: white; color: black; text-align: left; min-width: 150px; }
+
+
+ div.unknownAttr { background-color: orange; text-align: center; }
+
diff --git a/mayor-orig/www/skin/classic/module-session/html/accountInfo.phtml b/mayor-orig/www/skin/classic/module-session/html/accountInfo.phtml
index 35c992f0..cd1cafa9 100644
--- a/mayor-orig/www/skin/classic/module-session/html/accountInfo.phtml
+++ b/mayor-orig/www/skin/classic/module-session/html/accountInfo.phtml
@@ -25,6 +25,63 @@
formEnd();
}
+ function putEduroamForm($ADAT) {
+return false;
+ global $eduroamDOMAINS;
+ if (__TANAR===true) {
+ $eduroamAFFILIATION = 'faculty';
+ } elseif (__DIAK===true) {
+ $eduroamAFFILIATION = 'student';
+ } else {
+ $eduroamAFFILIATION = 'staff';
+ }
+ // info https://wiki.niif.hu/SulinetMassImport
+
+ formBegin();
+ if ($ADAT['eduroamAdat']['userAccount']!='') {
+ echo '<input type="hidden" name="action" value="modifyEduroamId" />';
+ } else {
+ echo '<input type="hidden" name="action" value="generateEduroamId" />';
+ $ADAT['eduroamAdat']['eduroamUID'] = _USERACCOUNT;
+ $ADAT['eduroamAdat']['eduroamPASSWORD'] = @exec('pwgen'); // --TODO
+ }
+ echo '<table align="center" class="personalSettings">';
+ echo '<thead>';
+ echo '<tr><th colspan="2">Eduroam</th></tr>';
+ echo '</thead>';
+
+ echo '<tr>';
+ echo '<th>Eduroam felhasználói név:</th>';
+ echo '<td>'.($ADAT['eduroamAdat']['eduroamUID']).'@';
+ if ($ADAT['eduroamDOMAIN']!='') {
+ echo $ADAT['eduroamDOMAIN'];
+ } else {
+ echo '<select name="eduroamDOMAIN">';
+ for ($i=0; $i<count($eduroamDOMAINS); $i++) {
+ $_domain = $eduroamDOMAINS[$i];
+ echo '<option value="'.$_domain.'">'.$_domain.'</option>';
+ }
+ echo '</select>';
+ }
+ echo '</td>';
+ echo '</tr>';
+
+ echo '<tr>';
+ echo '<th>Eduroam jelszó:</th>';
+ echo '<td>'.($ADAT['eduroamAdat']['eduroamPASSWORD']).'</td>';
+ echo '</tr>';
+
+ echo '<tr>';
+ echo '<th>Eduroam viszony:</th>';
+ echo '<td>'.($eduroamAFFILIATION).'</td>';
+ echo '</tr>';
+
+ echo '<tr><th colspan="2"><input type="submit" value="'._OK.'" /></th></tr>';
+ echo '</table>';
+ formEnd();
+
+ }
+
function putAttr($name, $values, $anAttrDef, $toPolicy = _POLICY) {
global $AUTH;
@@ -35,7 +92,8 @@
elseif ($anAttrDef['type'] == 'radio') putRadioAttr($name, $values, $anAttrDef);
elseif ($anAttrDef['type'] == 'timestamp') putTimestampAttr($name, $values, $anAttrDef);
elseif ($anAttrDef['type'] == 'image') putImageAttr($name, $userAccount, $anAttrDef);
- else echo 'Ismeretlen atribútum típus: '.$name.' ('.$anAttrDef[$name]['type'].')';
+ elseif ($anAttrDef['type'] != '') echo '<div class="unknownAttr">ismeretlen attribútum típus: '.$name.' ('.($anAttrDef[$name]['type']).')</div>';
+ else echo '<div class="unknownAttr">'.$name.': nem elérhető</div>';
}
@@ -55,7 +113,6 @@
echo '</tr>';
echo '</table>'."\n";
-
}
function putIntAttr($name, $values, $anAttrDef) {
@@ -191,7 +248,9 @@
echo '<input type="hidden" name="action" value="changeSettings" />';
echo '<input type="hidden" name="toPolicy" value="'.$toPolicy.'" />';
echo '<input type="hidden" name="userAccount" value="'.$userInfo['userAccount'][0].'" />';
- echo '<table class="personalSettings" align="center" cellspacing="1">';
+
+ if (_ACCESS_AS === _ADMIN_ACCESS) $_class = "asAdmin";
+ echo '<table class="personalSettings '.$_class.'" align="center" cellspacing="1">';
echo '<thead>';
if ($toPolicy != _POLICY) echo '<tr><th class="policy">'.$toPolicy.'</th></tr>'."\n";
echo '<tr><th>'.$userInfo['userCn'][0].'</th></tr>';
diff --git a/rev.txt b/rev.txt
index 81b1d8a7..4a3510ca 100644
--- a/rev.txt
+++ b/rev.txt
@@ -1 +1 @@
-4371
+4412