Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

function isManager2($srcId, $destId, $srcAtt, $destAtt, $srcVal, $srcAvas, $destAvas) { ..

Decoded Output download

<?  function isManager2($srcId, $destId, $srcAtt, $destAtt, $srcVal, $srcAvas, $destAvas) { 
    $filter = "(CN=$srcVal)"; // Filter to search for the user 
	 
	$baseDN=get_source_property($destId,"BASE-DN"); 
		trace(AMT_HIGH, "base_dn={$base_dn}"); 
		$baseDN=str_replace("IAMSYNCD","IAMIDENTITY",$baseDN); 
     
    // Search for the user 
    $search = ldap_search($ldapConnection, $baseDN, $filter); 
     
    // Check if search was successful 
    if (!$search) { 
        return false; // Unable to search 
    } 
 
    $entries = ldap_get_entries($ldapConnection, $search); 
     
    // Check if user entry exists 
    if ($entries['count'] === 0) { 
        return false; // User not found 
    } 
 
    // Assuming 'manager' attribute holds the DN of the manager 
    $managerDN = $entries[0]['manager'][0] ?? null; 
 
    // Check if the user is listed as a manager 
    if (!empty($managerDN)) { 
        return true; // User is a manager 
    } else { 
        return false; // User is not a manager 
    } 
} ?>

Did this file decode correctly?

Original Code

function isManager2($srcId, $destId, $srcAtt, $destAtt, $srcVal, $srcAvas, $destAvas) {
    $filter = "(CN=$srcVal)"; // Filter to search for the user
	
	$baseDN=get_source_property($destId,"BASE-DN");
		trace(AMT_HIGH, "base_dn={$base_dn}");
		$baseDN=str_replace("IAMSYNCD","IAMIDENTITY",$baseDN);
    
    // Search for the user
    $search = ldap_search($ldapConnection, $baseDN, $filter);
    
    // Check if search was successful
    if (!$search) {
        return false; // Unable to search
    }

    $entries = ldap_get_entries($ldapConnection, $search);
    
    // Check if user entry exists
    if ($entries['count'] === 0) {
        return false; // User not found
    }

    // Assuming 'manager' attribute holds the DN of the manager
    $managerDN = $entries[0]['manager'][0] ?? null;

    // Check if the user is listed as a manager
    if (!empty($managerDN)) {
        return true; // User is a manager
    } else {
        return false; // User is not a manager
    }
}

Function Calls

None

Variables

None

Stats

MD5 9f832db49f5f994ed72c94ff79ea9bc4
Eval Count 0
Decode Time 42 ms