]> git.mxchange.org Git - core.git/commitdiff
Incomplete SocketRegistry class added, code cosmetics applied
authorRoland Häder <roland@mxchange.org>
Sat, 24 Apr 2010 01:43:47 +0000 (01:43 +0000)
committerRoland Häder <roland@mxchange.org>
Sat, 24 Apr 2010 01:43:47 +0000 (01:43 +0000)
33 files changed:
.gitattributes
inc/classes/exceptions/actions/class_InvalidActionException.php
inc/classes/exceptions/auth/class_UserAuthorizationException.php
inc/classes/exceptions/controller/class_DefaultControllerException.php
inc/classes/exceptions/controller/class_InvalidControllerException.php
inc/classes/exceptions/crypto/class_EncryptInvalidLengthException.php
inc/classes/exceptions/crypto/class_EncryptMissingException.php
inc/classes/exceptions/filter/class_FilterChainException.php
inc/classes/exceptions/filter/class_InvalidFilterChainException.php
inc/classes/exceptions/result/class_InvalidDatabaseResultException.php
inc/classes/exceptions/result/class_ResultUpdateException.php
inc/classes/exceptions/socket/class_InvalidServerSocketException.php
inc/classes/exceptions/socket/class_InvalidSocketException.php
inc/classes/exceptions/socket/class_NoSocketRegisteredException.php [new file with mode: 0644]
inc/classes/exceptions/stacker/class_AlreadyInitializedStackerException.php
inc/classes/exceptions/stacker/class_EmptyStackerException.php
inc/classes/exceptions/stacker/class_FullStackerException.php
inc/classes/exceptions/stacker/class_NoStackerException.php
inc/classes/exceptions/state/class_InvalidStateException.php
inc/classes/exceptions/user/class_AccountPasswordMismatchException.php
inc/classes/exceptions/user/class_UserEmailMissingException.php
inc/classes/exceptions/user/class_UserPasswordMismatchException.php
inc/classes/exceptions/user/class_UsernameMissingException.php
inc/classes/interfaces/registry/socket/.htaccess [new file with mode: 0644]
inc/classes/interfaces/registry/socket/class_RegisterableSocket.php [new file with mode: 0644]
inc/classes/main/criteria/dataset/class_DataSetCriteria.php
inc/classes/main/database/databases/class_LocalFileDatabase.php
inc/classes/main/database/wrapper/class_NewsDatabaseWrapper.php
inc/classes/main/database/wrapper/class_PaymentsDatabaseWrapper.php
inc/classes/main/database/wrapper/class_UserDatabaseWrapper.php
inc/classes/main/database/wrapper/class_UserPointsDatabaseWrapper.php
inc/classes/main/registry/socket/class_SocketRegistry.php
inc/classes/middleware/database/class_DatabaseConnection.php

index 29969e49f9f9f94c5974c55a50aac479cb58bfa4..dfeeab0bf20169289e9b8f5e4e162bb3c51ad304 100644 (file)
@@ -195,6 +195,7 @@ inc/classes/interfaces/registration/class_UserRegister.php -text
 inc/classes/interfaces/registry/.htaccess -text
 inc/classes/interfaces/registry/class_Register.php -text
 inc/classes/interfaces/registry/class_Registerable.php -text
+inc/classes/interfaces/registry/socket/.htaccess -text
 inc/classes/interfaces/request/.htaccess -text
 inc/classes/interfaces/request/class_Requestable.php -text
 inc/classes/interfaces/resolver/.htaccess -text
