Commit Graph

88 Commits

Author SHA1 Message Date
Bharat Mediratta
fc6bdbbbc8 Grab photo capture date and captions from EXIF/IPTC data.
- Add a "captured" column to the items table.
- Pull the DateTime EXIF field and put it into the captured column
- Pull the Caption EXIF & IPTC fields and put them into the description
  field if there was not already a value there
2009-05-07 01:18:31 +00:00
Bharat Mediratta
e382ec748e Root album weight is now 1; Organize module is auto-activated; search_record has a key on item_id 2009-04-28 20:54:05 +00:00
Bharat Mediratta
e30c023bd3 Use single quotes so that user data containing $ doesn't suffer
variable interpolation.  Fixes ticket #229.
2009-04-23 23:58:16 +00:00
Bharat Mediratta
c936eebcf7 Don't do graphics detection in core_installer::install() because that
gets run at scaffolding::package() time, not on the target machine.
Instead, create a core module variable to trigger running
graphics::choose_default_toolkit() on the first admin login after install.

Fixes ticket #206.
2009-04-05 20:43:05 +00:00
Tim Almdal
f1eec57221 Add a weight column to the items model. Change the album ordering to
use this as the default instead of id.  This prepares the way for
manual reordering in the organize functionality.
2009-04-05 16:57:51 +00:00
Bharat Mediratta
acfb81d940 Oops, we need UNIX_TIMESTAMP() instead of NOW() 2009-03-20 08:25:33 +00:00
Bharat Mediratta
6df1dffed1 Do some data normalization so that the install files will have stable
ordering and known values.  This way subsequent packaging runs won't
have any differences unless there's a real data change.
2009-03-20 08:22:57 +00:00
Bharat Mediratta
f8d49e8a09 Make sure that the SPL library is installed 2009-03-18 02:25:48 +00:00
Bharat Mediratta
1055fe6be3 Revive the install() and uninstall() functions in Scaffold_Controller
because we need those to make a package.

Fix the packaging code to ignore whatever prefix is being used by the
developer who is doing the packaging.

Update the install.sql file (there were a variety of small
inconsistencies, probably from hand-editing.  Don't hand-edit this
file!)
2009-03-16 08:49:55 +00:00
Bharat Mediratta
f0549a1c2d Add info about -x flag 2009-03-10 03:27:44 +00:00
Tim Almdal
c0375db79f Restructure the sort order to maintain the sort column and sort order
as two separate columns in the item table.
2009-03-09 13:30:22 +00:00
Bharat Mediratta
2aaf263b9e On second thought, make the description column varchar(2048) instead.
If I understand correctly, this is better for performance.  I could be
wrong here, though.
2009-03-09 03:33:49 +00:00
Bharat Mediratta
1ad7ca639d Make the description a text column so that we can handle much larger
descriptions.
2009-03-09 03:29:22 +00:00
Bharat Mediratta
198297e0d4 Instead of putting after_install in the url, put it in the session.
This helps us to make sure that we only see the welcome message once.
2009-03-09 00:03:04 +00:00
Bharat Mediratta
72c7fed975 Log the user in as admin after running the web installer, and give
them a nice "Welcome to Gallery 3" dialog.  The text in there needs a
little work but it's a start.

