示例#1
0
function editalbum($titrfr, $titren, $titrar, $img, $id)
{
    global $db;
    $values["titrfr"] = MySQL::SQLValue($titrfr);
    $values["titren"] = MySQL::SQLValue($titren);
    $values["titrar"] = MySQL::SQLValue($titrar);
    if ($img != "") {
        $values["album"] = MySQL::SQLValue(changnom($img, $id, "album_"));
    }
    $where["id"] = MySQL::SQLValue($id);
    // Execute the insert
    $result = $db->UpdateRows("album", $values, $where);
    // If we have an error
    if (!$result) {
        // Show the error and kill the script
        $db->Kill($result);
        return false;
    } else {
        if ($img != "") {
            $olddir = "upload/album/";
            $newdir = "../upload/album/" . $id . "/";
            copyfile($img, $id, $olddir, "album_");
            clearDir($newdir);
            extractzip($olddir, "album_" . $id . ".zip", $id, $newdir);
        }
        return true;
    }
}
示例#2
0
function addalbum($titrfr, $titren, $img, $id, $titrear)
{
    global $db;
    $values["titrfr"] = MySQL::SQLValue($titrfr);
    $values["titren"] = MySQL::SQLValue($titren);
    $values["titrar"] = MySQL::SQLValue($titrear);
    $values["album"] = MySQL::SQLValue(changnom($img, $id, 'Album_'));
    $values["arch"] = MySQL::SQLValue("0");
    // Execute the insert
    $result = $db->InsertRow("album", $values);
    // If we have an error
    if (!$result) {
        // Show the error and kill the script
        $db->Kill($result);
        return false;
    } else {
        $basedir = "upload/album/";
        //if(!file_exists($basedir)){mkdir($basedir);}
        if (!file_exists($basedir . "/" . $id)) {
            mkdir($basedir . "/" . $id, 0, true);
        }
        $newdir = "../upload/album/" . $id . "/";
        if (!file_exists($newdir)) {
            mkdir($newdir, 0, true);
        }
        if ($img != "") {
            copyfile($img, $id, $basedir, "Album_");
            clearDir($newdir);
            extractzip($basedir, "Album_" . $id . ".zip", $id, $newdir);
        }
        return true;
    }
}