# HG changeset patch # User Ethan Zonca # Date 2011-10-14 20:59:32 # Node ID 7c3278c804ca45fb87a09f459548117f5330f595 # Parent 2459ff0f092bf1a95448be7b5f524202915d3506 Initial work on mobile page class diff --git a/inc/class.page.php b/inc/class.page.php --- a/inc/class.page.php +++ b/inc/class.page.php @@ -67,31 +67,31 @@ class page { /* Site-wide configuration options */ - private $base_title = 'SlatePermutate - Find the schedule that works for you!'; - private $doctype = 'html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"'; - private $htmlargs = 'xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"'; + protected $base_title = 'SlatePermutate - Find the schedule that works for you!'; + protected $doctype = 'html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"'; + protected $htmlargs = 'xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"'; - private $pageGenTime = 0; + protected $pageGenTime = 0; - private $xhtml = FALSE; + protected $xhtml = FALSE; /* Scripts and styles */ - private $headCode = array(); + protected $headCode = array(); - private $trackingcode = ''; // Tracking code - private $pagetitle = ''; // Title of page - private $scripts = array(); // Scripts to include on page + protected $trackingcode = ''; // Tracking code + protected $pagetitle = ''; // Title of page + protected $scripts = array(); // Scripts to include on page /* the current school. See get_school(). */ - private $school; + protected $school; - private $semester; + protected $semester; /* * Whether or not the user should be presented with the option to * change the school profile or semester. */ - private $school_semester_constant; + protected $school_semester_constant; /** * \brief @@ -124,6 +124,7 @@ class page $this->headCode['jQuery'] = ''; $this->headCode['jQueryUI'] = ''; + $this->headCode['jQueryUI-NoStyles'] = ''; $this->headCode['jValidate'] = ''; $this->headCode['jAddress'] = ''; $this->headCode['jQuery.cuteTime'] = ''; @@ -135,7 +136,8 @@ class page $this->headCode['gliderHeadcode'] = ''; $this->headCode['uiTabsKeyboard'] = ''; $this->headCode['displayTables'] = ''; - + $this->headCode['jQueryMobile'] = ''; + $this->headCode['mScheduleInput'] = ''; $this->pagetitle = $ntitle; $this->scripts = $nscripts; @@ -211,9 +213,9 @@ class page * the current school and semester should be hidden. TRUE by * default. */ - public static function page_create($title, array $scripts = array(), array $options = array()) + public static function page_create($title, array $nscripts = array(), array $options = array()) { - return new page(htmlentities($title, ENT_QUOTES, 'UTF-8'), $scripts, FALSE, $options); + return new page(htmlentities($title, ENT_QUOTES, 'UTF-8'), $nscripts, FALSE, $options); } /** @@ -632,7 +634,7 @@ class page * \brief * Add a trailing slash to a path if one does not already exist */ - private function add_trailing_slash($path){ + protected function add_trailing_slash($path){ if($path[strlen($path)-1] != '/') { return $path . "/"; } diff --git a/index.php b/index.php --- a/index.php +++ b/index.php @@ -27,7 +27,7 @@ require_once 'inc/class.page.php';

Find the schedule that works for you!

Plan your next semester with SlatePermutate! SlatePermutate generates every possible schedule with the courses you enter to let you pick the schedule that fits your life.

-

Get Started

+

Get Started

foot();