In the process, re-build the install.sql using the scaffolding code.
2009-03-08 21:21:09 +00:00
Tim Almdal
39954ad0b7 Implement Sortable albums. Current sort fields include (Creation
Date, Update Date, Random Key, Title, Mime Type, Item Type & Number of views)
2009-03-08 16:29:01 +00:00
Tim Almdal
14c1f45578 Forgot to update the install.sql when i changed the [] to {} to
identify table names that need substitution.
2009-03-02 01:53:26 +00:00
Tim Almdal
c04ff8e02f Change the pattern to identify tables that need prefix substitution to
mirror the drupal pattern of using braces {}.
2009-02-28 06:37:28 +00:00
Tim Almdal
0b9fe18a6b Both the command line and web installer installer now supports
creating tables with a table prefix.
There are still some queries that haven't been converted, so don't
start using prefixes yet.  However, if you do, you can login and
modify the user profile.
2009-02-27 19:26:21 +00:00
Tim Almdal
dc4f784558 * Refactor task management methods from admin_maintenance.php to
task.php
* Added a owner_id field to the task database
* Modified the admin maintenace to show the owner of the task
<<**** Requires a reinstallation of core ****>>
2009-02-27 16:28:20 +00:00
Tim Almdal
d097b4fc02 Update to image_block based on bharat's feedback
1) move the rand_key column into core
2) don't do a max rand, just try to a get a random number less than
the current random number if that doesn't successd look the other way
2009-02-26 23:38:17 +00:00
Tim Almdal
4b08146c45 A couple of references to media_rss that were overlooked 2009-02-23 19:19:16 +00:00
Andy Staudacher
8bba897a46 Changing from binary(16) to char(32) as translation message key.
Although less efficient as a storage / transmission / comparison format, it's friendlier on the eyes and universally supported.
2009-02-23 06:33:10 +00:00
Chad Kieffer
51591c9669 Better yet, rename gallery2.png to just gallery.png. Reference logo from scaffold too. 2009-02-23 05:55:29 +00:00
Chad Kieffer
ab041eedc5 Use local Gallery Project logo in the installer 2009-02-23 05:45:21 +00:00
Jakob Hilden
87ad71c985 added mkdir command to error message if "var" is not found, for people that don't know how to create a folder on unix 2009-02-17 21:49:57 +00:00
Bharat Mediratta
82ccbba124 Move private key generation into the installer so that we're not
generating it lazily.
2009-02-17 07:03:40 +00:00
Bharat Mediratta
6c59a19677 Get rid of InstallException and handle exceptions from create_admin()
properly.
2009-02-15 09:14:03 +00:00
Andy Staudacher
c2eee47465 Move site default_locale into DB (vars) and add a per user locale preference.
There's no UI to select the locale yet.
2009-02-10 02:37:16 +00:00
Andy Staudacher
dce6548431 Add local localization functionality. Local = no means to upload / download translations to a translation server yet.
- Added an outgoing_translations table to store translations from the local translation UI.
 - I18n class is checking incoming_ and outgoing_translations for translations, giving the latter priority.
 - Not handling plural strings in the translations UI yet.
2009-02-09 08:42:13 +00:00
Bharat Mediratta
c33ac93b2b Require mysqli_set_charset to use the mysqli extension 2009-01-22 19:51:52 +00:00
Bharat Mediratta
ebfc7d4f47 Don't allow the installer to run if PHP < 5.2.3 2009-01-22 19:49:30 +00:00
Bharat Mediratta
7a1b986b5b Require 5.2.3 2009-01-21 21:37:57 +00:00
Bharat Mediratta
8384cac5e3 Deal gracefully with bad mysql connection and database information. 2009-01-20 04:56:10 +00:00
Bharat Mediratta
0c6b36b086 Fix preambles, delete unused file 2009-01-20 04:41:53 +00:00
Bharat Mediratta
5e7717f778 Move install.html.php into views, too 2009-01-20 04:39:24 +00:00
Bharat Mediratta
66ee2f9618 Move pages -> views for consistency, which simplifies the life of the File_Structure_Test 2009-01-20 04:37:55 +00:00
Bharat Mediratta
a299f418e1 Make VARPATH accessible to all. 2009-01-20 01:15:20 +00:00
Bharat Mediratta
e6530e9ea6 Update README with new install instructions 2009-01-20 01:03:22 +00:00
Bharat Mediratta
681197a265 Web based installer. It's still got some rough edges, but you can now
do a complete CLI or web based install.
2009-01-20 00:54:02 +00:00
Bharat Mediratta
d51955c8ef Pull the environment check out into a separate web page to simplify
the CLI installer.  Put a link to it in the footer of every web
install page.  Don't allow users to run it if Gallery 3 is already
installed.
2009-01-19 20:20:10 +00:00
Bharat Mediratta
f5997a02e0 Incremental additions to the web installer. This is getting messy,
going to pause here and do some refactoring.
2009-01-19 19:05:22 +00:00
Bharat Mediratta
bb73a2d896 Replace mysql_create_db with a mysql_query() call as recommended by the PHP manual. 2009-01-19 18:16:25 +00:00
Bharat Mediratta
ebd811415a Stub of the web based installer. 2009-01-19 09:19:07 +00:00
Bharat Mediratta
31d6f18d56 implement already_installed() 2009-01-19 08:59:50 +00:00
Bharat Mediratta
7b4502ac6b setup_varpath() -> setup_var() 2009-01-19 08:51:26 +00:00
Bharat Mediratta
7f9a76b4b2 Only run the installer from the CLI for now 2009-01-19 08:18:12 +00:00
Bharat Mediratta
ff19e4cfe8 Remove the prefix arg, we don't support it yet. 2009-01-19 07:48:48 +00:00
Bharat Mediratta
7c6ceae4b5 mysql_create_db() might not exist 2009-01-19 07:33:40 +00:00
Bharat Mediratta
fc8cf562f5 Fix up various little things to get File_Structure_Test to pass. 2009-01-19 07:26:25 +00:00