Example #1
0
        }
    }
}
// Add or Update a calendar
$addupdate_msg = '';
if (isset($_POST['action']) && $_POST['action'] == 'addupdate') {
    for ($filenumber = 1; $filenumber < 6; $filenumber++) {
        $file = $_FILES['calfile'];
        $addupdate_success = FALSE;
        if (!is_uploaded_file_v4($file['tmp_name'][$filenumber])) {
            $upload_error = get_upload_error($file['error'][$filenumber]);
        } elseif (!is_uploaded_ics($file['name'][$filenumber])) {
            $upload_error = $upload_error_type_lang;
        } elseif (!copy_cal($file['tmp_name'][$filenumber], $file['name'][$filenumber])) {
            $upload_error = $copy_error_lang . " " . $file['tmp_name'][$filenumber] . " - " . $calendar_path . "/" . $file['name'][$filenumber];
        } else {
            $addupdate_success = TRUE;
        }
        if ($addupdate_success == TRUE) {
            $addupdate_msg = $addupdate_msg . '<font color="green">' . $lang['l_cal_file'] . ' #' . $filenumber . ': ' . $lang['l_action_success'] . '</font><br />';
        } else {
            $addupdate_msg = $addupdate_msg . '<font color="red">' . $lang['l_cal_file'] . ' #' . $filenumber . ': ' . $lang['l_upload_error'] . '</font><br />';
        }
    }
}
$calendar_name = $lang['l_admin_header'];
$page = new Page(BASE . 'templates/' . $template . '/admin.tpl');
$page->replace_files(array('header' => BASE . 'templates/' . $template . '/header.tpl', 'footer' => BASE . 'templates/' . $template . '/footer.tpl'));
$page->replace_tags(array('version' => $phpicalendar_version, 'event_js' => '', 'charset' => $charset, 'default_path' => $default_path . '/', 'template' => $template, 'cal' => $cal, 'getdate' => $getdate, 'calendar_name' => $calendar_name, 'display_date' => $display_date, 'current_view' => $current_view, 'sidebar_date' => $sidebar_date, 'rss_powered' => $rss_powered, 'rss_available' => '', 'rss_valid' => '', 'show_search' => '', 'login_error' => $login_bad, 'display_login' => $login_good, 'delete_msg' => $delete_msg, 'addupdate_msg' => $addupdate_msg, 'l_day' => $lang['l_day'], 'l_week' => $lang['l_week'], 'l_month' => $lang['l_month'], 'l_year' => $lang['l_year'], 'l_admin_header' => $lang['l_admin_header'], 'l_admin_subhead' => $lang['l_admin_subhead'], 'l_invalid_login' => $lang['l_invalid_login'], 'l_username' => $lang['l_username'], 'l_password' => $lang['l_password'], 'l_cal_file' => $lang['l_cal_file'], 'l_delete_cal' => $lang['l_delete_cal'], 'l_delete' => $lang['l_delete'], 'l_logout' => $lang['l_logout'], 'l_login' => $lang['l_login'], 'l_submit' => $lang['l_submit'], 'l_addupdate_cal' => $lang['l_addupdate_cal'], 'l_addupdate_desc' => $lang['l_addupdate_desc'], 'l_powered_by' => $lang['l_powered_by'], 'l_this_site_is' => $lang['l_this_site_is']));
$page->draw_admin();
$page->output();