mirror of
https://github.com/Pathduck/gallery3.git
synced 2026-07-30 19:50:36 -04:00
b3e328c9ff4c3e19df4b6d18da947b759fe0c201
now only Albums_Controller::update() supports the pattern. All form and controller based validation happening when editing an album has been moved over. Model based validation means that our REST controllers share the same validation as web controllers. We'll have consistency enforced at the model level, which is a Good Thing. The basic pattern is now: 1) Rules are in the model 2) ORM::validate() (which is called by ORM::save() but you can call it directly, too) checks the model for all the rules and throws an ORM_Validation_Exception if there are failures 3) Actions are no longer taken when you call Item_Model::__set(). Instead, they're all queued up and executed when you call Item_Model::save(). Notes: - item::validate_xxx() functions are now in Item_Model:: - We still call $form->validate() because the form can have rules (and forms triggered by events will likely continue to have rules.
Provide an error message when the sql in installer::empty_db fails. Also change the show tables not to specify a database as it will use the database in the active connection. Fixes ticket #963.
ABOUT: Gallery 3 is a web based software product that lets you manage your photos on your own website. You must have your own website with PHP and database support in order to install and use it. With Gallery you can easily create and share albums of photos via an intuitive interface. SECURITY (& INTENDED AUDIENCE): This is the third and final beta release of Gallery 3.0 and while it's not a finished product, it's heading into the home stretch. You can install it on public websites, but remember that until the final release is out, we make no guarantees that it won't do bad things. Note: - We've contracted a professional security audit, received their results and resolved all the really dire issues they found. There are still some issues, but they are more along the lines of "you should ask for the old password as a confirmation when you let users change their password". Ie, they're issues but they're not really bad. We'll take care of them before the final release. - Most of the key features are in, but some of them (notably the "add from server" and "organize album" features) are probably going to be completely rewritten. - You can upgrade from beta 1, but not from alpha releases. The intended audience of this release is folks who are willing to live a little bit on the edge. We'll do our best to take care of your data and your security, but we might screw it up here or there. We welcome theme and module developers to play with this release and start turning out slick new designs for our happy users. Did you find a security flaw? Please email security@gallery.menalto.com with the details and we'll fix it ASAP! SUPPORTED CONFIGURATION: - Platform: Linux / Unix. - Web server: Apache 2.2 and newer. - PHP 5.2.3 and newer (PHP's safe_mode must be disabled and simplexml, filter, and json must be installed). - Database: MySQL 5 and newer. INSTALLATION VIA THE WEB: - Point your web browser at gallery3/installer/ and follow the instructions. INSTALLATION FROM THE COMMAND LINE: - php installer/index.php [-h host] [-u user] [-p pass] [-d dbname] Command line parameters: -h Database host (default: localhost) -u Database user (default: root) -p Database user password (default: ) -d Database name (default: gallery3) -x Table prefix (default: ) BUGS? Go to http://apps.sourceforge.net/trac/gallery/ click the "login" link and log in with your SourceForge username and password, then click the "new ticket" button. Mark any issues you find with the "Beta 2" milestone and we'll try to get 'em done for the next release. QUESTIONS, PROBLEMS: - Check out the gallery3 FAQ http://codex.gallery2.org/Gallery3:FAQ - Post to the Gallery 3 forums: http://gallery.menalto.com/forum/96 - Email gallery-devel@lists.sourceforge.net
Description
The simplest, most intuitive way to host your photos on your website.
https://galleryrevival.com
33 MiB
Languages
PHP
87.7%
CSS
6.4%
JavaScript
5.7%
Perl
0.1%