[ Index ] |
|
Code source de eGroupWare 1.2.106-2 |
1 <?php 2 include ("../inc/inc.Settings.php"); 3 include ("../inc/inc.AccessUtils.php"); 4 include ("../inc/inc.ClassAccess.php"); 5 include ("../inc/inc.ClassDocument.php"); 6 include ("../inc/inc.ClassFolder.php"); 7 include ("../inc/inc.ClassGroup.php"); 8 include ("../inc/inc.ClassUser.php"); 9 include ("../inc/inc.ClassKeywords.php"); 10 include ("../inc/inc.DBAccess.php"); 11 include ("../inc/inc.FileUtils.php"); 12 include ("../inc/inc.Language.php"); 13 include ("../inc/inc.OutUtils.php"); 14 include ("../inc/inc.Authentication.php"); 15 16 $action = (isset($_POST['action']) ? $_POST['action'] : $_GET['action']); 17 $name = (isset($_POST['name']) ? $_POST['name'] : $_GET['name']); 18 $categoryid = sprintf("%d", (isset($_POST['categoryid']) ? $_POST['categoryid'] : $_GET['categoryid'])); 19 $keywords = (isset($_POST['keywords']) ? $_POST['keywords'] : $_GET['keywords']); 20 $keywordsid = sprintf("%d", (isset($_POST['keywordsid']) ? $_POST['keywordsid'] : $_GET['keywordsid'])); 21 22 if ($user->isAdmin()) 23 printHTMLHead( getMLText("global_default_keywords") ); 24 else 25 printHTMLHead( getMLText("personal_default_keywords")); 26 27 printTitleBar(getFolder($settings->_rootFolderID)); 28 printCenterStart(); 29 30 31 //Neue Kategorie anlegen ----------------------------------------------------------------------------- 32 if ($action == "addcategory") 33 { 34 printStartBox(getMLText("new_default_keyword_category")); 35 print "<div class=\"standardText\">"; 36 printMLText("creating_new_default_keyword_category"); 37 38 $name = sanitizeString($name); 39 40 $newCategory = addKeywordCategory($user->getID(), $name); 41 if ($newCategory) { 42 printMLText("op_finished"); 43 44 if ($user->isAdmin()) 45 printGoto(array(array(getMLText("global_default_keywords"), "../out/out.DefaultKeywords.php"))); 46 else 47 printGoto(array(array(getMLText("personal_default_keywords"), "../out/out.DefaultKeywords.php"))); 48 } 49 else { 50 printMLText("error_occured"); 51 printGoBack(); 52 } 53 } 54 55 //Kategorie löschen ---------------------------------------------------------------------------------- 56 else if ($action == "removecategory") 57 { 58 printStartBox(getMLText("rm_default_keyword_category")); 59 print "<div class=\"standardText\">"; 60 printMLText("removing_default_keyword_category"); 61 62 $category = getKeywordCategory($categoryid); 63 $owner = $category->getOwner(); 64 if (!$user->isAdmin() && $owner->getID() != $user->getID()) 65 die("You're not allowed to delete this category"); 66 67 if ($category->remove()) { 68 printMLText("op_finished"); 69 70 if ($user->isAdmin()) 71 printGoto(array(array(getMLText("global_default_keywords"), "../out/out.DefaultKeywords.php"))); 72 else 73 printGoto(array(array(getMLText("personal_default_keywords"), "../out/out.DefaultKeywords.php"))); 74 } 75 else 76 { 77 printMLText("error_occured"); 78 printGoBack(); 79 } 80 } 81 82 //Kategorie bearbeiten: Neuer Name -------------------------------------------------------------------- 83 else if ($action == "editcategory") 84 { 85 printStartBox(getMLText("edit_default_keyword_category")); 86 print "<div class=\"standardText\">"; 87 printMLText("editing_default_keyword_category"); 88 89 $category = getKeywordCategory($categoryid); 90 $owner = $category->getOwner(); 91 if (!$user->isAdmin() && $owner->getID() != $user->getID()) 92 die("You're not allowed to edit this category"); 93 94 $name = sanitizeString($name); 95 96 if ($category->setName($name)) { 97 printMLText("op_finished"); 98 99 if ($user->isAdmin()) 100 printGoto(array(array(getMLText("global_default_keywords"), "../out/out.DefaultKeywords.php"))); 101 else 102 printGoto(array(array(getMLText("personal_default_keywords"), "../out/out.DefaultKeywords.php"))); 103 } 104 else 105 { 106 printMLText("error_occured"); 107 printGoBack(); 108 } 109 } 110 111 //Kategorie bearbeiten: Neue Stichwortliste ---------------------------------------------------------- 112 else if ($action == "newkeywords") 113 { 114 printStartBox(getMLText("new_default_keywords")); 115 print "<div class=\"standardText\">"; 116 printMLText("adding_default_keywords"); 117 118 $category = getKeywordCategory($categoryid); 119 $owner = $category->getOwner(); 120 if (!$user->isAdmin() && $owner->getID() != $user->getID()) 121 die("You're not allowed to add keywords to this category"); 122 123 $keywords = sanitizeString($keywords); 124 125 if ($category->addKeywordList($keywords)) { 126 printMLText("op_finished"); 127 128 if ($user->isAdmin()) 129 printGoto(array(array(getMLText("global_default_keywords"), "../out/out.DefaultKeywords.php"))); 130 else 131 printGoto(array(array(getMLText("personal_default_keywords"), "../out/out.DefaultKeywords.php"))); 132 } 133 else 134 { 135 printMLText("error_occured"); 136 printGoBack(); 137 } 138 } 139 140 //Kategorie bearbeiten: Stichwortliste bearbeiten ---------------------------------------------------------- 141 else if ($action == "editkeywords") 142 { 143 printStartBox(getMLText("edit_default_keywords")); 144 print "<div class=\"standardText\">"; 145 printMLText("editing_default_keywords"); 146 147 $category = getKeywordCategory($categoryid); 148 $owner = $category->getOwner(); 149 if (!$user->isAdmin() && $owner->getID() != $user->getID()) 150 die("You're not allowed to edit keywords in this category"); 151 152 $keywords = sanitizeString($keywords); 153 if (!is_numeric($keywordsid)) 154 die ("invalid keywords id"); 155 156 if ($category->editKeywordList($keywordsid, $keywords)) { 157 printMLText("op_finished"); 158 159 if ($user->isAdmin()) 160 printGoto(array(array(getMLText("global_default_keywords"), "../out/out.DefaultKeywords.php"))); 161 else 162 printGoto(array(array(getMLText("personal_default_keywords"), "../out/out.DefaultKeywords.php"))); 163 } 164 else 165 { 166 printMLText("error_occured"); 167 printGoBack(); 168 } 169 } 170 171 //Kategorie bearbeiten: Neue Stichwortliste löschen ---------------------------------------------------------- 172 else if ($action == "removekeywords") 173 { 174 printStartBox(getMLText("rm_default_keywords")); 175 print "<div class=\"standardText\">"; 176 printMLText("removing_default_keywords"); 177 178 $category = getKeywordCategory($categoryid); 179 $owner = $category->getOwner(); 180 if (!$user->isAdmin() && $owner->getID() != $user->getID()) 181 die("You're not allowed to remove keywords from this category"); 182 183 if (!is_numeric($keywordsid)) 184 die ("invalid keywords id"); 185 186 if ($category->removeKeywordList($keywordsid)) { 187 printMLText("op_finished"); 188 189 if ($user->isAdmin()) 190 printGoto(array(array(getMLText("global_default_keywords"), "../out/out.DefaultKeywords.php"))); 191 else 192 printGoto(array(array(getMLText("personal_default_keywords"), "../out/out.DefaultKeywords.php"))); 193 } 194 else 195 { 196 printMLText("error_occured"); 197 printGoBack(); 198 } 199 } 200 201 print "</div>"; 202 printEndBox(); 203 printCenterEnd(); 204 printHTMLFoot(); 205 206 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 17:20:01 2007 | par Balluche grâce à PHPXref 0.7 |