]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
remove validation code
authorEvan Prodromou <evan@prodromou.name>
Wed, 21 May 2008 11:02:53 +0000 (07:02 -0400)
committerEvan Prodromou <evan@prodromou.name>
Wed, 21 May 2008 11:02:53 +0000 (07:02 -0400)
darcs-hash:20080521110253-84dde-e8d6f62225bb56f5e08b28b35d23ccfbe56984fd.gz

classes/Avatar.php
classes/Notice.php
classes/Profile.php
classes/Remote_profile.php
classes/User.php
doc/TODO

index 7af42c617e021ec23a5cab2ff653868e8ceeb506..bf428edac02a0e38d1a2eeec84e673179e2ad259 100644 (file)
@@ -25,16 +25,4 @@ class Avatar extends DB_DataObject
 
     /* the code above is auto generated do not remove the tag below */
     ###END_AUTOCODE
-
-       function validateMediatype() {
-               return Validate::string($this->mediatype, array('min_length' => 1, 'max_length' => 32));
-       }
-
-       function validateFilename() {
-               return Validate::string($this->filename, array('min_length' => 1, 'max_length' => 255));
-       }
-
-       function validateUrl() {
-               return Validate::uri($this->url, array('allowed_schemes' => array('http', 'https')));
-       }
 }
index eb08dde5226518b9d11b2e7ed1183c92dc49620f..de3477c7677cdc95a7d7e4f7ee8a7e7684e729f4 100644 (file)
@@ -46,8 +46,4 @@ class Notice extends DB_DataObject
        function getProfile() {
                return Profile::staticGet($this->profile_id);
        }
-
-       function validateContent() {
-               return Validate::string($this->content, array('min_length' => 1, 'max_length' => 140));
-       }
 }
index 9cb486a4886851396587fbdbe9d525e25e4609fd..5a678eb54294887018238b3fcfdee6b2fa289c7c 100644 (file)
@@ -72,30 +72,4 @@ class Profile extends DB_DataObject
                        return NULL;
                }
        }
-
-       function validateNickname() {
-               return Validate::string($this->nickname, array('min_length' => 1, 'max_length' => 64,
-                                                                                                          'format' => VALIDATE_ALPHA_LOWER . VALIDATE_NUM));
-       }
-
-       function validateProfileurl() {
-               return Validate::uri($this->profileurl, array('allowed_schemes' => array('http', 'https')));
-       }
-
-       function validateHomepage() {
-               return (strlen($this->homepage) == 0) ||
-                 Validate::uri($this->homepage, array('allowed_schemes' => array('http', 'https')));
-       }
-
-       function validateBio() {
-               return Validate::string($this->bio, array('min_length' => 0, 'max_length' => 140));
-       }
-
-       function validateLocation() {
-               return Validate::string($this->location, array('min_length' => 0, 'max_length' => 255));
-       }
-
-       function validateFullname() {
-               return Validate::string($this->fullname, array('min_length' => 0, 'max_length' => 255));
-       }
 }
index 9603724056c367e955e628d04c10a4a64d125076..ea2f6d85986cdd5fe81b9214caacddee7114e149 100644 (file)
@@ -40,9 +40,4 @@ class Remote_profile extends DB_DataObject
 
     /* the code above is auto generated do not remove the tag below */
     ###END_AUTOCODE
-
-       function validateUrl() {
-               return is_null($this->url) ||
-                 Validate::uri($this->url, array('allowed_schemes' => array('http', 'https')));
-       }
 }
index 16cafa635b54d84c45a4603b146d219d312cfd1e..41441a21d950cb3d84eb14712e21aa5d0d227595 100644 (file)
@@ -60,13 +60,4 @@ class User extends DB_DataObject
                $sub->subscribed = $other->id;
                return $sub->find();
        }
-
-       function validateEmail() {
-               return Validate::email($this->email, true);
-       }
-
-       function validateNickname() {
-               return Validate::string($this->nickname, array('min_length' => 1, 'max_length' => 64,
-                                                                                                          'format' => VALIDATE_ALPHA_LOWER . VALIDATE_NUM));
-       }
 }
index 412f7ba6295aa6669f50507e1a16e80318172685..61d86fd7c49821762d67371710f9207cb9de786b 100644 (file)
--- a/doc/TODO
+++ b/doc/TODO
 + save profile URL on registration
 + require valid nicknames
 + reject empty notices
-- store canonical username for comparison and fetch
-- use only canonical usernames
+- validate registration form results
+- validate profilesettings form results
+- validate newnotice form results
+- remove validation code from classes
++ use only canonical usernames
 - use only canonical email addresses
 - RSS 1.0 feeds of a user's notices
 - RSS 1.0 dump of a user's notices
 - RSS 1.0 feed of all public notices
 - RDF dump of entire site
 - FOAF dump for user
-+ license on showstream
-+ license on shownotice
+- license on showstream
+- license on shownotice
 - TOS checkbox on register
 - pretty URLs
-- site logo
 - instructions
 - deal with PHP quotes escaping
 - fix layout of textarea
 - add a next page link to public
 - add a next page link to all
 - release 0.2
+- license per notice
+- allow mixed-case usernames
+- allow non-latin usernames
+- store canonical username for comparison and fetch
+- site logo
 - set Last-Modified
 - XML sitemap generation
 - theme per site
 - image notices
 - video notices
 - audio notices
+- license per attachment
 - release 0.4
 - forward notices to Jabber
 - forward notices to other IM