]> source.dussan.org Git - nextcloud-server.git/commitdiff
make calendar compatible with php 5.2 - works for me with PHP 5.2.12
authorGeorg Ehrke <dev@georgswebsite.de>
Sat, 3 Mar 2012 13:30:52 +0000 (14:30 +0100)
committerGeorg Ehrke <dev@georgswebsite.de>
Sat, 3 Mar 2012 13:30:52 +0000 (14:30 +0100)
apps/calendar/ajax/events.php
apps/calendar/appinfo/app.php

index a912889f292729418e58e63cd04c4c3d8d01e77a..922df90b76be21b50cf3c0e3912a13d99f1d1a90 100755 (executable)
@@ -27,8 +27,13 @@ function create_return_event($event, $vevent){
 OC_JSON::checkLoggedIn();
 OC_JSON::checkAppEnabled('calendar');
 
-$start = DateTime::createFromFormat('U', $_GET['start']);
-$end = DateTime::createFromFormat('U', $_GET['end']);
+if(version_compare(PHP_VERSION, '5.3.0', '>=')){
+       $start = DateTime::createFromFormat('U', $_GET['start']);
+       $end = DateTime::createFromFormat('U', $_GET['end']);
+}else{
+       $start = new DateTime('@' . $_GET['start']);
+       $end = new DateTime('@' . $_GET['end']);
+}
 
 $calendar_id = $_GET['calendar_id'];
 if (is_numeric($calendar_id)) {
index 0968737219a31adbfc7ae8c587c58f76c78166c5..f297c4d16d4eac5dfa705cef089b4f12f6f83b7f 100644 (file)
@@ -1,25 +1,23 @@
 <?php
-if(version_compare(PHP_VERSION, '5.3.0', '>=')){
-       $l=new OC_L10N('calendar');
-       OC::$CLASSPATH['OC_Calendar_App'] = 'apps/calendar/lib/app.php';
-       OC::$CLASSPATH['OC_Calendar_Calendar'] = 'apps/calendar/lib/calendar.php';
-       OC::$CLASSPATH['OC_Calendar_Object'] = 'apps/calendar/lib/object.php';
-       OC::$CLASSPATH['OC_Calendar_Hooks'] = 'apps/calendar/lib/hooks.php';
-       OC::$CLASSPATH['OC_Connector_Sabre_CalDAV'] = 'apps/calendar/lib/connector_sabre.php';
-       OC::$CLASSPATH['OC_Search_Provider_Calendar'] = 'apps/calendar/lib/search.php';
-       OC_HOOK::connect('OC_User', 'post_deleteUser', 'OC_Calendar_Hooks', 'deleteUser');
-       OC_Hook::connect('OC_DAV', 'initialize', 'OC_Calendar_Hooks', 'initializeCalDAV');
-       OC_Util::addScript('calendar','loader');
-       OC_App::register( array(
-         'order' => 10,
-         'id' => 'calendar',
-         'name' => 'Calendar' ));
-       OC_App::addNavigationEntry( array(
-         'id' => 'calendar_index',
-         'order' => 10,
-         'href' => OC_Helper::linkTo( 'calendar', 'index.php' ),
-         'icon' => OC_Helper::imagePath( 'calendar', 'icon.svg' ),
-         'name' => $l->t('Calendar')));
-       OC_App::registerPersonal('calendar', 'settings');
-       OC_Search::registerProvider('OC_Search_Provider_Calendar');
-}
+$l=new OC_L10N('calendar');
+OC::$CLASSPATH['OC_Calendar_App'] = 'apps/calendar/lib/app.php';
+OC::$CLASSPATH['OC_Calendar_Calendar'] = 'apps/calendar/lib/calendar.php';
+OC::$CLASSPATH['OC_Calendar_Object'] = 'apps/calendar/lib/object.php';
+OC::$CLASSPATH['OC_Calendar_Hooks'] = 'apps/calendar/lib/hooks.php';
+OC::$CLASSPATH['OC_Connector_Sabre_CalDAV'] = 'apps/calendar/lib/connector_sabre.php';
+OC::$CLASSPATH['OC_Search_Provider_Calendar'] = 'apps/calendar/lib/search.php';
+OC_HOOK::connect('OC_User', 'post_deleteUser', 'OC_Calendar_Hooks', 'deleteUser');
+OC_Hook::connect('OC_DAV', 'initialize', 'OC_Calendar_Hooks', 'initializeCalDAV');
+OC_Util::addScript('calendar','loader');
+OC_App::register( array(
+  'order' => 10,
+  'id' => 'calendar',
+  'name' => 'Calendar' ));
+OC_App::addNavigationEntry( array(
+  'id' => 'calendar_index',
+  'order' => 10,
+  'href' => OC_Helper::linkTo( 'calendar', 'index.php' ),
+  'icon' => OC_Helper::imagePath( 'calendar', 'icon.svg' ),
+  'name' => $l->t('Calendar')));
+OC_App::registerPersonal('calendar', 'settings');
+OC_Search::registerProvider('OC_Search_Provider_Calendar');
\ No newline at end of file