. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
| Server IP : 85.13.141.101 / Your IP :
216.73.217.30 [
Web Server : Apache System : Linux dd40236 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64 User : w00ad34b ( 1052) PHP Version : 8.2.30-nmm1 Disable Function : NONE Domains : 430 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /www/htdocs/w00ad34b/spd-cloud/apps/calendar/templates/ |
Upload File : |
<?php
/**
* Calendar App
*
* @author Raghu Nayyar
* @author Georg Ehrke
* @copyright 2016 Raghu Nayyar <hey@raghunayyar.com>
* @copyright 2016 Georg Ehrke <oc.list@georgehrke.com>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
* License as published by the Free Software Foundation; either
* version 3 of the License, or any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU AFFERO GENERAL PUBLIC LICENSE for more details.
*
* You should have received a copy of the GNU Affero General Public
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
*
*/
?>
<div id="importdialog" class="dialog" title="<?php p($l->t("Import Calendars")); ?>">
<table class="table">
<tbody>
<tr ng-repeat="file in files" ng-show="!file.done">
<td class="name">
<span>{{ file.file.name | limitTo:nameSize }}{{file.file.name.length < nameSize ? '' : '...'}}</span>
</td>
<td class="calendartype">
<span ng-show="file.wasCanceled()">
<?php p($l->t('Import canceled')); ?>
</span>
<span
ng-show="file.isAnalyzing()">
<?php p($l->t('Analyzing calendar')); ?>
</span>
<div
ng-show="file.isAnalyzed()">
<span
class="svg icon-error"
ng-show="file.incompatibleObjectsWarning"
title="<?php p($l->t('The file contains objects incompatible with the selected calendar')); ?>">
</span>
<select
class="settings-select"
ng-change="changeCalendar(file)"
ng-model="file.selectedCalendar"
ng-show="file.isAnalyzed()">
<option
ng-repeat="calendar in calendars | calendarFilter | orderBy:['order']"
value="{{ calendar.url }}">
{{ calendar.displayname }}
</option>
<option
value="new">
<?php p($l->t('New calendar')); ?>
</option>
</select>
</div>
<span
ng-show="file.isEmpty()">
<?php p($l->t('File is empty')); ?>
</span>
<span
ng-show="file.hasParsingErrors()">
<?php p($l->t('File could not be parsed')); ?>
</span>
<span
ng-show="file.isScheduled()">
<?php p($l->t('Import scheduled')); ?>
</span>
<uib-progressbar
ng-show="file.isImporting()"
animate="false"
value="file.progress"
max="file.progressToReach">
</uib-progressbar>
<div
ng-show="file.isDone()">
<span>
{{ file | importErrorFilter }}
</span>
</div>
</td>
<td class="buttongroup">
<div class="pull-right" ng-show="file.isAnalyzed()">
<button
class="primary btn icon-checkmark-white"
ng-click="import(file)">
</button>
<button
class="btn icon-close"
ng-click="cancelFile(file)">
</button>
</div>
</td>
</tr>
</tbody>
</table>
<div ng-show="showCloseButton">
<div class="spacer" ng-show="didFail"></div>
<button class="button btn btn-full" ng-click="close()"><?php p($l->t('Close')); ?></button>
</div>
</div>