$vis = array(); $is_saved = false; $is_activity = false; $activity_meta = array(); $link = ""; if (isset($_GET['sessions'])) { if (isset($_GET['aid'])) { $aid = safeString($_GET['aid']); $is_activity = true; $activity_meta = getActivity($aid); } if (isset($_GET['is_saved'])) { $is_saved = $_GET['is_saved']; } if (isset($_GET['vid'])) { $vis = getVisById($_GET['vid']); } $state = ""; if (isset($_GET['state'])) { $state = urlencode($_GET['state']); } $smarty->assign('state', $state); $smarty->assign('sessions', urlencode($_GET['sessions'])); $sessions = explode(" ", $_GET['sessions']); if ($is_activity) { $name = 'Activity: ' . $activity_meta['name']; $name = array("name" => $name); } else { if (count($sessions) == 1) { $session_data = getSession($sessions[0]); $session_name = $session_data['name'];
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH * DAMAGE. */ require_once 'includes/config.php'; $vid = -1; if (isset($_GET['id'])) { $vid = (int) safeString($_GET['id']); } if ($vid != -1) { $vis = getVisById($vid); if (is_array($vis)) { $url = "vis.php"; $url .= "?sessions=" . urlencode($vis['sessions']); $url .= "&state=" . urlencode($vis['url_params']); $url .= "&is_saved=true"; $url .= "&vid={$vid}"; if ($vis['is_activity'] == 1) { $url .= "&aid=" . $vis['experiment_id']; } header("Location: {$url}"); } } $smarty->assign('user', $session->getUser()); $smarty->assign('title', 'Can Not Find Visualization'); $smarty->assign('content', $smarty->fetch('visdir.tpl'));