phpDocumentor koliportal
[ class tree: koliportal ] [ index: koliportal ] [ all elements ]

Procedural File: init.inc.php

Source Location: /include/init.inc.php

Page Details
Filesource:  Source Code for this file
Todo:  mysql indexek!
Todo:  css menü jobbra
Includes
require_once (dirname(__FILE__)."/lib/func.variables.php") [line 77]

Az adatbázisban tárolt változók kezeléséhez

[ Top ]

require_once (dirname(__FILE__)."/config.inc.php") [line 32]

Beállítások betöltése

[ Top ]

require_once (dirname(__FILE__)."/lib/lib.students.php") [line 530]

Hallgatók kezelésével kapcsolatos függvények

[ Top ]


Constants
DEBUG_CODE  [line 52]

DEBUG_CODE = $j++

Üzenetkód a debug_echo() függvényhez.


[ Top ]

DEBUG_H1  [line 54]

DEBUG_H1 = $j++

Üzenetkód a debug_echo() függvényhez.


[ Top ]

DEBUG_H2  [line 56]

DEBUG_H2 = $j++

Üzenetkód a debug_echo() függvényhez.


[ Top ]

DEBUG_MYLOG  [line 58]

DEBUG_MYLOG = $j++

Üzenetkód a debug_echo() függvényhez.


[ Top ]

DEBUG_SQL  [line 50]

DEBUG_SQL = $j++

Üzenetkód a debug_echo() függvényhez.


[ Top ]

ERROR_DB  [line 44]

ERROR_DB = 1

Hibatípus - adatbázishiba


[ Top ]

ERROR_HACK  [line 46]

ERROR_HACK = 2

Hibatípus - betyárkodási kisérlet


[ Top ]

ST_ALL  [line 365]

ST_ALL = "ST_ALL"

Minden egyéb esethez, ha pl. üres a szoba, stb.


[ Top ]

ST_FEMALE  [line 361]

ST_FEMALE = "ST_FEMALE"

Csak lányok kerülhetnek a szobába


[ Top ]

ST_HETEROGEN  [line 363]

ST_HETEROGEN = "ST_HETEROGEN"

A szobába vegyesen is kerülhetnek hallgatók.


[ Top ]

ST_HOMOGEN  [line 357]

ST_HOMOGEN = "ST_HOMOGEN"

Csak egynemű hallgatók kerülhetnek a szobába


[ Top ]

ST_MALE  [line 359]

ST_MALE = "ST_MALE"

Csak fiúk kerülhetnek a szobába


[ Top ]

UT_ADMIN  [line 64]

UT_ADMIN = $j++

Felhasználótípus (users.ut -hoz van köze). FIXME: sql-be át kellene rakni


[ Top ]

UT_ASTUDENT  [line 66]

UT_ASTUDENT = $j++

Felhasználótípus (users.ut -hoz van köze). FIXME: sql-be át kellene rakni


[ Top ]

UT_OSTUDENT  [line 68]

UT_OSTUDENT = $j++

Felhasználótípus (users.ut -hoz van köze). FIXME: sql-be át kellene rakni


[ Top ]


Functions
add_trusted_host  [line 19]

void add_trusted_host( string $host  )

Megbízható hostok hozzáadása

A config.inc.php -ben megadott megbízható hostokat kezeli le. Ezek azok a hostok, ahonnan nem szükséges bejelentkezni a fórum olvasásához.

Parameters:
string   $host:  A megbízható host vagy IP címe


[ Top ]
check_login  [line 423]

bool check_login( )

Felhasználó bejelentkezettségének ellenőrzése

Ellenőrzi, hogy bejelentkezett-e a felhasználó, valamint, hogy a bejelentkezés óta eltelt időben nem lett-e a kitiltva a rendszerből.


API Tags:
Return:  true ha minden rendben van, false ha nincs bejelentkezve, vagy időközben ki lett tiltva.

Information Tags:
Todo:  Szebb lenne, ha users.sid alapján selectelne az adatbázisban, de ahhoz meg kellene fordítani a sorrendet.

[ Top ]
csv2array  [line 616]

array csv2array( string $line, array $o, [string $sep = ';']  )

Egy CSV sor feldolgozása

Parameters:
string   $line:  A feldolgozandó CSV sor
array   $o:  A bementi sorban ilyen sorrendben és ilyen indexxel szerepelnek az adatok
string   $sep:  A CSV fájl mezőit elválasztó karakter

API Tags:
Return:  A CSV fájl egy sora tömbként, a megfelelő indexek alatt a tartalommal


[ Top ]
debug_echo  [line 86]

void debug_echo( string $t, [int $type = 0]  )

Hibakeresési üzenetek megjelenítése

Segíti a program nyomkövetését.

Parameters:
string   $t:  a megjelenítendő üzenet
int   $type:  üzenet típusa, DEBUG_* konstans


[ Top ]
debug_runtime  [line 574]

void debug_runtime( [string $t = '']  )

Futásidő kiírása

Parameters:
string   $t:  A futásidő előtt megjelenő szöveg


[ Top ]
get_buildings_list  [line 510]

array get_buildings_list( )

Épületek listájának lekérdezése

