$download->data['lizenz_url'] = stripinput($_POST['lizenz_url']);
    $now = time();
    if (count($errors) == 0) {
        if (!$download->id) {
            $ok = dbquery("INSERT INTO " . DB_PDP_DOWNLOADS . "\n\t\t\t\tSET\n\t\t\t\tdl_count='0',\n\t\t\t\tuser_id='" . $userdata['user_id'] . "',\n\t\t\t\tdl_ctime='" . $now . "',\n\t\t\t\tdl_mtime='" . $now . "',\n\t\t\t\tdl_desc='',\n\t\t\t\tmax_pics='" . $pdp->settings['default_max_pics'] . "'");
            $download->id = mysql_insert_id();
            $download->set_status(PDP_PRO_NEW);
        } else {
            $download->set_status(PDP_PRO_OFF);
        }
        $ok = dbquery("UPDATE " . DB_PDP_DOWNLOADS . "\n\t\t\tSET\n\t\t\tcat_id='" . $download->data['cat_id'] . "',\n\t\t\tdl_name='" . $download->data['dl_name'] . "',\n\t\t\tdl_desc='" . $download->data['dl_desc'] . "',\n\t\t\tdl_abstract='" . $download->data['dl_abstract'] . "',\n\t\t\tdl_copyright='" . $download->data['dl_copyright'] . "',\n\t\t\tlicense_id='" . $download->data['license_id'] . "',\n\t\t\tlizenz_okay='" . $download->data['lizenz_okay'] . "',\n\t\t\tlizenz_packet='" . $download->data['lizenz_packet'] . "',\n\t\t\tlizenz_url='" . $download->data['lizenz_url'] . "',\n\t\t\tdl_homepage='" . $download->data['dl_homepage'] . "'\n\t\t\tWHERE download_id='" . $download->id . "'");
        $download->log_event($download->status == PDP_PRO_NEW ? PDP_EV_NEW : PDP_EV_DESC, 0);
        // update cat downloads
        if ($last_cat != $download->data['cat_id']) {
            pdp_update_cat_downloads($last_cat);
            pdp_update_cat_downloads($download->data['cat_id']);
        }
        if ($ok) {
            if ($download->status == PDP_PRO_NEW) {
                fallback('edit_files.php?did=' . $download->id);
            }
            fallback(FUSION_SELF . '?did=' . $download->id . '&errno=0');
        }
    }
}
/****************************************************************************
 * CREATE
 */
$all_cats = array();
$res = dbquery("SELECT  cat_name, top_cat, cat_id, cat_upload_access" . " FROM " . DB_PDP_CATS . "" . (iPDP_MOD ? "" : " WHERE " . groupaccess("cat_upload_access")) . " ORDER BY cat_order ASC");
while ($data = dbarray($res)) {
 function set_status($status, $force = false)
 {
     if ($this->status && ($status == $this->status || iPDP_MOD && !$force)) {
         return true;
     }
     $ok = dbquery("UPDATE " . DB_PDP_DOWNLOADS . "" . " SET dl_status='" . $status . "'" . " WHERE download_id='" . $this->id . "'");
     if ($this->status == PDP_PRO_ON || $status == PDP_PRO_ON) {
         pdp_update_cat_downloads($this->data['cat_id']);
     }
     $this->status = $status;
     return $ok;
 }