index 63eee545f6ac2ed348b6b5463dfbdd55ec7cf826..aee6676ec301826929472a0e9d4c886d9000d12b 100644 (file)
@@ -29,7 +29,7 @@ class InvalidActionException extends FrameworkException {
         * @param       $code           An optional code for better debugging
         * @return      void
         */
-       public function __construct(array $msgArray, $code) {
+       public function __construct (array $msgArray, $code) {
                // Prepare the message
                $message = sprintf("[%s:%d] Cannot resolve action <span class=\"exception_reason\">%s (%s)</span>.",
                        $msgArray[0]->__toString(),
index 24959a07dadcde1edd25b3505fb9ba4ea2d86ca8..a7af5b9502878236f69b9f10a39c58fef9a698a0 100644 (file)
@@ -29,7 +29,7 @@ class UserAuthorizationException extends FrameworkException {
         * @param       $code                           Error code
         * @return      void
         */
-       public function __construct(Filterable $filterInstance, $code) {
+       public function __construct (Filterable $filterInstance, $code) {
                // Construct the message
                $message = sprintf("[%s:%d] Authorization has failed. Error code <span class=\"exception_reason\">%s</span>",
                        $filterInstance->__toString(),
index 3dfeb1c8c6289b252d4eb262fdeb69fbb4d1ee90..0415afbd1a3483708117a208a1298a7a8fe3a6bb 100644 (file)
@@ -29,7 +29,7 @@ class DefaultControllerException extends FrameworkException {
         * @param       $code                           An optional code for better debugging
         * @return      void
         */
-       public function __construct(ControllerResolver $resolverInstance, $code) {
+       public function __construct (ControllerResolver $resolverInstance, $code) {
                // Prepare the message
                $message = sprintf("[%s:%d] Cannot resolve default controller <span class=\"exception_reason\">(%s)</span>. Maybe missing?",
                        $resolverInstance->__toString(),
index ab798acb72eb96318e40de9ed33af55b4cc41257..c13e63e9454ef61621c6341061a64820f3f33a79 100644 (file)
@@ -29,7 +29,7 @@ class InvalidControllerException extends FrameworkException {
         * @param       $code           An optional code for better debugging
         * @return      void
         */
-       public function __construct(array $msgArray, $code) {
+       public function __construct (array $msgArray, $code) {
                // Prepare the message
                $message = sprintf("[%s:%d] Cannot resolve controller <span class=\"exception_reason\">%s (class name: %s)</span>.",
                        $msgArray[0]->__toString(),
index d70b5e779c7724dcc86b23b56992f68344496961..477418402bc56bf6578982f888b98b7991cc97a4 100644 (file)
@@ -29,7 +29,7 @@ class EncryptInvalidLengthException extends FrameworkException {
         * @param       $code           Error code
         * @return      void
         */
-       public function __construct(Filterable $filterInstance, $code) {
+       public function __construct (Filterable $filterInstance, $code) {
                // Get length
                $length = $filterInstance->getConfigInstance()->getConfigEntry('captcha_string_length');
 
index 360a1f1336d59bde60809ff68ddd2aeca6132479..1f846108fb02d881b484db5c96ecc8923121279c 100644 (file)
@@ -29,7 +29,7 @@ class EncryptMissingException extends FrameworkException {
         * @param       $code           Error code
         * @return      void
         */
-       public function __construct(Filterable $filterInstance, $code) {
+       public function __construct (Filterable $filterInstance, $code) {
                // Construct message
                $message = sprintf("[%s:%d] Encrypt string is missing.",
                        $filterInstance->__toString(),
index 85f2c91ed98b5f89687fe5f898ebce3bc06bc2e4..7f3b4d8dd78c944759e8f6b71c444dc30a8dd763 100644 (file)
@@ -29,7 +29,7 @@ class FilterChainException extends FrameworkException {
         * @param       $code                           Exception code for better debugging
         * @return      void
         */
-       public function __construct(Filterable $filterInstance, $code) {
+       public function __construct (Filterable $filterInstance, $code) {
                // Construct the message
                $message = sprintf("[%s:%d] Filter chain interruppted by fatal error in filter.",
                        $filterInstance->__toString(),
index d5c6f9ae021200c3b9e0850be3e2ef0baadc0544..ad93ac8ce9cca2348e94792d6d4dbcaca65be793 100644 (file)
@@ -29,7 +29,7 @@ class InvalidFilterChainException extends FrameworkException {
         * @param       $code                           Exception code for better debugging
         * @return      void
         */
-       public function __construct(array $filterArray, $code) {
+       public function __construct (array $filterArray, $code) {
                // Construct the message
                $message = sprintf("[%s:%d] Filter chain %s is not initialized.",
                        $filterArray[0]->__toString(),
index d532ca13fe5c527ba0518487e83dae5cc347b4d4..9125b92134dc5c00c6addebfa85b55379913e38f 100644 (file)
@@ -29,7 +29,7 @@ class InvalidDatabaseResultException extends FrameworkException {
         * @param       $code           Error code
         * @return      void
         */
-       public function __construct(array $msgArray, $code) {
+       public function __construct (array $msgArray, $code) {
                // Construct the message
                $message = sprintf("[%s:%d] Database instance <span class=\"exception_reason\">%s</span> contains invalid entries.",
                        $msgArray[0]->__toString(),
index baa15f8510171043b8b9bc84ee8b41f6954f014a..87d741c2ce7e5fc7432ba10d6ddd70ad0aa3922f 100644 (file)
@@ -29,7 +29,7 @@ class ResultUpdateException extends FrameworkException {
         * @param       $code                           Error code
         * @return      void
         */
-       public function __construct(UpdateableResult $resultInstance, $code) {
+       public function __construct (UpdateableResult $resultInstance, $code) {
                // Construct the message
                $message = sprintf("[%s:%d] Update of result instance has nothing changed.",
                        $resultInstance->__toString(),
index 0bf9268e1354ea24465303c85e72c054c7093014..c0e3ceefacda8ab0f75c304c1fe99c8b7ca90bfe 100644 (file)
@@ -29,7 +29,7 @@ class InvalidServerSocketException extends FrameworkException {
         * @param               $code                   Error code
         * @return      void
         */
-       public function __construct(array $messageData, $code) {
+       public function __construct (array $messageData, $code) {
                // Construct the message
                $message = sprintf("[%s:] Socket resource %s is not a server socket!",
                        $messageData[0]->__toString(),
index e94636188e5f025da275a8545d15cfcbb60f0199..d8f879708765f49544310bb3b7124271f5640437 100644 (file)
@@ -30,7 +30,7 @@ class InvalidSocketException extends FrameworkException {
         * @param               $code                   Error code
         * @return      void
         */
-       public function __construct(array $messageData, $code) {
+       public function __construct (array $messageData, $code) {
                // Construct the message
                $message = sprintf("[%s:] Invalid socket (type %s != resource). errno=%s, errstr=%s",
                        $messageData[0]->__toString(),
diff --git a/inc/classes/exceptions/socket/class_NoSocketRegisteredException.php b/inc/classes/exceptions/socket/class_NoSocketRegisteredException.php
new file mode 100644 (file)
index 0000000..fbd5daa
--- /dev/null
@@ -0,0 +1,44 @@
+<?php
+/**
+ * This exception is thrown when the requested socket is not thrown
+ *
+ * @author             Roland Haeder <webmaster@ship-simu.org>
+ * @version            0.0.0
+ * @copyright  Copyright (c) 2007, 2008 Roland Haeder, 2009, 2010 Core Developer Team
+ * @license            GNU GPL 3.0 or any newer version
+ * @link               http://www.ship-simu.org
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+class NoSocketRegisteredException extends FrameworkException {
+       /**
+        * A Constructor for this exception
+        *
+        * @param               $listenerInstance       An instance of a Listenable class
+        * @param               $code                           Error code
+        * @return      void
+        */
+       public function __construct (Listenable $listenerInstance, $code) {
+               // Construct the message
+               $message = sprintf("[%s:] Requested socket is not yet registered.",
+                       $listenerInstance->__toString()
+               );
+
+               // Call parent exception constructor
+               parent::__construct($message, $code);
+       }
+}
+
+// [EOF]
+?>
index 24b5ab88455d386ee9bb064c9dfba92ab639064c..0d13dd31c85d7ea4586cfcd3fd0f6795778842d4 100644 (file)
@@ -29,7 +29,7 @@ class AlreadyInitializedStackerException extends FrameworkException {
         * @param               $code                   Error code
         * @return      void
         */
-       public function __construct(array $messageArray, $code) {
+       public function __construct (array $messageArray, $code) {
                // Construct message
                $message = sprintf("[%s:%d] Stacker %s already initialized.",
                        $messageArray[0]->__toString(),
index 19f94239f123ef87c15b91c0ada310b76d935d87..dbadfbbb76d9ec4f83df942a272c11618a0cf79f 100644 (file)
@@ -29,7 +29,7 @@ class EmptyStackerException extends FrameworkException {
         * @param               $code                   Error code
         * @return      void
         */
-       public function __construct(array $messageArray, $code) {
+       public function __construct (array $messageArray, $code) {
                // Construct message
                $message = sprintf("[%s:%d] Stacker %s is empty.",
                        $messageArray[0]->__toString(),
index 6bce7304a85558332964386c24e1661e8a94d6f1..71a2f897d90d9aad421ea3d10ccdd9132b90f4c9 100644 (file)
@@ -29,7 +29,7 @@ class FullStackerException extends FrameworkException {
         * @param               $code                   Error code
         * @return      void
         */
-       public function __construct(array $messageArray, $code) {
+       public function __construct (array $messageArray, $code) {
                // Construct message
                $message = sprintf("[%s:%d] Stacker %s is full.",
                        $messageArray[0]->__toString(),
index 77fa89f3fdc0e28b0bda8adb22df85bc028f1c6e..accc7ce83e06b8c5788a8d74b020d0cde60e5608 100644 (file)
@@ -29,7 +29,7 @@ class NoStackerException extends FrameworkException {
         * @param               $code                   Error code
         * @return      void
         */
-       public function __construct(array $messageArray, $code) {
+       public function __construct (array $messageArray, $code) {
                // Construct message
                $message = sprintf("[%s:%d] Stacker %s is not initialized.",
                        $messageArray[0]->__toString(),
index 60f791ff2a0043cadf9a8f524bbffa53461472e7..9bcbbeb408ec234be74f87dcbfe679d3b037328e 100644 (file)
@@ -29,407 +29,7 @@ class InvalidStateException extends FrameworkException {
         * @param       $code           An optional code for better debugging
         * @return      void
         */
-       public function __construct(array $msgArray, $code) {
-               // Prepare the message
-               $message = sprintf("[%s:%d] Cannot resolve state <span class=\"exception_reason\">%s (class name: %s)</span>.",
-                       $msgArray[0]->__toString(),
-                       $this->getLine(),
-                       $msgArray[1],
-                       $msgArray[0]->getClassName()
-               );
-
-               // Set extra data
-               $this->setExtraData($msgArray[0]->getClassName() . ':' . $this->getLine());
-
-               // Call parent contructor with message
-               parent::__construct($message, $code);
-       }
-}
-
-// [EOF]
-?>
-<?php
-/**
- * This exception is thrown when the default state is missing
- *
- * @author             Roland Haeder <webmaster@ship-simu.org>
- * @version            0.0.0
- * @copyright  Copyright (c) 2007, 2008 Roland Haeder, 2009, 2010 Core Developer Team
- * @license            GNU GPL 3.0 or any newer version
- * @link               http://www.ship-simu.org
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-class InvalidStateException extends FrameworkException {
-       /**
-        * The super constructor for all exceptions
-        *
-        * @param       $msgArray       An array with message parts
-        * @param       $code           An optional code for better debugging
-        * @return      void
-        */
-       public function __construct(array $msgArray, $code) {
-               // Prepare the message
-               $message = sprintf("[%s:%d] Cannot resolve state <span class=\"exception_reason\">%s (class name: %s)</span>.",
-                       $msgArray[0]->__toString(),
-                       $this->getLine(),
-                       $msgArray[1],
-                       $msgArray[0]->getClassName()
-               );
-
-               // Set extra data
-               $this->setExtraData($msgArray[0]->getClassName() . ':' . $this->getLine());
-
-               // Call parent contructor with message
-               parent::__construct($message, $code);
-       }
-}
-
-// [EOF]
-?>
-<?php
-/**
- * This exception is thrown when the default state is missing
- *
- * @author             Roland Haeder <webmaster@ship-simu.org>
- * @version            0.0.0
- * @copyright  Copyright (c) 2007, 2008 Roland Haeder, 2009, 2010 Core Developer Team
- * @license            GNU GPL 3.0 or any newer version
- * @link               http://www.ship-simu.org
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-class InvalidStateException extends FrameworkException {
-       /**
-        * The super constructor for all exceptions
-        *
-        * @param       $msgArray       An array with message parts
-        * @param       $code           An optional code for better debugging
-        * @return      void
-        */
-       public function __construct(array $msgArray, $code) {
-               // Prepare the message
-               $message = sprintf("[%s:%d] Cannot resolve state <span class=\"exception_reason\">%s (class name: %s)</span>.",
-                       $msgArray[0]->__toString(),
-                       $this->getLine(),
-                       $msgArray[1],
-                       $msgArray[0]->getClassName()
-               );
-
-               // Set extra data
-               $this->setExtraData($msgArray[0]->getClassName() . ':' . $this->getLine());
-
-               // Call parent contructor with message
-               parent::__construct($message, $code);
-       }
-}
-
-// [EOF]
-?>
-<?php
-/**
- * This exception is thrown when the default state is missing
- *
- * @author             Roland Haeder <webmaster@ship-simu.org>
- * @version            0.0.0
- * @copyright  Copyright (c) 2007, 2008 Roland Haeder, 2009, 2010 Core Developer Team
- * @license            GNU GPL 3.0 or any newer version
- * @link               http://www.ship-simu.org
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-class InvalidStateException extends FrameworkException {
-       /**
-        * The super constructor for all exceptions
-        *
-        * @param       $msgArray       An array with message parts
-        * @param       $code           An optional code for better debugging
-        * @return      void
-        */
-       public function __construct(array $msgArray, $code) {
-               // Prepare the message
-               $message = sprintf("[%s:%d] Cannot resolve state <span class=\"exception_reason\">%s (class name: %s)</span>.",
-                       $msgArray[0]->__toString(),
-                       $this->getLine(),
-                       $msgArray[1],
-                       $msgArray[0]->getClassName()
-               );
-
-               // Set extra data
-               $this->setExtraData($msgArray[0]->getClassName() . ':' . $this->getLine());
-
-               // Call parent contructor with message
-               parent::__construct($message, $code);
-       }
-}
-
-// [EOF]
-?>
-<?php
-/**
- * This exception is thrown when the default state is missing
- *
- * @author             Roland Haeder <webmaster@ship-simu.org>
- * @version            0.0.0
- * @copyright  Copyright (c) 2007, 2008 Roland Haeder, 2009, 2010 Core Developer Team
- * @license            GNU GPL 3.0 or any newer version
- * @link               http://www.ship-simu.org
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-class InvalidStateException extends FrameworkException {
-       /**
-        * The super constructor for all exceptions
-        *
-        * @param       $msgArray       An array with message parts
-        * @param       $code           An optional code for better debugging
-        * @return      void
-        */
-       public function __construct(array $msgArray, $code) {
-               // Prepare the message
-               $message = sprintf("[%s:%d] Cannot resolve state <span class=\"exception_reason\">%s (class name: %s)</span>.",
-                       $msgArray[0]->__toString(),
-                       $this->getLine(),
-                       $msgArray[1],
-                       $msgArray[0]->getClassName()
-               );
-
-               // Set extra data
-               $this->setExtraData($msgArray[0]->getClassName() . ':' . $this->getLine());
-
-               // Call parent contructor with message
-               parent::__construct($message, $code);
-       }
-}
-
-// [EOF]
-?>
-<?php
-/**
- * This exception is thrown when the default state is missing
- *
- * @author             Roland Haeder <webmaster@ship-simu.org>
- * @version            0.0.0
- * @copyright  Copyright (c) 2007, 2008 Roland Haeder, 2009, 2010 Core Developer Team
- * @license            GNU GPL 3.0 or any newer version
- * @link               http://www.ship-simu.org
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-class InvalidStateException extends FrameworkException {
-       /**
-        * The super constructor for all exceptions
-        *
-        * @param       $msgArray       An array with message parts
-        * @param       $code           An optional code for better debugging
-        * @return      void
-        */
-       public function __construct(array $msgArray, $code) {
-               // Prepare the message
-               $message = sprintf("[%s:%d] Cannot resolve state <span class=\"exception_reason\">%s (class name: %s)</span>.",
-                       $msgArray[0]->__toString(),
-                       $this->getLine(),
-                       $msgArray[1],
-                       $msgArray[0]->getClassName()
-               );
-
-               // Set extra data
-               $this->setExtraData($msgArray[0]->getClassName() . ':' . $this->getLine());
-
-               // Call parent contructor with message
-               parent::__construct($message, $code);
-       }
-}
-
-// [EOF]
-?>
-<?php
-/**
- * This exception is thrown when the default state is missing
- *
- * @author             Roland Haeder <webmaster@ship-simu.org>
- * @version            0.0.0
- * @copyright  Copyright (c) 2007, 2008 Roland Haeder, 2009, 2010 Core Developer Team
- * @license            GNU GPL 3.0 or any newer version
- * @link               http://www.ship-simu.org
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-class InvalidStateException extends FrameworkException {
-       /**
-        * The super constructor for all exceptions
-        *
-        * @param       $msgArray       An array with message parts
-        * @param       $code           An optional code for better debugging
-        * @return      void
-        */
-       public function __construct(array $msgArray, $code) {
-               // Prepare the message
-               $message = sprintf("[%s:%d] Cannot resolve state <span class=\"exception_reason\">%s (class name: %s)</span>.",
-                       $msgArray[0]->__toString(),
-                       $this->getLine(),
-                       $msgArray[1],
-                       $msgArray[0]->getClassName()
-               );
-
-               // Set extra data
-               $this->setExtraData($msgArray[0]->getClassName() . ':' . $this->getLine());
-
-               // Call parent contructor with message
-               parent::__construct($message, $code);
-       }
-}
-
-// [EOF]
-?>
-<?php
-/**
- * This exception is thrown when the default state is missing
- *
- * @author             Roland Haeder <webmaster@ship-simu.org>
- * @version            0.0.0
- * @copyright  Copyright (c) 2007, 2008 Roland Haeder, 2009, 2010 Core Developer Team
- * @license            GNU GPL 3.0 or any newer version
- * @link               http://www.ship-simu.org
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-class InvalidStateException extends FrameworkException {
-       /**
-        * The super constructor for all exceptions
-        *
-        * @param       $msgArray       An array with message parts
-        * @param       $code           An optional code for better debugging
-        * @return      void
-        */
-       public function __construct(array $msgArray, $code) {
-               // Prepare the message
-               $message = sprintf("[%s:%d] Cannot resolve state <span class=\"exception_reason\">%s (class name: %s)</span>.",
-                       $msgArray[0]->__toString(),
-                       $this->getLine(),
-                       $msgArray[1],
-                       $msgArray[0]->getClassName()
-               );
-
-               // Set extra data
-               $this->setExtraData($msgArray[0]->getClassName() . ':' . $this->getLine());
-
-               // Call parent contructor with message
-               parent::__construct($message, $code);
-       }
-}
-
-// [EOF]
-?>
-<?php
-/**
- * This exception is thrown when the default state is missing
- *
- * @author             Roland Haeder <webmaster@ship-simu.org>
- * @version            0.0.0
- * @copyright  Copyright (c) 2007, 2008 Roland Haeder, 2009, 2010 Core Developer Team
- * @license            GNU GPL 3.0 or any newer version
- * @link               http://www.ship-simu.org
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-class InvalidStateException extends FrameworkException {
-       /**
-        * The super constructor for all exceptions
-        *
-        * @param       $msgArray       An array with message parts
-        * @param       $code           An optional code for better debugging
-        * @return      void
-        */
-       public function __construct(array $msgArray, $code) {
+       public function __construct (array $msgArray, $code) {
                // Prepare the message
                $message = sprintf("[%s:%d] Cannot resolve state <span class=\"exception_reason\">%s (class name: %s)</span>.",
                        $msgArray[0]->__toString(),
index 93e539ab1a2b2e87547add89153318e24e9b74f5..6fbfe321d852d017517ead911d3be097e9e5f86c 100644 (file)
@@ -29,7 +29,7 @@ class AccountPasswordMismatchException extends FrameworkException {
         * @param       $code                           An optional code for better debugging
         * @return      void
         */
-       public function __construct(Filterable $filterInstance, $code) {
+       public function __construct (Filterable $filterInstance, $code) {
                // Create the message
                $message = sprintf("[%s:%d] Supplied account password did not match with stored.",
                        $filterInstance->__toString(),
index 9f49a9ad9169f95fe17fc5e4847befb1aa9bc36d..56698ac080fceca96f0f6c282183a18001c8fb57 100644 (file)
@@ -29,7 +29,7 @@ class UserEmailMissingException extends FrameworkException {
         * @param       $code           An optional code for better debugging
         * @return      void
         */
-       public function __construct(array $msgArray, $code = 0) {
+       public function __construct (array $msgArray, $code = 0) {
                // Create the message
                $message = sprintf("[%s:%d] User email <span class=\"exception_reason\">%s</span> was not found.",
                        $msgArray[0]->__toString(),
index 3e4b13188830f4f8477b9139f4d853df46142abf..d3b9d19537c9e44f6b32efaedae9f766a0d517b7 100644 (file)
@@ -29,7 +29,7 @@ class UserPasswordMismatchException extends FrameworkException {
         * @param       $code           An optional code for better debugging
         * @return      void
         */
-       public function __construct(array $msgArray, $code = 0) {
+       public function __construct (array $msgArray, $code = 0) {
                // Create the message
                $message = sprintf("[%s:%d] Supplied password for user <span class=\"exception_reason\">%s</span> did not match with stored password.",
                        $msgArray[0]->__toString(),
index d23b1863601d69022529187ea799d40ffdb26179..46a9b87328783356fc7757bc04eb2153f7dca728 100644 (file)
@@ -29,7 +29,7 @@ class UsernameMissingException extends FrameworkException {
         * @param       $code           An optional code for better debugging
         * @return      void
         */
-       public function __construct(array $msgArray, $code = 0) {
+       public function __construct (array $msgArray, $code = 0) {
                // Create the message
                $message = sprintf("[%s:%d] Username <span class=\"exception_reason\">%s</span> was not found.",
                        $msgArray[0]->__toString(),
diff --git a/inc/classes/interfaces/registry/socket/.htaccess b/inc/classes/interfaces/registry/socket/.htaccess
new file mode 100644 (file)
index 0000000..3a42882
--- /dev/null
@@ -0,0 +1 @@
+Deny from all
diff --git a/inc/classes/interfaces/registry/socket/class_RegisterableSocket.php b/inc/classes/interfaces/registry/socket/class_RegisterableSocket.php
new file mode 100644 (file)
index 0000000..a975748
--- /dev/null
@@ -0,0 +1,56 @@
+<?php
+/**
+ * A class for registerable socket classes
+ *
+ * @author             Roland Haeder <webmaster@ship-simu.org>
+ * @version            0.0.0
+ * @copyright  Copyright (c) 2007, 2008 Roland Haeder, 2009, 2010 Core Developer Team
+ * @license            GNU GPL 3.0 or any newer version
+ * @link               http://www.ship-simu.org
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+interface RegisterableSocket extends Registerable {
+       /**
+        * Checks wether given socket resource is registered. If $socketResource is
+        * false only the instance will be checked.
+        *
+        * @param       $listenerInstance       An instance of a Listenable class
+        * @param       $socketResource         A valid socket resource
+        * @return      $isRegistered           Wether the given socket resource is registered
+        */
+       function isSocketRegistered (Listenable $listenerInstance, $socketResource);
+
+       /**
+        * Registeres given socket for listener or throws an exception if it is already registered
+        *
+        * @param       $listenerInstance       An instance of a Listenable class
+        * @param       $socketResource         A valid socket resource
+        * @return      void
+        * @throws      SocketAlreadyRegisteredException        If the given socket is already registered
+        */
+       function registerSocket (Listenable $listenerInstance, $socketResource);
+
+       /**
+        * Getter for given listener's socket resource
+        *
+        * @param       $listenerInstance       An instance of a Listenable class
+        * @return      $socketResource         A valid socket resource
+        * @throws      NoSocketRegisteredException             If the requested socket is not registered
+        */
+       function getSocketResource (Listenable $listenerInstance);
+}
+
+// [EOF]
+?>
index da22ede83488672ab502bffcab6ab4af24b21395..8ae131df8de53687db9ada3a3ee6a97f8521cc7e 100644 (file)
@@ -48,7 +48,7 @@ class DataSetCriteria extends BaseCriteria implements StoreableCriteria {
         *
         * @return      void
         */
-       protected function __construct() {
+       protected function __construct () {
                // Call parent constructor
                parent::__construct(__CLASS__);
        }
index 6410111512afa10245ee66fa1cbc616c2fb18b59..0eb8f91bb2e8443744b45a858cae65d381ca9054 100644 (file)
@@ -83,7 +83,7 @@ class LocalFileDatabase extends BaseDatabaseFrontend implements DatabaseFrontend
         *
         * @return      void
         */
-       protected function __construct() {
+       protected function __construct () {
                // Call parent constructor
                parent::__construct(__CLASS__);
        }
index 2f75fc982e1924df7bcba104622387fffb12c37f..58a7aeebd38694fbde86c56111d2335efad72407 100644 (file)
  */
 class NewsDatabaseWrapper extends BaseDatabaseWrapper {
        // Constants for database table names
-       const DB_TABLE_NEWS = "news";
+       const DB_TABLE_NEWS = 'news';
 
        /**
         * Protected constructor
         *
         * @return      void
         */
-       protected function __construct() {
+       protected function __construct () {
                // Call parent constructor
                parent::__construct(__CLASS__);
        }
index 68281da5f62ced4e77515c47900253659ea096b8..9c1a37d70310d37f9b8cc1e3d031cc5e2bcb0ba1 100644 (file)
@@ -26,14 +26,14 @@ class PaymentsDatabaseWrapper extends BaseDatabaseWrapper {
        const EXCEPTION_CLIENT_USERNAME_NOT_FOUND = 0x180;
 
        // Constants for database table names
-       const DB_TABLE_PAYMENTS = "payments";
+       const DB_TABLE_PAYMENTS = 'payments';
 
        /**
         * Protected constructor
         *
         * @return      void
         */
-       protected function __construct() {
+       protected function __construct () {
                // Call parent constructor
                parent::__construct(__CLASS__);
        }
index f2cc0449626d6b34e2bc99efad50905491bac1b1..7f9f59100d336bb636c6e586ba1f14aa65ebe3cb 100644 (file)
@@ -26,21 +26,21 @@ class UserDatabaseWrapper extends BaseDatabaseWrapper implements ManageableAccou
        const EXCEPTION_CLIENT_USERNAME_NOT_FOUND = 0x180;
 
        // Constants for database columns
-       const DB_COLUMN_USERID       = "userid";
-       const DB_COLUMN_USERNAME     = "username";
-       const DB_COLUMN_EMAIL        = "email";
-       const DB_COLUMN_CONFIRM_HASH = "confirm_hash";
-       const DB_COLUMN_USER_STATUS  = "user_status";
+       const DB_COLUMN_USERID       = 'userid';
+       const DB_COLUMN_USERNAME     = 'username';
+       const DB_COLUMN_EMAIL        = 'email';
+       const DB_COLUMN_CONFIRM_HASH = 'confirm_hash';
+       const DB_COLUMN_USER_STATUS  = 'user_status';
 
        // Constants for database table names
-       const DB_TABLE_USER = "user";
+       const DB_TABLE_USER = 'user';
 
        /**
         * Protected constructor
         *
         * @return      void
         */
-       protected function __construct() {
+       protected function __construct () {
                // Call parent constructor
                parent::__construct(__CLASS__);
        }
index dbf004346ca49e55cbe7ef239d062e1601379965..33f24dde8af7790bd579ff451b150b062916a931 100644 (file)
@@ -25,24 +25,24 @@ class UserPointsDatabaseWrapper extends BaseDatabaseWrapper implements BookableP
        /**
         * Constants for database table names
         */
-       const DB_TABLE_USER_POINTS = "user_points";
+       const DB_TABLE_USER_POINTS = 'user_points';
 
        /**
         * Name of the user->points column
         */
-       const DB_COLUMN_POINTS_UID = "points_uid";
+       const DB_COLUMN_POINTS_UID = 'points_uid';
 
        /**
         * Name of the points column
         */
-       const DB_COLUMN_POINTS = "points";
+       const DB_COLUMN_POINTS = 'points';
 
        /**
         * Protected constructor
         *
         * @return      void
         */
-       protected function __construct() {
+       protected function __construct () {
                // Call parent constructor
                parent::__construct(__CLASS__);
        }
index a1eea99f7877fd4441a627796ca2d7cb42ef3c70..b23086f811faadf165e879ad551269cf64c0717c 100644 (file)
  * You should have received a copy of the GNU General Public License
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
  */
-class SocketRegistry extends BaseRegistry implements Register {
+class SocketRegistry extends BaseRegistry implements Register, RegisterableSocket {
+       // Exception constants
+       const SOCKET_NOT_REGISTERED = 0xd00;
+
        /**
         * Instance of this class
         */
@@ -53,8 +56,54 @@ class SocketRegistry extends BaseRegistry implements Register {
                // Return the instance
                return self::$registryInstance;
        }
+
+       /**
+        * Checks wether given socket resource is registered. If $socketResource is
+        * false only the instance will be checked.
+        *
+        * @param       $listenerInstance       An instance of a Listenable class
+        * @param       $socketResource         A valid socket resource
+        * @return      $isRegistered           Wether the given socket resource is registered
+        */
+       public function isSocketRegistered (Listenable $listenerInstance, $socketResource) {
+               $this->partialStub('Not yet implemented.');
+       }
+
+       /**
+        * Registeres given socket for listener or throws an exception if it is already registered
+        *
+        * @param       $listenerInstance       An instance of a Listenable class
+        * @param       $socketResource         A valid socket resource
+        * @throws      SocketAlreadyRegisteredException        If the given socket is already registered
+        * @return      void
+        */
+       public function registerSocket (Listenable $listenerInstance, $socketResource) {
+               // Is the socket already registered?
+               if ($this->isSocketRegistered($listenerInstance, $socketResource)) {
+                       // Throw the exception
+                       throw new SocketAlreadyRegisteredException($listenerInstance, BaseListener::EXCEPTION_SOCKET_ALREADY_REGISTERED);
+               } // END - if
+
+               $this->partialStub('Not yet implemented.');
+       }
+
+       /**
+        * Getter for given listener's socket resource
+        *
+        * @param       $listenerInstance       An instance of a Listenable class
+        * @return      $socketResource         A valid socket resource
+        * @throws      NoSocketRegisteredException             If the requested socket is not registered
+        */
+       public function getSocketResource (Listenable $listenerInstance) {
+               // The socket must be registered before we can return it
+               if (!$this->isSocketRegistered($listenerInstance, false)) {
+                       // Throw the exception
+                       throw new NoSocketRegisteredException ($listenerInstance, self::SOCKET_NOT_REGISTERED);
+               } // END - if
+
+               $this->partialStub('Not yet implemented.');
+       }
 }
 
 // [EOF]
 ?>
-
index 2f61bfa571934b7545651b11a43bc3e24f60d462..de4f5a0259768d42b7c6593d1bdf55f036480e2e 100644 (file)
@@ -43,7 +43,7 @@ class DatabaseConnection extends BaseMiddleware implements DatabaseConnector, Re
         *
         * @return      void
         */
-       protected function __construct() {
+       protected function __construct () {
                // Call parent constructor
                parent::__construct(__CLASS__);
        }