Configuration Variables Introduction phpGroupWare attempt to provide developers with as much information about the user, group, server, and application configuration as possible. To do this we provide a multi-dimensional array called $phpgw_info[], which includes all the information about your environment.Due to the multi-dimensional array approach. getting these values is easy. Here are some examples: <?php // To do a hello username echo "Hello " . $phpgw_info["user"]["fullname"]; //If username first name is John and last name is Doe, prints: 'Hello John Doe' ?> <?php // To find out the location of the imap server echo "IMAP Server is named: " . $phpgw_info["server"]["imap_server"]; //If imap is running on localhost, prints: 'IMAP Server is named: localhost' ?> User information $phpgw_info["user"]["userid"] = The user ID $phpgw_info["user"]["sessionid"] = The session ID $phpgw_info["user"]["theme"] = Selected theme $phpgw_info["user"]["private_dir"] = Users private dir. Use phpGroupWare core functions for access to the files. $phpgw_info["user"]["firstname"] = Users first name $phpgw_info["user"]["lastname"] = Users last name $phpgw_info["user"]["fullname"] = Users Full Name $phpgw_info["user"]["groups"] = Groups the user is a member of $phpgw_info["user"]["app_perms"] = If the user has access to the current application $phpgw_info["user"]["lastlogin"] = Last time the user logged in. $phpgw_info["user"]["lastloginfrom"] = Where they logged in from the last time. $phpgw_info["user"]["lastpasswd_change"] = Last time they changed their password. $phpgw_info["user"]["passwd"] = Hashed password. $phpgw_info["user"]["status"] = If the user is enabled. $phpgw_info["user"]["logintime"] = Time they logged into their current session. $phpgw_info["user"]["session_dla"] = Last time they did anything in their current session $phpgw_info["user"]["session_ip"] = Current IP address Group information $phpgw_info["group"]["group_names"] = List of groups. Server information $phpgw_info["server"]["server_root"] = Main installation directory $phpgw_info["server"]["include_root"] = Location of the 'inc' directory. $phpgw_info["server"]["temp_dir"] = Directory that can be used for temporarily storing files $phpgw_info["server"]["files_dir"] = Directory er and group files are stored $phpgw_info["server"]["common_include_dir"] = Location of the core/shared include files. $phpgw_info["server"]["template_dir"] = Active template files directory. This is defaulted by the server, and changeable by the user. $phpgw_info["server"]["dir_separator"] = Allows compatibility with WindowsNT directory format, $phpgw_info["server"]["encrpytkey"] = Key used for encryption functions $phpgw_info["server"]["site_title"] = Site Title will show in the title bar of each webpage. $phpgw_info["server"]["webserver_url"] = URL to phpGroupWare installation. $phpgw_info["server"]["hostname"] = Name of the server phpGroupWare is installed upon. $phpgw_info["server"]["charset"] = default charset, default:iso-8859-1 $phpgw_info["server"]["version"] = phpGroupWare version. Database information It is unlikely you will need these, because $phpgw_info_db will already be loaded as a database for you to use. $phpgw_info["server"]["db_host"] = Address of the database server. Usually this is set to localhost. $phpgw_info["server"]["db_name"] = Database name. $phpgw_info["server"]["db_user"] = User name. $phpgw_info["server"]["db_pass"] = Password $phpgw_info["server"]["db_type"] = Type of database. Currently MySQL and PostgreSQL are supported. Mail information It is unlikely you will need these, because most email needs are services thru core phpGroupWare functions. $phpgw_info["server"]["mail_server"] = Address of the IMAP server. Usually this is set to localhost. $phpgw_info["server"]["mail_server_type"] = IMAP or POP3 $phpgw_info["server"]["imap_server_type"] = Cyrus or Uwash $phpgw_info["server"]["imap_port"] = This is usually 143, and should only be changed if there is a good reason. $phpgw_info["server"]["mail_suffix] = This is the domain name, used to add to email address $phpgw_info["server"]["mail_login_type"] = This adds support for VMailMgr. Generally this should be set to 'standard'. $phpgw_info["server"]["smtp_server"] = Address of the SMTP server. Usually this is set to localhost. $phpgw_info["server"]["smtp_port"] = This is usually 25, and should only be changed if there is a good reason. NNTP information $phpgw_info["server"]["nntp_server"] = Address of the NNTP server. $phpgw_info["server"]["nntp_port"] = This is usually XX, and should only be changed if there is a good reason. $phpgw_info["server"]["nntp_sender"] = Unknown $phpgw_info["server"]["nntp_organization"] = Unknown $phpgw_info["server"]["nntp_admin"] = Unknown Application information Each application has the following information available. $phpgw_info["apps"]["appname"]["title"] = The title of the application. $phpgw_info["apps"]["appname"]["enabled"] = If the application is enabled. True or False. $phpgw_info["server"]["app_include_dir"] = Location of the current application include files. $phpgw_info["server"]["app_template_dir"] = Location of the current application tpl files. $phpgw_info["server"]["app_lang_dir"] = Location of the current lang directory. $phpgw_info["server"]["app_auth"] = If the server and current user have access to current application $phpgw_info["server"]["app_current"] = name of the current application.