Lekérdezi az adatbázisból és egy tömbbe pakolja az épületek rekordjait.


API Tags:
Return:  Épületek rekordjai tömbben


[ Top ]
get_room_name  [line 340]

void get_room_name( int $r_id  )

Szoba nevének lekérdezése

Lekérdezi egy szoba nevét (rooms.rnum) a szoba azonosítója alapján.

Parameters:
int   $r_id:  a szoba azonosítója


[ Top ]
get_stname  [line 372]

A get_stname( string $s, [int $texttype = 1]  )

ST_* konstansok nevének visszaadása

Parameters:
string   $s:  ST_* konstans
int   $texttype:  1: szobára vonatkozik, 2: hallgatóra

API Tags:
Return:  konstans jelentése


[ Top ]
get_student_name  [line 314]

void get_student_name( int $s_id  )

Hallgató nevének lekérdezése

Lekérdezi egy hallgató nevét a hallgatói azonosítója alapján

Parameters:
int   $s_id:  a hallgató azonosítója (users.sid)


[ Top ]
igennem  [line 223]

void igennem( int $in  )

0/1 igen/nem szöveggé alakítása

A 0 bementő értékre "nem"-et ad vissza, minden más értékre pedig "igen"-t. A felhasználóbarátabb megjelenítéshez kell néhány táblázat esetén.

Parameters:
int   $in:  A logikai igen/nem értékké alakítandó szám


[ Top ]
is_room_exist  [line 641]

void is_room_exist( int $room_id  )

Létezik-e egy szoba?

Parameters:
int   $room_id:  A keresett szoba azonosítója


[ Top ]
is_selected  [line 493]

string is_selected( bool $b  )

Segédfüggvény a selected="selected" megjelenítéséhez

A formokon belül a select beviteli mezőnél az alapértelmezetten kiválasztott option elemhez megjeleníti, hogy 'selected="selected"' a megkapott feltételtől függően. Átláthatóbb lesz a kód.

Pl: <select name="sx"> <option value="1"<?= is_selected(1 == $x)?>>1</option> <option value="2"<?= is_selected(2 == $x)?>>2</option> ... </select>

Parameters:
bool   $b:  A megjelenítés feltétele

API Tags:
Return:  A fenti szöveg vagy üres karakterlánc


[ Top ]
is_trusted_host  [line 540]

bool is_trusted_host( )

Megbízható host ellenőrzése

Ellenőrzi, hogy a kliens IP címe benne van-e a megbízható IP címek/hostok listájában.


API Tags:
Return:  true, ha igen, false ha nem


[ Top ]
make_csv_line  [line 590]

strint make_csv_line( array $d, array $o, [mixed $sep = ';'], string $sip  )

Egy CSV fájlsor létrehozása

Parameters:
array   $d:  bemeneti adatok
array   $o:  a kimenetre ilyen sorrendben kerüljenek
string   $sip:  a CSV fájl mezőit elválasztó karakter

API Tags:
Return:  A CSV fájl egy sora


[ Top ]
myerr  [line 186]

void myerr( string $data, [string $query = '']  )

Hibakezelés

Hiba esetén hibaüzenet megjelenítése, esetlegesen naplózása, majd a programfutás leállítása a függvény feladata.

Parameters:
string   $data:  Hibaüzenet
string   $query:  Kiegészítő üzenet, pl. a meghiusult sql kérés


[ Top ]
mylog  [line 118]

void mylog( string $data  )

Naplózófüggvény

Naplófájlba mentei a paraméterként megkapott szöveget.

Parameters:
string   $data:  A naplózandó szöveg


[ Top ]
rigennem  [line 242]

void rigennem( string $rin  )

Igen/nem-ből 1/0 átalakítás (reverse igennem())

A bemenete első karaktere alapján eldönti, hogy a kifejezés logikai igaz vagy hamis, illetve 0 vagy 1.

Parameters:
string   $rin:  A logikai érték szövegesen


[ Top ]
show_errors  [line 286]

void show_errors( array $errs  )

Hibák megjelenítése

A tömbként megkapott hibaüzeneteket jeleníti meg

Parameters:
array   $errs:  A hibaüzeneteket tartalmaztó tömb


[ Top ]
sprint_sex  [line 266]

void sprint_sex( char $s  )

Nem kiírása

A users tábla sex attributuma alapján visszadja magyarul a hallgató nemét: M: féri F: nő

Parameters:
char   $s:  A nem rövidítése


[ Top ]
t_command  [line 143]

void t_command( string $c  )

Tranzakciókezelés

A t_start(), t_rollback() és a t_commit() fügvények hívják, végrehajtja a megadott parancsot az adatbázison. Hiba esetén leállítja a programfutást.

Parameters:
string   $c:  SQL parancs


[ Top ]
t_commit  [line 171]

void t_commit( )

Tranzakció érvényesítése



[ Top ]
t_rollback  [line 165]

void t_rollback( )

Tranzakcíó visszavonása



[ Top ]
t_start  [line 157]

void t_start( )

Tranzakció indítása



[ Top ]


Documentation generated on Wed, 18 May 2005 19:24:29 +0200 by phpDocumentor 1.3.0RC3