NetVision-Technik

NetVision-Technik (http://www.netvision-technik.de/forum/index.php)
-   Fun und Witze (http://www.netvision-technik.de/forum/forumdisplay.php?f=2)
-   -   Programmieren kann Spaß machen (http://www.netvision-technik.de/forum/showthread.php?t=6035)

tantetoni2 29.12.2010 18:13

Programmieren kann Spaß machen
 
hier mal ein kleiner Auszug meiner ACL Klasse, es eine Berechtigung die mit einer Bedingung verknüpft ist.

einfach mal die echo´s lesen :D:D
Testen kann manchmal lustig sein

PHP-Code:

class Term_Furz extends ACL_Rule_Term_abstract
{
    protected 
$privilege;
    
    public function 
__construct$privilege true )
    {
        
$this->privilege $privilege === true true false;
    }
    
    public function 
termACL $ACL null,
                          
ACL_Role $role null,
                          
ACL_Resource $resource null
                        
)
    {
        if ( 
date'H'time() ) == 22 ) {
            return 
$this->privilege === true true false;
        }
        else {
            return 
$this->privilege === true false true;
        }
    }
}

$acl->allow'gast''forum', array('furz'), new Term_Furz(true) );
$furz $acl->hasPermission'gast''forum''furz' );

echo 
'<h3>Wenn es zwichen 22 und 23 Uhr ist darf der Gast im Forum furzen</h3>';
echo 
'<br />Ist es zwichen 22 und 23 Uhr? <b>' . ( $furz === true 'ja' 'nein' );
echo 
'</b> ist es ' . ( $furz === true '' 'nicht' ) . ' ist. Der Gast darft';
echo 
'<b>' . ( $furz === false ' also nicht ' '' ) . '</b> im Forum furzen :D'


Bluesteel 29.12.2010 18:16

loool soo geil :D
ich halte mich beio furzen nicht an urzeiten

Cerberus 31.12.2010 09:33

du kannst Hobbys haben :D

pullermann 31.12.2010 23:23

ihr seid verrückt :D


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:02 Uhr.

Powered by vBulletin® Version 3.8.9 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.