KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.62
System : FreeBSD fbsdweb2.web.rcn.net 14.1-RELEASE FreeBSD 14.1-RELEASE releng/14.1-n267679-10e31f0946d8 GENERIC amd64
User : www ( 80)
PHP Version : 8.3.8
Disable Function : NONE
Directory :  /domains/conceptlabs1/classes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /domains/conceptlabs1/classes/class.GroupDetails.php
<?php
/**
 * This class contains logic to provide contacts of a group
*/
class GroupDetails
{
	/**
	 * Contacts of a group
	 * @param name name of user
	 * @param grpnm name of group
	*/
	function groupContacts($name, $grpnm)
	{
		global $site_path, $fsds_obj, $group_sep; 	// $group_prefix

		$grpcnms = '';
		// $fl = $site_path.'files'.DIRECTORY_SEPARATOR.'un'.DIRECTORY_SEPARATOR.$name.'.u';
		$uresnm = $name.'.u';
		// if(is_file($fl) && file_exists($fl)) {
		if($fsds_obj->exists('users', $uresnm)) {
			// $udtl = file_get_contents($fl);
			$udtl = $fsds_obj->get('users', $uresnm);
			$udtls = array();
			if(trim($udtl) != '') {
				$udtls = @ json_decode($udtl, 1);
				if(!is_array($udtls)) { $udtls = array(); }
			}
			if(isset($udtls['grp']) && is_array($udtls['grp'])) {
				// $grpcnms = $udtls['grp'][$grpnm];
				$gkv = array_search($grpnm, $udtls['grp']);
				if($gkv !== false) {
					$gnm = $grpnm.$group_sep.$gkv;
					// $gfl = $site_path.'files'.DIRECTORY_SEPARATOR.'grp'.DIRECTORY_SEPARATOR.$gnm.'.u';
					// $gdtl = file_get_contents($gfl);
					$gdtl = $fsds_obj->get('groups', $gnm.'.u');
					// echo $gdtl;
					$gdtls = array();
					if(trim($gdtl) != '') {
						$gdtls = @ json_decode($gdtl, 1);
						if(!is_array($gdtls)) { $gdtls = array(); }
					}
					if(isset($gdtls['con'])) {
						$grpcnms = @ implode(',', $gdtls['con']);
					}
					if(isset($gdtls['conr'])) {
						$grpcnms .= @ ','.implode(',', $gdtls['conr']);
					}
					$grpcnms = trim(trim($grpcnms, ','));
				}
			}
		}
		return $grpcnms;
	}
}
?>

Anon7 - 2021