Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
2dc8800
Fix syntax in iOS detection for people directory
Jan 21, 2011
99e5286
Fix LDAP query building for single terms
Jan 21, 2011
f519737
Ensure that the RSS cache path has a trailing slash
Jan 25, 2011
fda3eeb
Fix a couple of PHP notices when the 'ua' and 'callback' parameters a…
Jan 25, 2011
7c44880
Fix some PHP notices relating to use of undefined constant, e.g.:
Jan 25, 2011
4809524
Add internal request parameter to the "today's events" count request;
Jan 27, 2011
b9bd3ca
Fix functions include for cases where $install_path is not defined yet
Jan 31, 2011
5b382d3
Fix problem with basic templates in home module not looping correctly…
Feb 3, 2011
65c8152
Fix line break on more template
Feb 3, 2011
be841a2
Recurring events appear to be ordered by their initial ocurrence, as
Feb 8, 2011
c449f34
Reset the time used in templates since not all events specify it; oth…
Feb 8, 2011
51d04d9
Don't rely on strftime to give a space before the event times. This
Feb 8, 2011
f022d98
Provide the timezone offset for GData timestamps so that events are
Feb 10, 2011
8fa313a
Use the Zend API for determining event values instead of relying on f…
Feb 14, 2011
ef81b4f
Update a few more places to use MDB2 correctly
Feb 15, 2011
accd8b7
And for good measure, set the fetch mode so that we get associative a…
Feb 16, 2011
2c208ad
Quote regular expression characters in building names so that the mat…
Feb 16, 2011
31e89a0
Use the description field, not the full item, since it expects a string
Feb 16, 2011
9a9cbc7
Add space for WebKit missing in 51d04d9d66c79b60cf92c1f816c2298123326846
Mar 8, 2011
af40541
Add Android 2.3 devices to webkit list
Mar 14, 2011
77af703
Add database port option for MySQL connections
Mar 15, 2011
2e5032e
Remove Vim swap file
Mar 31, 2011
5378a32
Fix YouTube interface on touch devices so the arrow doesn't repeat (t…
Mar 31, 2011
b5aeef7
Update YouTube CSS to make text readable (thanks, @waynethec)
Mar 31, 2011
87f25e3
Rename categoryURL function in hours module due to conflict with map …
Mar 31, 2011
25aab06
Allow for non-gmail.com Google Calendar usernames
Mar 31, 2011
a821409
Make calendar event URLs use full identifier so they are less likely …
Mar 31, 2011
37c4242
Simplify API for Google Calendar adapter and improve error handling (…
Apr 12, 2011
c0c5592
Update Zend Framework to 1.11.5-minimal
May 2, 2011
53691f8
Do not destructively set include_path so that we can incrementally ad…
May 3, 2011
e7ae35f
Add caching to calendar module via Zend_Cache
May 3, 2011
fb0ae76
Move Zend_Gdata_YouTube library to where it is actually used
May 4, 2011
14d9149
Add caching to youtube module
May 4, 2011
d70cf75
Separate out ClientLogin use to avoid hitting API before it is necess…
May 12, 2011
d317183
Fixed include reference to li_item.html. Changed "More Results" to go…
welps May 31, 2011
45f9ec5
Changed "More Results" to go to a full results page rather than the d…
welps May 31, 2011
5055573
Use newline instead of carriage return for import of buildings from XLS
welps May 31, 2011
321ad31
Build query strings using http_build_query for flexibility and URL en…
Jun 1, 2011
91680f5
Some map tiles would not display properly in webkit. It should now re…
welps Jun 7, 2011
a3adc15
Merge pull request #3 from waynethec/master
dwc Jun 15, 2011
07e34ed
Rewrite RSS usage so that it can display multiple alerts better
Aug 5, 2011
a17f1f4
Update device detection to pass iPad, BlackBerry WebKit browsers, and…
May 2, 2011
0848df6
Add entries for iOS 5 and recent or upcoming Android versions
Oct 17, 2011
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
23 changes: 23 additions & 0 deletions config.gen.copy.inc.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,12 @@

/* Technical Info */
$install_path = "/path/to/install/"; # the directory mobile web has been installed in, trailing slash is required
$library_path = implode(DIRECTORY_SEPARATOR, array($install_path, 'lib'));
$zend_library_path = implode(DIRECTORY_SEPARATOR, array($library_path, 'ZendFramework-1.11.5-minimal', 'library'));
$mdb2_library_path = implode(DIRECTORY_SEPARATOR, array($library_path, 'MDB2-2.4.1'));

set_include_path(implode(PATH_SEPARATOR, array(get_include_path(), $zend_library_path, $mdb2_library_path)));

$ga_code = ""; # Google Analytics Code, highly highly highly recommended
$minifier_support = false; # minifier support for css & js files. only set to true when you go to production mode
$min_cache_support = true; # cache support for the minifier. will only work if $minifier_support is set to true
Expand All @@ -20,10 +26,27 @@
/* MySQL Config Info */
$db_type = 'mysqli'; # can be any database that MDB2 supports (e.g. pgsql)
$db_host = 'localhost'; # host that your database is at
$db_port = 3306; # port to connect to (default for MySQL is 3306)
$db_username = 'username'; # username for your database user
$db_passwd = 'passwd'; # password for your database user
$db_name = 'db'; # name of your database

/*
* Cache configuration
* http://framework.zend.com/manual/en/zend.cache.html
*/
$cache_frontend = 'Core';
$cache_frontend_options = array(
'automatic_serialization' => true,
'cache_id_prefix' => 'm_inst_edu_',
);
$cache_backend = 'File';
$cache_backend_options = array(
'cache_dir' => sys_get_temp_dir(),
'hashed_directory_level' => 1,
'file_locking' => true, // Disable if running on NFS
);

/* Institution & Org Info */
$inst_name = "HEU"; # name of educational institution. highly recommend an acronym.
$inst_name_full = "Higher Ed University"; # full name of education institution
Expand Down
83 changes: 83 additions & 0 deletions lib/ZendFramework-1.11.5-minimal/INSTALL.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
INSTALLATION
------------

Zend Framework requires no special installation steps. Simply download the framework,
extract it to the folder you would like to keep it in, and add the library directory
to your PHP include_path. To use components in the extras library, add the extras/library
directory to your PHP include_path, as well.
If you would like to use Zend_Tool, simply add bin/zf.bat (for Windows) or
bin/zf.sh (for anything else) to your system executable path.

SYSTEM REQUIREMENTS
-------------------

Zend Framework requires PHP 5.2.4 or later. Please see the system requirements
appendix for more detailed information:

http://framework.zend.com/manual/en/requirements.html

DEVELOPMENT VERSIONS
--------------------

If you would like to preview enhancements or bug fixes that have not yet been
released, you can obtain the current development version of Zend Framework using one
of the following methods:

* Download the latest nightly snapshot. For those who care to brave the cutting
(often bleeding) edge, the nightly snapshots represent the latest single-
download development version of Zend Framework development. Snapshots are bundled
with documentation in English only or in all available languages. If you anticipate
updating to the latest development version of Zend Framework often, consider using
Subversion as described below.

http://framework.zend.com/download/snapshot

* Using a Subversion (SVN) client. Zend Framework is open source software, and
the Subversion repository used for its development is publicly available. Consider
using SVN to get Zend Framework if you already use SVN for your application
development, want to contribute back to the framework, or need to upgrade your
framework version very often.

Exporting is useful if you want to get a particular framework revision without the
.svn directories as created in a working copy.

Checking out a working copy is necessary if you would like to directly contribute
to Zend Framework; a working copy can be updated any time with svn update.

An externals definition is highly convenient for developers already using SVN to
manage their application working copies.

The URL for the trunk of the Zend Framework SVN repository is:

http://framework.zend.com/svn/framework/trunk

For more information about Subversion, please see the official website:

http://subversion.tigris.org

CONFIGURING THE INCLUDE PATH
----------------------------

Once you have a copy of Zend Framework available, your application will need to
access the framework classes. Though there are several ways to achieve this, your
PHP include_path needs to contain the path to the Zend Framework classes under the
/library directory in this distribution. You can find out more about the PHP
include_path configuration directive here:

http://www.php.net/manual/en/ini.core.php#ini.include-path

Instructions on how to change PHP configuration directives can be found here:

http://www.php.net/manual/en/configuration.changes.php

GETTING STARTED
---------------

A great place to get up-to-speed quickly is the Zend Framework QuickStart:

http://framework.zend.com/docs/quickstart

The QuickStart covers some of the most commonly used components of ZF. Since
Zend Framework is designed with a use-at-will architecture and components are
loosely coupled, you can select and use only those components that are needed for
your project.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright (c) 2005-2008, Zend Technologies USA, Inc.
Copyright (c) 2005-2010, Zend Technologies USA, Inc.
All rights reserved.

Redistribution and use in source and binary forms, with or without modification,
Expand All @@ -24,4 +24,4 @@ ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
244 changes: 244 additions & 0 deletions lib/ZendFramework-1.11.5-minimal/README.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,244 @@
Welcome to the Zend Framework 1.11 Release!

RELEASE INFORMATION
---------------
Zend Framework 1.11.5 Release (r23851).
Released on <Month> <Day>, <Year>.

NEW FEATURES
------------

Mobile Support:

Zend Framework 1.11 marks the first release with explicit support
for mobile devices, via the new component Zend_Http_UserAgent. This
component was developed by Raphael Carles, CTO of Interakting.

Zend_Http_UserAgent performs two responsibilities:

* User-Agent detection
* Device capabilities detection, based on User-Agent

The component includes a "features" adapter mechanism that allows
developers to tie into different backends for the purpose of
discovering device capabilities. Currently, ships with adapters for
the WURFL (Wireless Universal Resource File) API, TeraWURFL, and
DeviceAtlas.

* Note: Luca Passani, author and lead of the WURFL project, has
provided an exemption to Zend Framework to provide a non-GPL
adapter accessing the WURFL PHP API.

Additional hooks into the component are provided via a
Zend_Application resource plugin, and a Zend_View helper, allowing
developers the ability to return output customized for the detected
device (e.g., alternate layouts, alternate images, Flash versus
HTML5 support, etc.).

Zend_Cloud: SimpleCloud API:

During ZendCon 2009, Zend announced a prototype of the SimpleCloud
API. This API was to provide hooks into cloud-based document
storage, queue services, and file storage.

Zend Framework 1.11.0 markes the first official, stable release of
Zend_Cloud, Zend Framework's PHP version of the SimpleCloud API.
Current support includes:

* Document Services:
- Amazon SimpleDB
- Windows Azure's Table Storage
* Queue Services:
- Amazon Simple Queue Service (SQS)
- Windows Azure's Queue Service
- All adapters supported by Zend_Queue:
* Zend Platform JobQueue
* Memcacheq
* Relational Database
* ActiveMQ
* Storage Services:
- Amazon Simple Storage Service (S3)
- Windows Azure's Blog Storage
- Nirvanix
- Local filesystem

When using any of the SimpleCloud APIs, your code will be portable
across the various adapters provided, allowing you to pick and
choose your services, as well as try different services until you
find one that suits your application or business needs.
Additionally, if you find you need to code adapter-specific
features, you can drop down to the specific adapter in order to do
so.

More adapters will be arriving in the coming months, giving you even
more options!

We thank Wil Sinclair and Stas Malyshev for their assistance in the
initial releases of Zend_Cloud.

Security:

Several classes in Zend Framework were patched to eliminate the
potential for leaking timing information from the direct comparison
of sensitive data such as plaintext passwords or cryptographic
signatures to user input. These leaks arise from the normal process
of comparing any two strings in PHP. The nature of the leaks is that
strings are often compared byte by byte, with a negative result
being returned early as soon as any set of non-matching bytes is
detected. The more bytes that are equal (starting from the first
byte) between both sides of the comparison, the longer it takes for
a final result to be returned. Based on the time it takes to return
a negative or positive result, it is possible that an attacker
could, over many samples of requests, craft a string that compares
positively to another secret string value known only to a target
server simply by guessing the string one byte at a time and
measuring each guess' execution time. This server secret could be a
plaintext password or the correct cryptographic signature of a
request the attacker wants to execute, such as is used in several
open protocols including OpenID and OAuth. This could obviously
enable an attacker to gain sufficient information to perform a
secondary attack such as masquerading as an authenticated user.

This form of attack is known as a Remote Timing Attack. Timing
Attacks have been problematic in the past but to date have been very
difficult to perform remotely over the internet due to the
interference of network jitter which limits their effectiveness in
resolving very small timing differences. While the internet still
poses a challenge to performing successful Timing Attacks against a
remote server, the increasing use of frameworks on local networks
and in cloud computing, where network jitter may be significantly
reduced, raises the distinct possibility that remote Timing Attacks
will become feasible against ever smaller timing information leaks,
such as those leaked when comparing any two strings. As a
precaution, the applied changes implement a fixed time comparison
for several classes which would be attractive targets in any
potential remote Timing Attack. A fixed time comparison function
does not leak any timing information useful to an attacker thus
proactively preventing any future vulnerability to these forms of
attack.

We thank Padraic Brady for his efforts in identifying and patching
these vulnerabilities.

SimpleDB Support:

Zend Framework has provided support for Amazon's Simple Storage
Service (S3), Simple Queue Service (SQS), and Elastic Cloud Compute
(EC2) platforms for several releases. Zend Framework 1.11.0 adds
support for SimpleDB, Amazon's non-relational document storage
database offering. Support is available for all SimpleDB operations
via Zend_Service_Amazon_SimpleDb.

Zend Framework's SimpleDB adapter was originally written by Wil
Sinclair.

eBay Findings API Support:

eBay has an extensive REST API, allowing developers to build
applications interacting with their extensive data. Zend Framework
1.11.0 includes Zend_Service_Ebay_Findings, which provides complete
support for the eBay Findings API. This API allows developers to
query eBay for details on active auctions, using categories or
keywords.

Zend_Service_Ebay was contributed by Renan de Lima and Ramon
Henrique Ornelas.

New Configuration Formats:

Zend_Config has been a quite popular component in Zend Framework,
and has offerred adapters for PHP arrays, XML, and INI configuration
files. Zend Framework 1.11.0 now offers two additional configuration
formats: YAML and JSON.

Zend_Config_Yaml provides a very rudimentary YAML-parser that should
work with most configuration formats. However, it also allows you to
specify an alternate YAML parser if desired, allowing you to lever
tools such as PECL's ext/syck or Symfony's YAML component, sfYaml.

Zend_Config_Json leverages the Zend_Json component, and by extension
ext/json.

Both adapters have support for PHP constants, as well as provide the
ability to write configuration files based on configuration objects.

Stas Malyshev created both adapters for Zend Framework;
Zend_Config_Json also had assistance from Sudheer Satyanarayana.

URL Shortening:

Zend_Service_ShortUrl was added for this release. The component
provides a simple interface for use with most URL shortening
services, defining simply the methods "shorten" and "unshorten".
Adapters for the services http://is.gd, http://jdem.cz,
http://metamark.net, and http://tinyurl.com, are provided with this
release.

Zend_Service_ShortUrl was contributed by Martin Hujer.

Additional View Helpers:

Several new view helpers are now exposed:

* Zend_View_Helper_UserAgent ties into the Zend_Http_UserAgent
component, detailed above. It gives you access to the UserAgent
instance, allowing you to query for the device and capabilities.
* Zend_View_Helper_TinySrc is an additional portion of Zend
Framework's mobile offering for version 1.11.0. The helper ties
into the TinySrc API, allowing you to a) provide device-specific
image sizes and formats for your site, and b) offload generation
of those images to this third-party service. The helper creates
img tags pointing to the service, and provides options for
specifying adaptive sizing and formats.
* Zend_View_Helper_Gravatar ties into the Gravatar API, allowing you
to provide avatar images for registered users that utilize the
Gravatar service. This helper was contributed by Marcin Morawski.

