| Server IP : 172.64.80.1 / Your IP : 216.73.216.175 Web Server : LiteSpeed System : Linux srv13.swhc.ca 4.18.0-553.126.2.lve.el8.x86_64 #1 SMP Thu May 28 14:12:30 UTC 2026 x86_64 User : hongluck ( 2522) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/hongluck/public_html/old site/webcal/ |
Upload File : |
<?php
/*
* $Id: import.php,v 1.28 2005/04/22 20:23:49 jhoov Exp $
*
* Page Description:
* This page will present the user with forms for submitting
* a data file to import.
*
* Input Parameters:
* None
*
* Comments:
* Might be nice to allow user to set the category for all imported
* events. So, a user could easily export events from the work
* calendar and import them into WebCalendar with a category
* "work".
*/
include_once 'includes/init.php';
print_header();
// Generate the selection list for calendar user selection.
// Only ask for calendar user if user is an administrator.
// We may enhance this in the future to allow
// - selection of more than one user
// - non-admin users this functionality
function print_user_list () {
global $single_user, $is_admin, $nonuser_enabled, $login,
$is_nonuser_admin, $is_assistant;
if ( $single_user == "N" && $is_admin ) {
$userlist = get_my_users ();
if ($nonuser_enabled == "Y" ) {
$nonusers = get_nonuser_cals ();
$userlist = ( ! empty ( $nonuser_at_top ) && $nonuser_at_top == "Y") ?
array_merge($nonusers, $userlist) : array_merge($userlist, $nonusers);
}
$num_users = 0;
$size = 0;
$users = "";
for ( $i = 0; $i < count ( $userlist ); $i++ ) {
$l = $userlist[$i]['cal_login'];
$size++;
$users .= "<option value=\"" . $l . "\"";
if ( ! empty ( $id ) && $id > 0 ) {
if ( ! empty ( $participants[$l] ) )
$users .= " selected=\"selected\"";
} else {
if ( $l == $login && ! $is_assistant && ! $is_nonuser_admin )
$users .= " selected=\"selected\"";
}
$users .= ">" . $userlist[$i]['cal_fullname'] . "</option>\n";
}
if ( $size > 50 )
$size = 15;
else if ( $size > 5 )
$size = 5;
print "<tr><td style=\"vertical-align:top;\">\n";
print "<label for=\"caluser\">" .
translate("Calendar") . "</label></td><td>\n";
print "<select name=\"calUser\" id=\"caluser\" size=\"$size\">$users\n";
print "</select>\n";
print "</td></tr>\n";
}
}
?>
<h2><?php etranslate("Import")?> <img src="help.gif" alt="<?php etranslate("Help")?>" class="help" onclick="window.open ( 'help_import.php', 'cal_help', 'dependent,menubar,scrollbars,height=400,width=400');" /></h2>
<?php
$upload = ini_get ( "file_uploads" );
$upload_enabled = ! empty ( $upload ) &&
preg_match ( "/(On|1|true|yes)/i", $upload );
if ( ! $upload_enabled ) {
// The php.ini file does not have file_uploads enabled, so we will
// not receive the uploaded import file.
// Note: do not translate "php.ini file_uploads" since these
// are the filename and config name.
echo "<p>" . translate ( "Disabled" ) . " (php.ini file_uploads)</p>\n";
} else {
// file uploads enabled
?>
<form action="import_handler.php" method="post" name="importform" enctype="multipart/form-data">
<table style="border-width:0px;">
<tr><td>
<label for="importtype"><?php etranslate("Import format")?>:</label></td><td>
<select name="ImportType" id="importtype">
<option value="PALMDESKTOP">Palm Desktop < v4.1.1</option>
<option value="VCAL">vCal</option>
<option value="ICAL">iCal</option>
</select>
</td></tr>
<tr id="palm"><td>
<label><?php etranslate("Exclude private records")?>:</label></td><td>
<label><input type="radio" name="exc_private" value="1" checked="checked" /><?php etranslate("Yes")?></label>
<label><input type="radio" name="exc_private" value="0" /><?php etranslate("No")?></label>
</td></tr>
<!-- /PALM -->
<tr id="ivcal"><td>
<label><?php etranslate("Overwrite Prior Import")?>:</label></td<td>
<label><input type="radio" name="overwrite" value="Y" checked="checked" /> <?php etranslate("Yes");?></label>
<label><input type="radio" name="overwrite" value="N" /> <?php etranslate("No");?></label>
</td></tr>
<!-- /IVCAL -->
<tr class="browse"><td>
<label for="fileupload">Upload file:</label></td><td>
<input type="file" name="FileName" id="fileupload" size="45" maxlength="50" />
</td></tr>
<?php print_user_list(); ?>
</table>
<br /><input type="submit" value="<?php etranslate("Import")?>" />
</form>
<?php } print_trailer (); ?>
</body>
</html>