** the Free Software Foundation, either version 3 of the License, or ** (at your option) any later version. ** ** ACH is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** GNU General Public License for more details. ** ** You should have received a copy of the GNU General Public License ** along with Open Source ACH. If not, see <http://www.gnu.org/licenses/>. //////////////////////////////////////////////////////////////////////////////// */ include "code/includes.php"; $active_hypothesis = new Hypothesis(); $active_hypothesis->populateFromId($_REQUEST['hypothesis_id']); $active_project = new Project(); $active_project->populateFromId($_REQUEST['project_id']); foreach ($_REQUEST as $field => $value) { $active_hypothesis->{$field} = addslashes($value); } $active_hypothesis->id = $_REQUEST['hypothesis_id']; $active_hypothesis->update(); setStatusMessage("Updated!"); ?> <html> <head> <title>Updating...</title> <meta http-equiv=Refresh content="0; url=project/<?php echo $_REQUEST['project_id']; ?> /hypothesis/<?php
** the Free Software Foundation, either version 3 of the License, or ** (at your option) any later version. ** ** ACH is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** GNU General Public License for more details. ** ** You should have received a copy of the GNU General Public License ** along with Open Source ACH. If not, see <http://www.gnu.org/licenses/>. //////////////////////////////////////////////////////////////////////////////// */ include "code/includes.php"; $active_user->getProjects(); $id = $_REQUEST['id']; $active_project = new Project(); $active_project->populateFromId($id); ?> <html> <head> <title>ACH: Chatting about project "<?php echo $active_project->title; ?> "</title> <?php include "parts/includes.php"; ?> <script language="JavaScript"> chatActive = "y";
<?php } } ?> <?php //FOLLOWED BY A LIST OF PROJECTS THAT THE ACTIVE USER IS A VIEW-ONLY MEMBER OF... for ($i = 0; $i <= count($active_user->member_of_projects_view_only); $i++) { if ($i == 0 && count($active_user->member_of_projects_view_only) > 0) { echo "<h3>View-Only Member of Projects:</h3>"; } $this_project = new Project(); $this_project->populateFromId($active_user->member_of_projects_view_only[$i]); if ($this_project->title != "") { ?> <div class="projectList"> <h4><a href="<?php echo $base_URL; ?> project/<?php echo $this_project->id; ?> "><?php echo $this_project->title;
$profile_image_path = "/images/user/profile_" . $display_user->id . ".jpg"; ?> <h2><span class="hilight">Public Projects</span></h2> <?php $display_user->getDirectoryProjects(); if (count($display_user->projects) == 0) { echo "This user is not a member of any public projects."; } else { ?> <?php for ($i = 0; $i <= count($display_user->projects); $i++) { $this_project = new Project(); $this_project->populateFromId($display_user->projects[$i]); if ($this_project->title != "") { ?> <div class="projectList"> <h3><a href="<?php echo $base_URL; ?> project/<?php echo $this_project->id; ?> "><?php echo $this_project->title; ?> </a> <?php
public function displayWaitingForApproval() { $result = mysql_do("SELECT * FROM join_requests WHERE user_id='{$this->id}'"); while ($query_data = mysql_fetch_array($result)) { $this_project = new Project(); $this_project->populateFromId($query_data['project_id']); echo '<p>Still waiting on approval to join project <a href="' . $base_URL . 'project/' . $this_project->id . '">' . $this_project->title . '</a>.</p>'; } }
<div class="ydsf left"> <div class="inner"> <div class="main"> <h2>Projects using evidence with serial number "<?php echo $display_evidence->serial_number; ?> ":</h2> <?php $result = mysql_do("SELECT * FROM evidence WHERE serial_number='{$display_evidence->serial_number}';"); while ($query_data = mysql_fetch_array($result)) { $this_evidence = new Evidence(); $this_evidence->populateFromId($query_data['id']); $this_project = new Project(); $this_project->populateFromId($this_evidence->project_id); if ($this_evidence->name != "" && $this_project->title != "") { ?> <p>Project <a href="<?php echo $base_URL; ?> project/<?php echo $this_project->id; ?> "><?php echo $this_project->title; ?> </a> describes evidence as: <a href="<?php echo $base_URL; ?>
** the Free Software Foundation, either version 3 of the License, or ** (at your option) any later version. ** ** ACH is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** GNU General Public License for more details. ** ** You should have received a copy of the GNU General Public License ** along with Open Source ACH. If not, see <http://www.gnu.org/licenses/>. //////////////////////////////////////////////////////////////////////////////// */ include "code/includes.php"; include "parts/includes.php"; $project_id = $_REQUEST['id']; $this_project = new Project(); $this_project->populateFromId($project_id); if ($this_project->open == "y") { $result = mysql_do("INSERT INTO users_in_projects (project_id, user_id) VALUES ('{$project_id}', '{$active_user->id}')"); $this_project->mailEveryone("[ACH] New user in project '" . $this_project->title . "'", "Hello,\r\n\r\n" . $active_user->name . " has joined the project '" . $this_project->title . "':\r\n" . $base_URL . "project/" . $this_project->id . "\r\n\r\n - The ACH Bot"); } else { $result = mysql_do("INSERT INTO join_requests (user_id, project_id) VALUES ('{$active_user->id}', '{$project_id}')"); $project_owner = new User(); $project_owner->populateFromId($this_project->user_id); sendMail($project_owner->email, "[ACH] A user has requested to join your project", "Hello,\r\n\r\n" . $active_user->name . " has requested permission to join your project '" . $this_project->title . "'. To respond, please log into your ACH account here:\r\n" . $base_URL . "\r\n\r\nThanks!\r\n\r\n - The ACH Bot"); } ?> <html> <head> <title>Updating...</title> <meta http-equiv=Refresh content="0; url=project/<?php
<h2>Browse Public Projects</h2> <p>The projects below may be viewed by anyone.<br /> Those with a lock ( <span class="closed"><img src="<?php echo $base_URL; ?> images/icons/lock.png" alt="Closed" /></span> ) are still publicly viewable, but require the owner's permission for you to join.</p> <?php $active_user->getProjects(); $result = mysql_do("SELECT * FROM projects WHERE directory='y' ORDER BY title"); while ($query_data = mysql_fetch_array($result)) { $this_project = new Project(); $this_project->populateFromId($query_data['id']); ?> <div class="projectList"> <h4><a href="<?php echo $base_URL; ?> project/<?php echo $this_project->id; ?> "><?php echo $this_project->title; ?> </a> <?php if ($this_project->open != "y") {
** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** GNU General Public License for more details. ** ** You should have received a copy of the GNU General Public License ** along with Open Source ACH. If not, see <http://www.gnu.org/licenses/>. //////////////////////////////////////////////////////////////////////////////// */ header("Content-type: application/xml"); echo '<?xml version="1.0" encoding="ISO-8859-1"?>'; include "code/includes.php"; $active_evidence = new Evidence(); $active_evidence->populateFromId($_REQUEST['evidence_id']); $this_user = new User(); $this_user->populateFromId($active_evidence->user_id); $active_project = new Project(); $active_project->populateFromId($active_evidence->project_id); $active_project->getEandH(); $active_project->getUsers(); $this_group_diag = Evidence::getDiagGroup($active_evidence, $active_project); ?> <evidence> <id><?php echo $active_evidence->id; ?> </id> <name><![CDATA[<?php echo $active_evidence->name; ?> ]]></name> <details><![CDATA[<?php