2 /*==============================================================
\r
4 ==============================================================
\r
5 Copyright (c) 2006 by Dylan Cheon & Kelvin Wong
\r
6 Institute for Assistive Technology / University of Victoria
\r
7 http://www.canassist.ca/
\r
9 This program is free software. You can redistribute it and/or
\r
10 modify it under the terms of the GNU General Public License
\r
11 as published by the Free Software Foundation.
\r
12 ==============================================================
\r
17 * @desc This file generates all the photo album module configuration. Breadcrumb paths are determined here as well
\r
18 * @author Dylan Cheon & Kelvin Wong
\r
19 * @copyright 2006, Institute for Assistive Technology / University of Victoria
\r
20 * @link http://www.canassist.ca/
\r
24 if (!defined('AT_INCLUDE_PATH')) { exit; }
\r
25 if (!isset($this) || (isset($this) && (strtolower(get_class($this)) != 'module'))) { exit(__FILE__ . ' is not a Module'); }
\r
27 define('AT_PRIV_PHOTO_ALBUM', $this->getPrivilege());
\r
28 define('AT_ADMIN_PRIV_PHOTO_ALBUM', $this->getAdminPrivilege());
\r
30 $_student_tool = 'mods/photo_album/index.php';
\r
31 $photo_path='mods/photo_album/';
\r
33 define('COMMENT', 4);
\r
35 if (admin_authenticate(AT_ADMIN_PRIV_PHOTO_ALBUM, TRUE) || admin_authenticate(AT_ADMIN_PRIV_ADMIN, TRUE)) { //handle for administrator
\r
36 $this->_pages[AT_NAV_ADMIN] = array('mods/photo_album/index_admin.php');
\r
37 $this->_pages['mods/photo_album/index_admin.php']['parent'] = AT_NAV_ADMIN;
\r
38 $this->_pages['mods/photo_album/index_admin.php']['title_var'] = 'photo_album';
\r
40 $this->_pages['mods/photo_album/admin_image_list.php']['title_var']='photo_album';
\r
41 $this->_pages['mods/photo_album/admin_image_list.php']['children']=array('mods/photo_album/admin_comment_list.php', 'mods/photo_album/admin_config.php');
\r
43 $this->_pages['mods/photo_album/admin_comment_list.php']['title_var']='pa_title_administrator_comment';
\r
44 $this->_pages['mods/photo_album/admin_comment_list.php']['parent']='mods/photo_album/admin_image_list.php';
\r
46 $this->_pages['mods/photo_album/admin_config.php']['title_var']='pa_title_administrator_config';
\r
47 $this->_pages['mods/photo_album/admin_config.php']['parent']='mods/photo_album/admin_image_list.php';
\r
50 $link=$photo_path.'view.php?image_id='.$_SESSION['pa']['image_id'];
\r
51 $this->_pages[$link]['title_var']='pa_title_view';
\r
52 $this->_pages[$link]['parent']=$photo_path.'admin_image_list.php';
\r
54 if (($_POST['mode']=='add') || ($_SESSION['pa']['mode']=='add')){ //mode is add
\r
55 if (($_POST['choose']==IMAGE) || ($_SESSION['pa']['choose']==IMAGE)){
\r
56 $this->_pages['mods/photo_album/handler/file_upload.php']['title_var'] = 'pa_title_add_image';
\r
57 $this->_pages['mods/photo_album/handler/file_upload.php']['parent'] = $photo_path.'admin_image_list.php';
\r
58 $this->_pages['mods/photo_album/handler/add_begin.php']['title_var'] = 'pa_title_add_image';
\r
59 $this->_pages['mods/photo_album/handler/add_begin.php']['parent'] = $photo_path.'admin_image_list.php';
\r
61 $this->_pages['mods/photo_album/handler/add_begin.php']['title_var'] = 'pa_title_add_comment';
\r
62 $this->_pages['mods/photo_album/handler/add_begin.php']['parent'] = $photo_path.'view.php?image_id='.$_SESSION['pa']['image_id'];
\r
64 } else if (($_POST['mode']=='edit') || ($_SESSION['pa']['mode']=='edit')){ //mode is edit
\r
65 if (($_POST['choose']==IMAGE) || ($_SESSION['pa']['choose']==IMAGE)){
\r
66 $this->_pages['mods/photo_album/handler/file_upload.php']['title_var'] = 'pa_title_edit_image';
\r
67 $this->_pages['mods/photo_album/handler/file_upload.php']['parent'] = $photo_path.'admin_image_list.php';
\r
68 $this->_pages['mods/photo_album/handler/edit_begin.php']['title_var'] = 'pa_title_edit_image';
\r
69 $this->_pages['mods/photo_album/handler/edit_begin.php']['parent'] = $photo_path.'view.php?image_id='.$_SESSION['pa']['image_id'];
\r
70 $this->_pages['mods/photo_album/handler/delete_begin.php']['title_var'] = 'pa_title_delete_image';
\r
71 $this->_pages['mods/photo_album/handler/delete_begin.php']['parent'] = $photo_path.'view.php?image_id='.$_SESSION['pa']['image_id'];
\r
73 $this->_pages['mods/photo_album/handler/edit_begin.php']['title_var'] = 'pa_title_edit_comment';
\r
74 $this->_pages['mods/photo_album/handler/edit_begin.php']['parent'] = $photo_path.'view.php?image_id='.$_SESSION['pa']['image_id'];
\r
75 $this->_pages['mods/photo_album/handler/delete_begin.php']['title_var'] = 'pa_title_delete_comment';
\r
76 $this->_pages['mods/photo_album/handler/delete_begin.php']['parent'] = $photo_path.'view.php?image_id='.$_SESSION['pa']['image_id'];
\r
78 } else { //mode is delete
\r
79 if (($_POST['choose']==IMAGE) || ($_SESSION['pa']['choose']==IMAGE)){
\r
80 $this->_pages['mods/photo_album/handler/delete_begin.php']['title_var'] = 'pa_title_delete_image';
\r
81 $this->_pages['mods/photo_album/handler/delete_begin.php']['parent'] = $photo_path.'view.php?image_id='.$_SESSION['pa']['image_id'];
\r
83 $this->_pages['mods/photo_album/handler/delete_begin.php']['title_var'] = 'pa_title_delete_comment';
\r
84 $this->_pages['mods/photo_album/handler/delete_begin.php']['parent'] = $photo_path.'view.php?image_id='.$_SESSION['pa']['image_id'];
\r
88 $this->_pages['mods/photo_album/view.php']['title_var'] = 'pa_title_view';
\r
89 $this->_pages['mods/photo_album/view.php']['parent'] = $photo_path.'admin_image_list.php';
\r
92 $this->_pages['mods/photo_album/instructor_image.php']['title_var'] = 'pa_title_instructor_image';
\r
93 $this->_pages['mods/photo_album/instructor_image.php']['parent'] = 'tools/index.php';
\r
94 $this->_pages['mods/photo_album/instructor_image.php']['children'] = array($photo_path.'instructor_comment.php', $photo_path.'instructor_config.php');
\r
96 $this->_pages['mods/photo_album/instructor_comment.php']['title_var'] = 'pa_title_instructor_comment';
\r
97 $this->_pages['mods/photo_album/instructor_comment.php']['parent'] = $photo_path.'instructor_image.php';
\r
99 $this->_pages['mods/photo_album/instructor_config.php']['title_var'] = 'pa_title_instructor_config';
\r
100 $this->_pages['mods/photo_album/instructor_config.php']['parent'] = $photo_path.'instructor_image.php';
\r
102 $this->_pages['mods/photo_album/index.php']['title_var'] = 'photo_album';
\r
103 $this->_pages['mods/photo_album/index.php']['img'] = $photo_path.'skins/pa_tool_icon.gif';
\r
105 $this->_pages['mods/photo_album/my_photo.php']['title_var'] = 'pa_title_my_photo';
\r
106 $this->_pages['mods/photo_album/my_photo.php']['parent'] = $photo_path.'index.php';
\r
108 $this->_pages['mods/photo_album/my_comment.php']['title_var'] = 'pa_title_my_comment';
\r
109 $this->_pages['mods/photo_album/my_comment.php']['parent'] = $photo_path.'index.php';
\r
111 if ($_SESSION['pa']['instructor_mode']==true){
\r
112 $this->_pages['mods/photo_album/view.php']['title_var'] = 'pa_title_view';
\r
113 $this->_pages['mods/photo_album/view.php']['parent'] = $photo_path.'instructor_image.php';
\r
114 $this->_pages['mods/photo_album/view.php']['children'] = Array();
\r
116 $this->_pages['mods/photo_album/view.php']['title_var'] = 'pa_title_view';
\r
117 $this->_pages['mods/photo_album/view.php']['parent'] = $photo_path.'index.php';
\r
118 $this->_pages['mods/photo_album/view.php']['children'] = Array();
\r
121 if ($_SESSION['pa']['instructor_mode']==true){
\r
122 $link=$photo_path.'view.php?image_id='.$_SESSION['pa']['image_id'];
\r
123 $this->_pages[$link]['title_var']='pa_title_view';
\r
124 $this->_pages[$link]['parent']=$photo_path.'instructor_image.php';
\r
126 $link=$photo_path.'view.php?image_id='.$_SESSION['pa']['image_id'];
\r
127 $this->_pages[$link]['title_var']='pa_title_view';
\r
128 $this->_pages[$link]['parent']=$photo_path.'index.php';
\r
131 if (($_POST['mode']=='add') || ($_SESSION['pa']['mode']=='add')){
\r
132 if (($_POST['choose']==IMAGE) || ($_SESSION['pa']['choose']==IMAGE)){
\r
133 if ($_SESSION['pa']['instructor_mode']==true){
\r
134 $this->_pages['mods/photo_album/handler/file_upload.php']['title_var'] = 'pa_title_add_image';
\r
135 $this->_pages['mods/photo_album/handler/file_upload.php']['parent'] = $photo_path.'instructor_image.php';
\r
136 $this->_pages['mods/photo_album/handler/add_begin.php']['title_var'] = 'pa_title_add_image';
\r
137 $this->_pages['mods/photo_album/handler/add_begin.php']['parent'] = $photo_path.'instructor_image.php';
\r
139 $this->_pages['mods/photo_album/handler/file_upload.php']['title_var'] = 'pa_title_add_image';
\r
140 $this->_pages['mods/photo_album/handler/file_upload.php']['parent'] = $photo_path.'index.php';
\r
141 $this->_pages['mods/photo_album/handler/add_begin.php']['title_var'] = 'pa_title_add_image';
\r
142 $this->_pages['mods/photo_album/handler/add_begin.php']['parent'] = $photo_path.'index.php';
\r
145 $this->_pages['mods/photo_album/handler/add_begin.php']['title_var'] = 'pa_title_add_comment';
\r
146 $this->_pages['mods/photo_album/handler/add_begin.php']['parent'] = $photo_path.'view.php?image_id='.$_SESSION['pa']['image_id'];
\r
148 } else if (($_POST['mode']=='edit') || ($_SESSION['pa']['mode']=='edit')){
\r
149 if (($_POST['choose']==IMAGE) || ($_SESSION['pa']['choose']==IMAGE)){
\r
150 $this->_pages['mods/photo_album/handler/file_upload.php']['title_var'] = 'pa_title_edit_image';
\r
151 $this->_pages['mods/photo_album/handler/file_upload.php']['parent'] = $photo_path.'view.php?image_id='.$_SESSION['pa']['image_id'];
\r
152 $this->_pages['mods/photo_album/handler/edit_begin.php']['title_var'] = 'pa_title_edit_image';
\r
153 $this->_pages['mods/photo_album/handler/edit_begin.php']['parent'] = $photo_path.'view.php?image_id='.$_SESSION['pa']['image_id'];
\r
154 $this->_pages['mods/photo_album/handler/delete_begin.php']['title_var']='pa_title_delete_image';
\r
155 $this->_pages['mods/photo_album/handler/delete_begin.php']['parent']=$photo_path.'view.php?image_id='.$_SESSION['pa']['image_id'];
\r
157 $this->_pages['mods/photo_album/handler/edit_begin.php']['title_var'] = 'pa_title_edit_comment';
\r
158 $this->_pages['mods/photo_album/handler/edit_begin.php']['parent'] = $photo_path.'view.php?image_id='.$_SESSION['pa']['image_id'];
\r
159 $this->_pages['mods/photo_album/handler/delete_begin.php']['title_var']='pa_title_delete_comment';
\r
160 $this->_pages['mods/photo_album/handler/delete_begin.php']['parent']=$photo_path.'view.php?image_id='.$_SESSION['pa']['image_id'];
\r
163 if (($_POST['choose']==IMAGE) || ($_SESSION['pa']['choose']==IMAGE)){
\r
164 $this->_pages['mods/photo_album/handler/delete_begin.php']['title_var']='pa_title_delete_image';
\r
165 $this->_pages['mods/photo_album/handler/delete_begin.php']['parent']=$photo_path.'view.php?image_id='.$_SESSION['pa']['image_id'];
\r
167 $this->_pages['mods/photo_album/handler/delete_begin.php']['title_var']='pa_title_delete_comment';
\r
168 $this->_pages['mods/photo_album/handler/delete_begin.php']['parent']=$photo_path.'view.php?image_id='.$_SESSION['pa']['image_id'];
\r
173 $this->_pages['mods/photo_album/handler/store.php']['title_var'] = 'Photo_Album';
\r
174 $this->_pages['mods/photo_album/handler/delete.php']['title_var'] = 'Photo_Album';
\r