Beispiel #1
0
        if (!empty($file_infos['start']) && !empty($file_infos['end'])) {
            $file_visibility = 2;
            $begining_calendar->set_date(new Date(DATE_TIMESTAMP, TIMEZONE_AUTO, $file_infos['start']));
            $end_calendar->set_date(new Date(DATE_TIMESTAMP, TIMEZONE_AUTO, $file_infos['end']));
        } elseif (!empty($file_infos['visible'])) {
            $file_visibility = 1;
        } else {
            $file_visibility = 0;
        }
        $Template->assign_vars(array('C_CONTRIBUTION' => false, 'TITLE' => $file_infos['title'], 'COUNT' => !empty($file_infos['count']) ? $file_infos['count'] : 0, 'DESCRIPTION' => unparse($file_infos['contents']), 'SHORT_DESCRIPTION' => unparse($file_infos['short_contents']), 'FILE_IMAGE' => $file_infos['image'], 'URL' => $file_infos['url'], 'SIZE_FORM' => $file_infos['size'], 'DATE' => $file_creation_date->format(DATE_FORMAT_SHORT, TIMEZONE_AUTO), 'CATEGORIES_TREE' => $download_categories->build_select_form($file_infos['idcat'], 'idcat', 'idcat', 0, DOWNLOAD_WRITE_CAT_AUTH_BIT, $CONFIG_DOWNLOAD['global_auth'], IGNORE_AND_CONTINUE_BROWSING_IF_A_CATEGORY_DOES_NOT_MATCH), 'DATE_CALENDAR_CREATION' => $creation_calendar->display(), 'DATE_CALENDAR_RELEASE' => $release_calendar->display(), 'BOOL_IGNORE_RELEASE_DATE' => $ignore_release_date ? 'true' : 'false', 'STYLE_FIELD_RELEASE_DATE' => $ignore_release_date ? 'none' : 'block', 'IGNORE_RELEASE_DATE_CHECKED' => $ignore_release_date ? ' checked="checked"' : '', 'BEGINING_CALENDAR' => $begining_calendar->display(), 'END_CALENDAR' => $end_calendar->display(), 'VISIBLE_WAITING' => $file_visibility == 2 ? ' checked="checked"' : '', 'VISIBLE_ENABLED' => $file_visibility == 1 ? ' checked="checked"' : '', 'VISIBLE_HIDDEN' => $file_visibility == 0 ? ' checked="checked"' : '', 'APPROVED' => $file_infos['approved'] ? ' checked="checked"' : '', 'FORCE_DOWNLOAD_SELECTED' => $file_infos['force_download'] == DOWNLOAD_FORCE_DL ? ' selected="selected"' : '', 'REDIRECTION_SELECTED' => $file_infos['force_download'] == DOWNLOAD_REDIRECT ? ' selected="selected"' : '', 'U_TARGET' => url('management.php?edit=' . $edit_file_id . '&token=' . $Session->get_token())));
    }
} else {
    $contribution_counterpart = retrieve(POST, 'counterpart', '', TSTRING_PARSE);
    $file_approved = $auth_write;
    if ($submit) {
        if (!empty($file_title) && ($download_categories->check_auth($file_cat_id) || $download_categories->check_contribution_auth($file_cat_id)) && !empty($file_url) && !empty($file_contents)) {
            $visible = 1;
            $date_now = new Date(DATE_NOW);
            switch ($file_visibility) {
                case 2:
                    if ($begining_date->get_timestamp() < $date_now->get_timestamp() && $end_date->get_timestamp() > $date_now->get_timestamp()) {
                        $start_timestamp = $begining_date->get_timestamp();
                        $end_timestamp = $end_date->get_timestamp();
                    } else {
                        $visible = 0;
                    }
                    break;
                case 1:
                    list($start_timestamp, $end_timestamp) = array(0, 0);
                    break;
                default: