Subversion Repositories personal-webbase

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  1. <?php
  2.  
  3. if (!defined('WBLEGAL')) die('Kann nicht ohne Personal WebBase ausgef&uuml;hrt werden.');
  4.  
  5. if ($aktion == 'edit')
  6. {
  7.         if ($id == $folder)
  8.                 die($header.'Fehler: Ordner kann nicht in sich selbst verschoben werden!'.$footer);
  9.  
  10.         $res = db_query("SELECT `user_cnid` FROM `".$WBConfig->getMySQLPrefix()."folders` WHERE `id` = '".db_escape($folder)."'");
  11.         $row = db_fetch($res);
  12.         if ($row['user_cnid'] != $benutzer['id'])
  13.                 $folder = 0;
  14.  
  15.         db_query("UPDATE `".$WBConfig->getMySQLPrefix()."folders` SET `name` = '".db_escape($name)."', `folder_cnid` = '".db_escape($folder)."' WHERE `id` = '".db_escape($id)."' AND `user_cnid` = '".$benutzer['id']."'");
  16.         if ($danach == 'A') wb_redirect_now($_SERVER['PHP_SELF'].'?seite=main&modul='.$category);
  17.         if ($danach == 'B') wb_redirect_now($_SERVER['PHP_SELF'].'?seite=edit&category='.$category.'&modul='.$modul.'&aktion=new&danach='.$danach);
  18.         if ($danach == 'C') wb_redirect_now($_SERVER['PHP_SELF'].'?seite=edit&category='.$category.'&modul='.$modul.'&aktion=new&folder='.$folder.'&danach='.$danach);
  19. }
  20.  
  21. if ($aktion == 'new')
  22. {
  23.         $res = db_query("SELECT `user_cnid` FROM `".$WBConfig->getMySQLPrefix()."folders` WHERE `id` = '".db_escape($folder)."'");
  24.         $row = db_fetch($res);
  25.         if ($row['user_cnid'] != $benutzer['id'])
  26.                 $folder = 0;
  27.  
  28.         db_query("INSERT INTO `".$WBConfig->getMySQLPrefix()."folders` (`name`, `category`, `folder_cnid`, `user_cnid`) VALUES ('".db_escape($name)."', '".db_escape($category)."', '".db_escape($folder)."', '".$benutzer['id']."')");
  29.         if ($danach == 'A') wb_redirect_now($_SERVER['PHP_SELF'].'?seite=main&modul='.$category);
  30.         if ($danach == 'B') wb_redirect_now($_SERVER['PHP_SELF'].'?seite=edit&category='.$category.'&modul='.$modul.'&aktion=new&danach='.$danach);
  31.         if ($danach == 'C') wb_redirect_now($_SERVER['PHP_SELF'].'?seite=edit&category='.$category.'&modul='.$modul.'&aktion=new&folder='.$folder.'&danach='.$danach);
  32. }
  33.  
  34. if ($aktion == 'delete')
  35. {
  36.         db_query("DELETE FROM `".$WBConfig->getMySQLPrefix()."folders` WHERE `id` = '".db_escape($id)."' AND `user_cnid` = '".$benutzer['id']."'");
  37.         if (db_affected_rows() > 0)
  38.                 db_query("OPTIMIZE TABLE `".$WBConfig->getMySQLPrefix()."folders`");
  39.  
  40.         wb_redirect_now($_SERVER['PHP_SELF'].'?seite=main&modul='.$category);
  41. }
  42.  
  43. ?>