diff options
| author | spiderr <spiderr@bitweaver.org> | 2018-07-31 23:49:37 -0400 |
|---|---|---|
| committer | spiderr <spiderr@bitweaver.org> | 2018-07-31 23:49:37 -0400 |
| commit | a2f342591712f07923ea53740778724fbe7e2b32 (patch) | |
| tree | 798bf395b510f45b49226aa816ccd191d48dbc47 /includes/datasets/regions | |
| parent | 4a945905298ba6173c2f53dfac5fe5fcffa3fb84 (diff) | |
| download | util-a2f342591712f07923ea53740778724fbe7e2b32.tar.gz util-a2f342591712f07923ea53740778724fbe7e2b32.tar.bz2 util-a2f342591712f07923ea53740778724fbe7e2b32.zip | |
major reorg and move everything to includes/ and Deny all in .htaccess
Diffstat (limited to 'includes/datasets/regions')
| -rw-r--r-- | includes/datasets/regions/us/class.USStates.php | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/includes/datasets/regions/us/class.USStates.php b/includes/datasets/regions/us/class.USStates.php new file mode 100644 index 0000000..7c7cc0d --- /dev/null +++ b/includes/datasets/regions/us/class.USStates.php @@ -0,0 +1,82 @@ +<?php +/* USStates is singleton class holding + * a list of all USStates + * usage: $states = USStates::getStates(); + */ +class USStates { + + private static $uniqueInstance; + + private static $mStates; + + private function __construct(){ + $this->loadStates(); + } + + public static function getDataset(){ + if( !isset( self::$uniqueInstance ) ){ + self::$uniqueInstance = new USStates(); + } + return self::$uniqueInstance->mStates; + } + + public function loadStates(){ + if ( empty( $this->mStates ) ) { + $this->mStates = array( + "AL" => tra("Alabama"), + "AK" => tra("Alaska"), + "AZ" => tra("Arizona"), + "AR" => tra("Arkansas"), + "CA" => tra("California"), + "CO" => tra("Colorado"), + "CT" => tra("Connecticut"), + "DE" => tra("Delaware"), + "DC" => tra("District of Columbia"), + "FL" => tra("Florida"), + "GA" => tra("Georgia"), + "HI" => tra("Hawaii"), + "ID" => tra("Idaho"), + "IL" => tra("Illinois"), + "IN" => tra("Indiana"), + "IA" => tra("Iowa"), + "KS" => tra("Kansas"), + "KY" => tra("Kentucky"), + "LA" => tra("Louisiana"), + "ME" => tra("Maine"), + "MD" => tra("Maryland"), + "MA" => tra("Massachusetts"), + "MI" => tra("Michigan"), + "MN" => tra("Minnesota"), + "MS" => tra("Mississippi"), + "MO" => tra("Missouri"), + "MT" => tra("Montana"), + "NE" => tra("Nebraska"), + "NV" => tra("Nevada"), + "NH" => tra("New Hampshire"), + "NJ" => tra("New Jersey"), + "NM" => tra("New Mexico"), + "NY" => tra("New York"), + "NC" => tra("North Carolina"), + "ND" => tra("North Dakota"), + "OH" => tra("Ohio"), + "OK" => tra("Oklahoma"), + "OR" => tra("Oregon"), + "PA" => tra("Pennsylvania"), + "PR" => tra("Puerto Rico"), + "RI" => tra("Rhode Island"), + "SC" => tra("South Carolina"), + "SD" => tra("South Dakota"), + "TN" => tra("Tennessee"), + "TX" => tra("Texas"), + "UT" => tra("Utah"), + "VT" => tra("Vermont"), + "VA" => tra("Virginia"), + "WA" => tra("Washington"), + "WV" => tra("West Virginia"), + "WI" => tra("Wisconsin"), + "WY" => tra("Wyoming"), + ); + } + return count( $this->mStates ); + } +} |
