Login   Register  
PHP Classes
elePHPant
Icontem

File: Security/add.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Michael J. Fuhrman  >  Security  >  Security/add.php  >  Download  
File: Security/add.php
Role: Example script
Content type: text/plain
Description: Adds a new user to the Security System
Class: Security
Manage user accounts and access controls
Author: By
Last change:
Date: 4 years ago
Size: 1,648 bytes
 

Contents

Class file image Download
<?
    
function dirPath() { return ("../../"); }

    Include_Once (
dirPath() . "Shared/Classes/Ladder/Ladder_Ladder.cls");
    Include_Once (
dirPath() . "Marketing/Security/Classes/Security_Security.cls");
    Include_Once (
dirPath() . "Marketing/Security/rootFolder.php");
    Include_Once (
dirPath() . "Marketing/Security/Panels/Panel_Panel.cls");
    Include_Once (
dirPath() . "Marketing/Security/Panels/Panel_Security_Register.cls");
    Include_Once (
dirPath() . "Shared/_app.inc");

Function 
php_Main ()
{


    
// =========================================

    
$pnlRegister= new ENetArch_Panels_Security_Register ();
    
$pnlRegister->setPanelName ("Security.Register");
    
$pnlRegister->getPOST();

    
// ========================================
    // Validations

    
if ($pnlRegister->szPSW != $pnlRegister->szConfirm)
    {
        
$_SESSION ['szError'] = "Passwords Don't Match";
        
header ("Location: register.php");
        return;
    }

    
// ========================================
    // Core Code

    
$objRoot gblLadder()->getItem (rootFolder ());
    
$objSecurity = new ENetArch_Security_Security();
    
$objSecurity->setState($objRoot);

    if (
$objSecurity->has_User ($pnlRegister->szUID))
    {
        
$_SESSION["szUID"] = $pnlRegister->szUID;
        
header ("Location:id_unavailable.php");
        return;
    }

    
// ========================================
    // Core Code

    
$objUser $objSecurity->add_User
        
($pnlRegister->szUID"User"$pnlRegister->szPSW,
        
$pnlRegister->szEmail);

    if (
$objUser == null)
    {
        
header ("Location:id_unavailable.php");
        return;
    }

    
// =========================================

    
header ("Location:home.php");
}

?>