[ Index ]
 

Code source de eGroupWare 1.2.106-2

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/mydms/op/ -> op.DefaultKeywords.php (source)

   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  ?>


Généré le : Sun Feb 25 17:20:01 2007 par Balluche grâce à PHPXref 0.7