summaryrefslogtreecommitdiff
path: root/includes/datasets/regions
diff options
context:
space:
mode:
authorspiderr <spiderr@bitweaver.org>2018-07-31 23:49:37 -0400
committerspiderr <spiderr@bitweaver.org>2018-07-31 23:49:37 -0400
commita2f342591712f07923ea53740778724fbe7e2b32 (patch)
tree798bf395b510f45b49226aa816ccd191d48dbc47 /includes/datasets/regions
parent4a945905298ba6173c2f53dfac5fe5fcffa3fb84 (diff)
downloadutil-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.php82
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 );
+ }
+}