]> git.mxchange.org Git - friendica-addons.git/blobdiff - dav/common/wdcal_configuration.php
Merge remote branch 'friendica/master'
[friendica-addons.git] / dav / common / wdcal_configuration.php
index 8d53edee9e218611d95b790806e32f72bf0a8ffd..c7b66fb1187c2f4a0d67ccf6b7a36cd9073e9edc 100644 (file)
@@ -40,6 +40,13 @@ abstract class wdcal_local
                return $format;
        }
 
+       /**
+        * @static
+        * @abstract
+        * @return string
+        */
+       abstract static function getLanguageCode();
+
        /**
         * @abstract
         * @static
@@ -77,6 +84,13 @@ abstract class wdcal_local
         */
        abstract function date_timestamp2local($ts);
 
+       /**
+        * @abstract
+        * @param int $ts
+        * @return string
+        */
+       abstract function date_timestamp2localDate($ts);
+
        /**
         * @abstract
         * @return int
@@ -119,6 +133,14 @@ abstract class wdcal_local
 
 class wdcal_local_us extends wdcal_local {
 
+       /**
+        * @static
+        * @return string
+        */
+       static function getLanguageCode() {
+               return "en";
+       }
+
        /**
         * @return string
         */
@@ -152,6 +174,14 @@ class wdcal_local_us extends wdcal_local {
                return date("m/d/Y H:i", $ts);
        }
 
+       /**
+        * @param int $ts
+        * @return string
+        */
+       function date_timestamp2localDate($ts) {
+               return date("l, F jS Y", $ts);
+       }
+
        /**
         * @return int
         */
@@ -198,6 +228,14 @@ class wdcal_local_us extends wdcal_local {
 
 class wdcal_local_de extends  wdcal_local {
 
+       /**
+        * @static
+        * @return string
+        */
+       static function getLanguageCode() {
+               return "de";
+       }
+
        /**
         * @return string
         */
@@ -231,6 +269,14 @@ class wdcal_local_de extends  wdcal_local {
                return date("d.m.Y H:i", $ts);
        }
 
+       /**
+        * @param int $ts
+        * @return string
+        */
+       function date_timestamp2localDate($ts) {
+               return date("l, j. F Y", $ts);
+       }
+
        /**
         * @return int
         */