}
            }
        }
    }
}
//msg_changepassword
if ($action == msg_changepassword) {
    if (application_userisvalid()) {
        $usr = application_gevaliduser();
        if ($usr != null) {
            $uf = new UserFactory();
            if ($uf->changePassword($usr->getUsername(), $password, $newpassword)) {
                echo application_getMessage(msg_updateok);
            } else {
                echo application_getMessage(msg_failed);
            }
        }
    }
}
//msg_deleteuser
if ($action == msg_deleteuser) {
    if (application_userisadmin()) {
        $userfactory = new Userfactory();
        if ($userfactory->userNameExists(trim($deleteuser))) {
            $userfactory->deleteUser(trim($deleteuser));
            echo application_getMessage(msg_delok);
        } else {
            echo application_getMessage(msg_failed);
        }
    }
}
Example #2
0
<?php

interface IUser
{
    function getName();
}
/**
* 
*/
class User implements IUser
{
    public function __construct($id)
    {
    }
    public function getName()
    {
        return "Jack";
    }
}
class Userfactory
{
    public static function Create($id)
    {
        return new User($id);
    }
}
$uo = Userfactory::Create(1);
echo $uo->getName();
function application_updateactiveuser($username, $email, $lat, $lon, $about, $picture)
{
    if (isset($_SESSION['validuser'])) {
        $user = $_SESSION['validuser'];
        $user->location_lat = $lat;
        $user->location_lon = $lon;
        $user->email = $email;
        $user->abouthtml = $about;
        $user->picture = $picture;
        $_SESSION['validuser'] = $user;
        $userfactory = new Userfactory();
        return $userfactory->updateUser($user);
    }
    return false;
}
     	}
     	*  /
     
     } else {
     	echo application_getMessage(msg_failed);	
     }
     */
     echo application_getMessage(msg_failed);
 }
 //msg_getpublicgrpitems
 if ($action == msg_getpublicgrpitems) {
     $items = array();
     if (!isset($recursiv)) {
         $recursiv = -1;
     }
     $uf = new Userfactory();
     $uid = $uf->getUserId($username);
     if ($uid > -1) {
         //echo $uid;
         $grp = $fac->getPublicGroupByName($uid, $groupname);
         if ($grp != null) {
             $groupid = $grp->getGroupId();
             array_push($items, $grp);
             //childgroups
             /*
             $lst1 = $fac->getChildGroups($usr->getUid(), $groupid);
             if ($lst1 != null) {
             	for ($i=0;$i<count($lst1);$i++) {
             		$grp1 = $lst1[$i];
             		array_push($items,$grp1);
             	}