summaryrefslogtreecommitdiff
path: root/framework/Web/TUrlMappingPatternSecureConnection.php
diff options
context:
space:
mode:
authorFabio Bas <ctrlaltca@gmail.com>2015-01-20 22:16:10 +0100
committerFabio Bas <ctrlaltca@gmail.com>2015-01-20 22:16:10 +0100
commitef4d964de440970b76ab48fcbd6748f43675efa3 (patch)
treea6a6ffa6d53ffaa12c2d5bd6f036e4c013481f26 /framework/Web/TUrlMappingPatternSecureConnection.php
parent7254793d2bbe3f2f3d87d97172c54a54deea0a3a (diff)
one class per file: framework/Web/*.php
Diffstat (limited to 'framework/Web/TUrlMappingPatternSecureConnection.php')
-rw-r--r--framework/Web/TUrlMappingPatternSecureConnection.php53
1 files changed, 53 insertions, 0 deletions
diff --git a/framework/Web/TUrlMappingPatternSecureConnection.php b/framework/Web/TUrlMappingPatternSecureConnection.php
new file mode 100644
index 00000000..809eee0d
--- /dev/null
+++ b/framework/Web/TUrlMappingPatternSecureConnection.php
@@ -0,0 +1,53 @@
+<?php
+/**
+ * TUrlMapping, TUrlMappingPattern and TUrlMappingPatternSecureConnection class file.
+ *
+ * @author Wei Zhuo <weizhuo[at]gamil[dot]com>
+ * @link http://www.pradosoft.com/
+ * @copyright Copyright &copy; 2005-2014 PradoSoft
+ * @license http://www.pradosoft.com/license/
+ * @package System.Web
+ */
+
+/**
+ * TUrlMappingPatternSecureConnection class
+ *
+ * TUrlMappingPatternSecureConnection defines the enumerable type for the possible SecureConnection
+ * URL prefix behavior that can be used by {@link TUrlMappingPattern::constructUrl()}.
+ *
+ * @author Yves Berkholz <godzilla80[at]gmx[dot]net>
+ * @package System.Web
+ * @since 3.2
+ */
+class TUrlMappingPatternSecureConnection extends TEnumerable
+{
+ /**
+ * Keep current SecureConnection status
+ * means no prefixing
+ */
+ const Automatic = 'Automatic';
+
+ /**
+ * Force use secured connection
+ * always prefixing with https://example.com/path/to/app
+ */
+ const Enable = 'Enable';
+
+ /**
+ * Force use unsecured connection
+ * always prefixing with http://example.com/path/to/app
+ */
+ const Disable = 'Disable';
+
+ /**
+ * Force use secured connection, if in unsecured mode
+ * prefixing with https://example.com/path/to/app
+ */
+ const EnableIfNotSecure = 'EnableIfNotSecure';
+
+ /**
+ * Force use unsecured connection, if in secured mode
+ * prefixing with https://example.com/path/to/app
+ */
+ const DisableIfSecure = 'DisableIfSecure';
+} \ No newline at end of file