Esempio n. 1
0
function redirection($argv)
{
    $chevron = array();
    preg_match("/>+/", $argv[0], $chevron);
    if ($chevron[0] == ">") {
        if (($file = fopen($argv[2], "w")) === FALSE) {
            echo "content.php: {$argv[2]}: Cannot open file\n";
        } else {
            $command = getcommand($argv[1]);
            $command = checkalias($command);
            $ptr = "func_" . $command;
            if (function_exists($ptr)) {
                $ptr($argv[1], $file);
            }
            fclose($file);
        }
    } else {
        if ($chevron[0] == ">>") {
            if (($file = fopen($argv[2], "a")) === FALSE) {
                echo "content.php: {$argv[2]}: Cannot open file\n";
            } else {
                $command = getcommand($argv[1]);
                $ptr = "func_" . $command;
                if (function_exists($ptr)) {
                    $ptr($argv[1], $file);
                }
                fclose($file);
            }
        }
    }
}
            if (!$hlp->delete($row->akte_id)) {
                echo 'Fehler beim Löschen des Bildes: ' . $hlp->errormsg;
            }
        }
    } else {
        die('Fehler beim Laden der Akten:' . $akte->errormsg);
    }
    $msg = '<h3>Bild wurde erfolgreich entfernt</h3>';
}
if (isset($_POST['savebenutzer'])) {
    if (!$rechte->isBerechtigt('student/stammdaten', null, 'su') && !$rechte->isBerechtigt('mitarbeiter/stammdaten', null, 'su')) {
        die('Sie haben keine Berechtigung fuer diese Aktion');
    }
    $benutzer = new benutzer();
    $benutzer->load($uid);
    if (checkalias($alias) || $alias == '') {
        $benutzer->alias = $alias;
        $benutzer->bnaktiv = $aktiv != '' ? true : false;
        $benutzer->new = false;
        $benutzer->updateamum = date('Y-m-d H:i:s');
        $benutzer->updatevon = $user;
        if ($benutzer->save()) {
            $msg = '<h3>Daten wurden erfolgreich gespeichert</h3>';
        } else {
            $msg = "<h3>Fehler beim Speichern: {$benutzer->errormsg}";
        }
    } else {
        $msg = "<h3>Alias ist ungueltig {$alias}</h3>";
        $error_benutzer_save = true;
    }
}
 if ($keywords) {
     $v = explode(',', $keywords);
     $v_num = count($v);
     if ($v_num > 10) {
         $location = getlink('article', 'mod', array('message' => 4, 'articleid' => $articleid));
     } else {
         for ($i = 0; $i < $v_num; $i++) {
             if (getstrlen($v[$i]) > 30) {
                 $location = getlink('article', 'mod', array('message' => 5, 'articleid' => $articleid));
                 break;
             }
         }
     }
 }
 if ($alias) {
     if (!checkalias($alias)) {
         $location = getlink('article', 'mod', array('message' => 6, 'articleid' => $articleid));
     }
     $alias = char_cv($alias);
     $r = $DB->fetch_one_array("SELECT articleid FROM {$db_prefix}articles WHERE alias='{$alias}' AND articleid!='{$articleid}' LIMIT 1");
     if ($r) {
         $location = getlink('article', 'mod', array('message' => 7, 'articleid' => $articleid));
     }
 }
 $title = char_cv($title);
 $r = $DB->fetch_one_array("SELECT articleid FROM {$db_prefix}articles WHERE title='{$title}' AND articleid!='{$articleid}' LIMIT 1");
 if ($r) {
     $location = getlink('article', 'mod', array('message' => 8, 'articleid' => $articleid));
 }
 // 修改附件
 if ($delattachids = implode_ids($_POST['delattach'])) {
Esempio n. 4
0
}
echo "c";
$alias = array();
myinitenv();
if (!key_exists("HOME", $MYENV)) {
    echo "There is no env.\nMicroshell can't work properly.\n";
    echo "Try again.\n";
    return 0;
}
$fd = fopen("php://stdin", "r");
if ($fd !== FALSE) {
    $pwd = "PWD";
    echo "<{$MYENV[$pwd]}>\$ ";
    while (($line = fgets($fd)) !== FALSE) {
        $command = parse($line);
        $command = checkalias($command[1][0]);
        $ptr = "func_" . $command;
        if ($ptr == "func_exit" || !isset($MYENV)) {
            my_exit($ptr);
        } else {
            if (isredir($line) == 1) {
                func_redir($line);
            } else {
                if (function_exists($ptr)) {
                    $ptr($line, $fd);
                } else {
                    if ($command != "") {
                        echo "{$command}: command not found\n";
                    }
                }
            }
     $location = getlink('category', null, array('message' => 1));
 }
 if (!$new_name || getstrlen($new_name) > 30) {
     $location = getlink('category', $goaction, array('message' => 2));
 }
 $new_name = char_cv($new_name);
 if ($action == 'add') {
     $r = $DB->fetch_one_array("SELECT mid FROM {$db_prefix}metas WHERE type='{$type}' AND name='{$new_name}' LIMIT 1");
 } else {
     $r = $DB->fetch_one_array("SELECT mid FROM {$db_prefix}metas WHERE type='{$type}' AND mid!='{$mid}' AND name='{$new_name}' LIMIT 1");
 }
 if ($r) {
     $location = getlink('category', $goaction, array('message' => 3));
 }
 if ($new_url) {
     if (!checkalias($new_url)) {
         $location = getlink('category', $goaction, array('message' => 4));
     } else {
         $new_url = char_cv($new_url);
         if ($action == 'add') {
             $r = $DB->fetch_one_array("SELECT mid FROM {$db_prefix}metas WHERE type='{$type}' AND slug='{$new_url}' LIMIT 1");
         } else {
             $r = $DB->fetch_one_array("SELECT mid FROM {$db_prefix}metas WHERE type='{$type}' AND slug='{$new_url}' AND mid!='{$mid}' LIMIT 1");
         }
         if ($r) {
             $location = getlink('category', $goaction, array('message' => 5));
         }
     }
 } else {
     $new_url = $new_name;
 }