diff --git a/app/conference_sessions/app_config.php b/app/conference_sessions/app_config.php new file mode 100644 index 0000000000..b721559ee0 --- /dev/null +++ b/app/conference_sessions/app_config.php @@ -0,0 +1,107 @@ + \ No newline at end of file diff --git a/app/conference_sessions/conference_session_delete.php b/app/conference_sessions/conference_session_delete.php new file mode 100644 index 0000000000..f0afe6a6c4 --- /dev/null +++ b/app/conference_sessions/conference_session_delete.php @@ -0,0 +1,75 @@ +0) { + $id = check_str($_GET["id"]); +} + +if (strlen($id)>0) { + //get the meeting_uuid + if (count($_GET)>0 && $_POST["persistformvar"] != "true") { + $conference_session_uuid = check_str($_GET["id"]); + $sql = "select * from v_conference_sessions "; + $sql .= "where domain_uuid = '$domain_uuid' "; + $sql .= "and conference_session_uuid = '$conference_session_uuid' "; + $prep_statement = $db->prepare(check_sql($sql)); + $prep_statement->execute(); + $result = $prep_statement->fetchAll(); + foreach ($result as &$row) { + $meeting_uuid = $row["meeting_uuid"]; + } + unset ($prep_statement); + } + + //delete the conference session + $sql = "delete from v_conference_sessions "; + $sql .= "where domain_uuid = '$domain_uuid' "; + $sql .= "and conference_session_uuid = '$id' "; + $prep_statement = $db->prepare(check_sql($sql)); + $prep_statement->execute(); + unset($sql); + + //delete the meeting users + $sql = "delete from v_meeting_users "; + $sql .= "where domain_uuid = '$domain_uuid' "; + $sql .= "and meeting_uuid = '$meeting_uuid' "; + $prep_statement = $db->prepare(check_sql($sql)); + $prep_statement->execute(); + unset($sql); + + //delete the meeting pins + $sql = "delete from v_meeting_pins "; + $sql .= "where domain_uuid = '$domain_uuid' "; + $sql .= "and meeting_uuid = '$meeting_uuid' "; + $prep_statement = $db->prepare(check_sql($sql)); + $prep_statement->execute(); + unset($sql); + + //delete the meetings + $sql = "delete from v_meetings "; + $sql .= "where domain_uuid = '$domain_uuid' "; + $sql .= "and meeting_uuid = '$meeting_uuid' "; + $prep_statement = $db->prepare(check_sql($sql)); + $prep_statement->execute(); + unset($sql); +} + +//redirect the user + require_once "includes/header.php"; + echo "\n"; + echo "
\n"; + echo "Delete Complete\n"; + echo "
\n"; + require_once "includes/footer.php"; + return; + +?> \ No newline at end of file diff --git a/app/conference_sessions/conference_session_edit.php b/app/conference_sessions/conference_session_edit.php new file mode 100644 index 0000000000..a5a33508ab --- /dev/null +++ b/app/conference_sessions/conference_session_edit.php @@ -0,0 +1,645 @@ +0) { + $conference_uuid = check_str($_POST["conference_uuid"]); + $member_pin = check_str($_POST["member_pin"]); + $member_type = check_str($_POST["member_type"]); + $user_uuid = check_str($_POST["user_uuid"]); + $max_members = check_str($_POST["max_members"]); + $wait_mod = check_str($_POST["wait_mod"]); + $announce = check_str($_POST["announce"]); + $enter_sound = check_str($_POST["enter_sound"]); + $mute = check_str($_POST["mute"]); + $created = check_str($_POST["created"]); + $created_by = check_str($_POST["created_by"]); + $enabled = check_str($_POST["enabled"]); + $description = check_str($_POST["description"]); + + //remove any pin number formatting + $member_pin = preg_replace('{\D}', '', $member_pin); + } + +//delete the user from the v_extension_users + if ($_GET["a"] == "delete" && permission_exists('conference_session_add') && permission_exists('conference_session_edit')) { + if (strlen($_REQUEST["meeting_user_uuid"]) > 0) { + //set the variables + $meeting_user_uuid = check_str($_REQUEST["meeting_user_uuid"]); + $conference_session_uuid = check_str($_REQUEST["conference_session_uuid"]); + //delete the extension from the ring_group + $sql = "delete from v_meeting_users "; + $sql .= "where domain_uuid = '".$_SESSION['domain_uuid']."' "; + $sql .= "and meeting_user_uuid = '$meeting_user_uuid' "; + $db->exec(check_sql($sql)); + unset($sql); + } + if (strlen($_REQUEST["meeting_pin_uuid"]) > 0) { + //set the variables + $meeting_pin_uuid = check_str($_REQUEST["meeting_pin_uuid"]); + $conference_session_uuid = check_str($_REQUEST["conference_session_uuid"]); + //delete the extension from the ring_group + $sql = "delete from v_meeting_pins "; + $sql .= "where domain_uuid = '".$_SESSION['domain_uuid']."' "; + $sql .= "and meeting_pin_uuid = '$meeting_pin_uuid' "; + $db->exec(check_sql($sql)); + unset($sql); + } + //redirect the browser + require_once "includes/header.php"; + echo "\n"; + echo "
Delete Complete
"; + require_once "includes/footer.php"; + return; + } + +if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { + + $msg = ''; + if ($action == "update") { + $conference_session_uuid = check_str($_POST["conference_session_uuid"]); + } + + //check for all required data + //if (strlen($conference_uuid) == 0) { $msg .= "Please provide: Conference UUID
\n"; } + //if (strlen($max_members) == 0) { $msg .= "Please provide: Max Members
\n"; } + //if (strlen($wait_mod) == 0) { $msg .= "Please provide: Wait for the Moderator
\n"; } + if (strlen($announce) == 0) { $msg .= "Please provide: Announce
\n"; } + //if (strlen($enter_sound) == 0) { $msg .= "Please provide: Enter Sound
\n"; } + if (strlen($mute) == 0) { $msg .= "Please provide: Mute
\n"; } + //if (strlen($created) == 0) { $msg .= "Please provide: Created
\n"; } + //if (strlen($created_by) == 0) { $msg .= "Please provide: Created By
\n"; } + if (strlen($enabled) == 0) { $msg .= "Please provide: Enabled
\n"; } + //if (strlen($description) == 0) { $msg .= "Please provide: Description
\n"; } + if (strlen($msg) > 0 && strlen($_POST["persistformvar"]) == 0) { + require_once "includes/header.php"; + require_once "includes/persistformvar.php"; + echo "
\n"; + echo "
\n"; + echo $msg."
"; + echo "
\n"; + persistformvar($_POST); + echo "
\n"; + require_once "includes/footer.php"; + return; + } + + //add or update the database + if ($_POST["persistformvar"] != "true") { + + if ($action == "add" && permission_exists('conference_session_add')) { + //add a meeting + $meeting_uuid = uuid(); + $sql = "insert into v_meetings "; + $sql .= "("; + $sql .= "domain_uuid, "; + $sql .= "meeting_uuid, "; + //$sql .= "created, "; + //$sql .= "created_by, "; + $sql .= "meeting_enabled, "; + $sql .= "meeting_description "; + $sql .= ")"; + $sql .= "values "; + $sql .= "("; + $sql .= "'$domain_uuid', "; + $sql .= "'$meeting_uuid', "; + //$sql .= "'$created', "; + //$sql .= "'$created_by', "; + $sql .= "'$enabled', "; + $sql .= "'$description' "; + $sql .= ")"; + $db->exec(check_sql($sql)); + unset($sql); + + //add a conference session + $conference_session_uuid = uuid(); + $sql = "insert into v_conference_sessions "; + $sql .= "("; + $sql .= "domain_uuid, "; + $sql .= "conference_session_uuid, "; + $sql .= "conference_uuid, "; + $sql .= "meeting_uuid, "; + $sql .= "max_members, "; + $sql .= "wait_mod, "; + $sql .= "announce, "; + $sql .= "enter_sound, "; + $sql .= "mute, "; + $sql .= "created, "; + $sql .= "created_by, "; + $sql .= "enabled, "; + $sql .= "description "; + $sql .= ")"; + $sql .= "values "; + $sql .= "("; + $sql .= "'$domain_uuid', "; + $sql .= "'$conference_session_uuid', "; + $sql .= "'$conference_uuid', "; + $sql .= "'$meeting_uuid', "; + $sql .= "'$max_members', "; + $sql .= "'$wait_mod', "; + $sql .= "'$announce', "; + $sql .= "'$enter_sound', "; + $sql .= "'$mute', "; + $sql .= "now(), "; + $sql .= "'".$_SESSION['user_uuid']."', "; + $sql .= "'$enabled', "; + $sql .= "'$description' "; + $sql .= ")"; + $db->exec(check_sql($sql)); + unset($sql); + + } //if ($action == "add") + + if ($action == "update" && permission_exists('conference_session_edit')) { + //get the meeting_uuid + if (count($_GET)>0 && $_POST["persistformvar"] != "true") { + $conference_session_uuid = check_str($_GET["id"]); + $sql = "select * from v_conference_sessions "; + $sql .= "where domain_uuid = '$domain_uuid' "; + $sql .= "and conference_session_uuid = '$conference_session_uuid' "; + $prep_statement = $db->prepare(check_sql($sql)); + $prep_statement->execute(); + $result = $prep_statement->fetchAll(); + foreach ($result as &$row) { + $meeting_uuid = $row["meeting_uuid"]; + } + unset ($prep_statement); + } + + //update conference meetings + $sql = "update v_meetings set "; + $sql .= "enabled = '$enabled', "; + $sql .= "description = '$description' "; + $sql .= "where domain_uuid = '$domain_uuid' "; + $sql .= "and meeting_uuid = '$meeting_uuid' "; + $db->exec(check_sql($sql)); + unset($sql); + + //update conferences sessions + $sql = "update v_conference_sessions set "; + $sql .= "conference_uuid = '$conference_uuid', "; + //$sql .= "meeting_uuid = '$meeting_uuid', "; + $sql .= "max_members = '$max_members', "; + $sql .= "wait_mod = '$wait_mod', "; + $sql .= "announce = '$announce', "; + $sql .= "enter_sound = '$enter_sound', "; + $sql .= "mute = '$mute', "; + $sql .= "enabled = '$enabled', "; + $sql .= "description = '$description' "; + $sql .= "where domain_uuid = '$domain_uuid' "; + $sql .= "and conference_session_uuid = '$conference_session_uuid' "; + //echo $sql; //exit; + $db->exec(check_sql($sql)); + unset($sql); + + } //if ($action == "update") + + //assign the user to the meeting + if (strlen($user_uuid) > 0) { + $meeting_user_uuid = uuid(); + $sql = "insert into v_meeting_users "; + $sql .= "("; + $sql .= "domain_uuid, "; + $sql .= "meeting_user_uuid, "; + $sql .= "meeting_uuid, "; + $sql .= "user_uuid "; + $sql .= ")"; + $sql .= "values "; + $sql .= "("; + $sql .= "'$domain_uuid', "; + $sql .= "'$meeting_user_uuid', "; + $sql .= "'$meeting_uuid', "; + $sql .= "'$user_uuid' "; + $sql .= ")"; + //echo $sql; //exit; + $db->exec(check_sql($sql)); + unset($sql); + } + + //assign the pin numbers to the meeting + if (strlen($member_pin) > 0) { + $meeting_pin_uuid = uuid(); + $sql = "insert into v_meeting_pins "; + $sql .= "("; + $sql .= "domain_uuid, "; + $sql .= "meeting_pin_uuid, "; + $sql .= "meeting_uuid, "; + $sql .= "member_pin, "; + $sql .= "member_type "; + $sql .= ")"; + $sql .= "values "; + $sql .= "("; + $sql .= "'$domain_uuid', "; + $sql .= "'$meeting_pin_uuid', "; + $sql .= "'$meeting_uuid', "; + $sql .= "'$member_pin', "; + $sql .= "'$member_type' "; + $sql .= ")"; + //echo $sql; //exit; + $db->exec(check_sql($sql)); + unset($sql); + } + + //redirect the user + require_once "includes/header.php"; + echo "\n"; + echo "
\n"; + echo "Update Complete\n"; + echo "
\n"; + require_once "includes/footer.php"; + return; + + } //if ($_POST["persistformvar"] != "true") +} //(count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) + +//pre-populate the form + if (count($_GET)>0 && $_POST["persistformvar"] != "true") { + $conference_session_uuid = check_str($_GET["id"]); + $sql = "select * from v_conference_sessions "; + $sql .= "where domain_uuid = '$domain_uuid' "; + $sql .= "and conference_session_uuid = '$conference_session_uuid' "; + $prep_statement = $db->prepare(check_sql($sql)); + $prep_statement->execute(); + $result = $prep_statement->fetchAll(); + foreach ($result as &$row) { + $conference_uuid = $row["conference_uuid"]; + $meeting_uuid = $row["meeting_uuid"]; + $max_members = $row["max_members"]; + $wait_mod = $row["wait_mod"]; + $announce = $row["announce"]; + $enter_sound = $row["enter_sound"]; + $mute = $row["mute"]; + $created = $row["created"]; + $created_by = $row["created_by"]; + $enabled = $row["enabled"]; + $description = $row["description"]; + break; //limit to 1 row + } + unset ($prep_statement); + } + +//set default values + if (strlen($max_members) == 0) { $max_members = 0; } + if (strlen($wait_mod) == 0) { $wait_mod = 'false'; } + if (strlen($announce) == 0) { $announce = 'true'; } + if (strlen($enter_sound) == 0) { $enter_sound = 'tone_stream://%(200,0,500,600,700)'; } + if (strlen($mute) == 0) { $mute = 'false'; } + if (strlen($enabled) == 0) { $enabled = 'true'; } + +//show the header + require_once "includes/header.php"; + +//show the content + echo "
"; + echo "\n"; + echo "\n"; + echo " "; + echo " "; + echo "
\n"; + echo "
"; + + echo "
\n"; + echo "
\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + + echo " "; + echo " "; + echo " "; + echo " "; + + echo " "; + echo " "; + echo " "; + echo " "; + + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + + /* + if ($action == "update" && permission_exists('conference_session_edit')) { + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + } + */ + + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo " \n"; + echo " \n"; + echo " "; + echo "
Conference Sessions\n"; + if (strlen($meeting_uuid) > 0) { + echo " \n"; + } + echo " \n"; + echo "
\n"; + echo " Conference Name:\n"; + echo "\n"; + echo " \n"; + echo "
\n"; + echo "\n"; + echo "
Users:"; + if ($action == "update") { + echo " \n"; + $sql = "SELECT * FROM v_users as u, v_meeting_users as m "; + $sql .= "where u.user_uuid = m.user_uuid "; + $sql .= "and m.domain_uuid = '".$_SESSION['domain_uuid']."' "; + $sql .= "and m.meeting_uuid = '$meeting_uuid' "; + $sql .= "order by u.username asc "; + $prep_statement = $db->prepare(check_sql($sql)); + $prep_statement->execute(); + $result = $prep_statement->fetchAll(PDO::FETCH_NAMED); + $result_count = count($result); + foreach($result as $field) { + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + } + echo "
".$field['username']."\n"; + echo " $v_link_label_delete\n"; + echo "
\n"; + } + echo "
\n"; + $sql = "SELECT * FROM v_users "; + $sql .= "where domain_uuid = '".$_SESSION['domain_uuid']."' "; + $sql .= "order by username asc "; + $prep_statement = $db->prepare(check_sql($sql)); + $prep_statement->execute(); + echo " "; + if ($action == "update") { + echo " \n"; + } + unset($sql, $result); + echo "
\n"; + echo " Assign the user to the conference session.\n"; + echo "
\n"; + echo "
PIN Numbers:"; + if ($action == "update") { + echo " \n"; + $sql = "SELECT * FROM v_meeting_pins "; + $sql .= "where domain_uuid = '".$_SESSION['domain_uuid']."' "; + $sql .= "order by member_pin asc "; + $prep_statement = $db->prepare(check_sql($sql)); + $prep_statement->execute(); + $result = $prep_statement->fetchAll(PDO::FETCH_NAMED); + $result_count = count($result); + foreach($result as $field) { + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + } + echo "
".$field['member_pin']."".$field['member_type']."\n"; + echo " $v_link_label_delete\n"; + echo "
\n"; + } + echo "
\n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + if ($action == "update") { + echo " \n"; + } + echo " \n"; + echo "
\n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo "
\n"; + unset($sql, $result); + echo " Pin numbers for the moderators or participants.\n"; + echo "
\n"; + echo "
\n"; + echo " Max Members:\n"; + echo "\n"; + echo " \n"; + echo "
\n"; + echo "\n"; + echo "
\n"; + echo " Wait for Moderator:\n"; + echo "\n"; + echo " \n"; + echo "
\n"; + echo "\n"; + echo "
\n"; + echo " Announce:\n"; + echo "\n"; + echo " \n"; + echo "
\n"; + echo "\n"; + echo "
\n"; + echo " Enter Sound:\n"; + echo "\n"; + echo " \n"; + echo "
\n"; + echo "\n"; + echo "
\n"; + echo " Mute:\n"; + echo "\n"; + echo " \n"; + echo "
\n"; + echo "\n"; + echo "
\n"; + echo " Created:\n"; + echo "\n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo "
\n"; + echo "
\n"; + echo "\n"; + echo "
\n"; + echo " Created By:\n"; + echo "\n"; + echo " \n"; + echo "
\n"; + echo "\n"; + echo "
\n"; + echo " Enabled:\n"; + echo "\n"; + echo " \n"; + echo "
\n"; + echo "\n"; + echo "
\n"; + echo " Description:\n"; + echo "\n"; + echo " \n"; + echo "
\n"; + echo "\n"; + echo "
\n"; + if ($action == "update") { + echo " \n"; + } + echo " \n"; + echo "
"; + echo ""; + + echo "
"; + echo "
"; + +//include the footer + require_once "includes/footer.php"; +?> \ No newline at end of file diff --git a/app/conference_sessions/conference_sessions.php b/app/conference_sessions/conference_sessions.php new file mode 100644 index 0000000000..74368482ae --- /dev/null +++ b/app/conference_sessions/conference_sessions.php @@ -0,0 +1,156 @@ +"; + echo "\n"; + echo "\n"; + echo " "; + echo ""; + echo "
\n"; + echo "
"; + + echo "\n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo "
Conference Sessions 
\n"; + + //prepare to page the results + $sql = "select count(*) as num_rows from v_conference_sessions "; + $sql .= "where domain_uuid = '$domain_uuid' "; + if (strlen($order_by)> 0) { $sql .= "order by $order_by $order "; } + $prep_statement = $db->prepare($sql); + if ($prep_statement) { + $prep_statement->execute(); + $row = $prep_statement->fetch(PDO::FETCH_ASSOC); + if ($row['num_rows'] > 0) { + $num_rows = $row['num_rows']; + } + else { + $num_rows = '0'; + } + } + + //prepare to page the results + $rows_per_page = 10; + $param = ""; + $page = $_GET['page']; + if (strlen($page) == 0) { $page = 0; $_GET['page'] = 0; } + list($paging_controls, $rows_per_page, $var3) = paging($num_rows, $param, $rows_per_page); + $offset = $rows_per_page * $page; + + //get the list + $sql = "select * from v_conference_sessions "; + $sql .= "where domain_uuid = '$domain_uuid' "; + if (strlen($order_by)> 0) { $sql .= "order by $order_by $order "; } + $sql .= "limit $rows_per_page offset $offset "; + $prep_statement = $db->prepare(check_sql($sql)); + $prep_statement->execute(); + $result = $prep_statement->fetchAll(); + $result_count = count($result); + unset ($prep_statement, $sql); + + $c = 0; + $row_style["0"] = "row_style0"; + $row_style["1"] = "row_style1"; + + echo "
\n"; + echo "\n"; + echo "\n"; + //echo th_order_by('conference_uuid', 'Conference UUID', $order_by, $order); + //echo th_order_by('meeting_uuid', 'Meeting UUID', $order_by, $order); + echo th_order_by('max_members', 'Max Members', $order_by, $order); + echo th_order_by('wait_mod', 'Wait for Moderator', $order_by, $order); + echo th_order_by('announce', 'Announce', $order_by, $order); + //echo th_order_by('enter_sound', 'Enter Sound', $order_by, $order); + echo th_order_by('mute', 'Mute', $order_by, $order); + //echo th_order_by('created', 'Created', $order_by, $order); + //echo th_order_by('created_by', 'Created By', $order_by, $order); + echo th_order_by('enabled', 'Enabled', $order_by, $order); + echo th_order_by('description', 'Description', $order_by, $order); + echo "\n"; + echo "\n"; + + if ($result_count > 0) { + foreach($result as $row) { + echo "\n"; + //echo " \n"; + //echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + //echo " \n"; + echo " \n"; + //echo " \n"; + //echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo "\n"; + if ($c==0) { $c=1; } else { $c=0; } + } //end foreach + unset($sql, $result, $row_count); + } //end if results + + echo "\n"; + echo "\n"; + echo "\n"; + + echo "
\n"; + if (permission_exists('conference_session_add')) { + echo " $v_link_label_add\n"; + } + else { + echo "  \n"; + } + echo "
".$row['conference_uuid']." ".$row['meeting_uuid']." ".$row['max_members']." ".$row['wait_mod']." ".$row['announce']." ".$row['enter_sound']." ".$row['mute']." ".$row['created']." ".$row['created_by']." ".$row['enabled']." ".$row['description']." \n"; + if (permission_exists('conference_session_edit')) { + echo " $v_link_label_edit\n"; + } + if (permission_exists('conference_session_delete')) { + echo " $v_link_label_delete\n"; + } + echo "
\n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo "
 $paging_controls\n"; + if (permission_exists('conference_session_add')) { + echo " $v_link_label_add\n"; + } + else { + echo "  \n"; + } + echo "
\n"; + echo "
"; + echo "
"; + echo "

"; + echo "

"; + + echo "
"; + echo ""; + echo "

"; + +//include the footer + require_once "includes/footer.php"; +?> \ No newline at end of file diff --git a/app/conference_sessions/root.php b/app/conference_sessions/root.php new file mode 100644 index 0000000000..7b882438ea --- /dev/null +++ b/app/conference_sessions/root.php @@ -0,0 +1,50 @@ + + Portions created by the Initial Developer are Copyright (C) 2008-2012 + the Initial Developer. All Rights Reserved. + + Contributor(s): + Mark J Crane +*/ + +// make sure the PATH_SEPARATOR is defined + if (!defined("PATH_SEPARATOR")) { + if ( strpos( $_ENV[ "OS" ], "Win" ) !== false ) { define("PATH_SEPARATOR", ";"); } else { define("PATH_SEPARATOR", ":"); } + } + +// make sure the document_root is set + $_SERVER["SCRIPT_FILENAME"] = str_replace("\\", "/", $_SERVER["SCRIPT_FILENAME"]); + $_SERVER["DOCUMENT_ROOT"] = str_replace($_SERVER["PHP_SELF"], "", $_SERVER["SCRIPT_FILENAME"]); + $_SERVER["DOCUMENT_ROOT"] = realpath($_SERVER["DOCUMENT_ROOT"]); + //echo "DOCUMENT_ROOT: ".$_SERVER["DOCUMENT_ROOT"]."
\n"; + //echo "PHP_SELF: ".$_SERVER["PHP_SELF"]."
\n"; + //echo "SCRIPT_FILENAME: ".$_SERVER["SCRIPT_FILENAME"]."
\n"; + +// if the project directory exists then add it to the include path otherwise add the document root to the include path + if (is_dir($_SERVER["DOCUMENT_ROOT"].'/fusionpbx')){ + if(!defined('PROJECT_PATH')) { define('PROJECT_PATH', '/fusionpbx'); } + set_include_path( get_include_path() . PATH_SEPARATOR . $_SERVER["DOCUMENT_ROOT"].'/fusionpbx' ); + } + else { + if(!defined('PROJECT_PATH')) { define('PROJECT_PATH', ''); } + set_include_path( get_include_path() . PATH_SEPARATOR . $_SERVER['DOCUMENT_ROOT'] ); + } + +?> \ No newline at end of file