A detailed list of all features and bug fixes in this release may be found at:

http://framework.zend.com/changelog/

SYSTEM REQUIREMENTS
-------------------

Zend Framework requires PHP 5.2.4 or later. Please see our reference
guide for more detailed system requirements:

http://framework.zend.com/manual/en/requirements.html

INSTALLATION
------------

Please see INSTALL.txt.

QUESTIONS AND FEEDBACK
----------------------

Online documentation can be found at http://framework.zend.com/manual.
Questions that are not addressed in the manual should be directed to the
appropriate mailing list:

http://framework.zend.com/wiki/display/ZFDEV/Mailing+Lists

If you find code in this release behaving in an unexpected manner or
contrary to its documented behavior, please create an issue in the Zend
Framework issue tracker at:

http://framework.zend.com/issues

If you would like to be notified of new releases, you can subscribe to
the fw-announce mailing list by sending a blank message to
fw-announce-subscribe@lists.zend.com.

LICENSE
-------

The files in this archive are released under the Zend Framework license.
You can find a copy of this license in LICENSE.txt.

ACKNOWLEDGEMENTS
----------------

The Zend Framework team would like to thank all the contributors to the Zend
Framework project, our corporate sponsor, and you, the Zend Framework user.
Please visit us sometime soon at http://framework.zend.com.
Loading