diff options
Diffstat (limited to 'actions/upgrade.php')
-rw-r--r-- | actions/upgrade.php | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/actions/upgrade.php b/actions/upgrade.php new file mode 100644 index 000000000..0ff04dadf --- /dev/null +++ b/actions/upgrade.php @@ -0,0 +1,38 @@ +<?php + +/******************************************** + * + * Upgrade from Tidypics 1.5 to 1.6 + * + *********************************************/ + + include_once dirname(dirname(dirname(dirname(__FILE__)))) . "/engine/start.php"; + + $result = true; + + // add image class + $id = get_subtype_id("object", "image"); + if ($id != 0) { + $table = $CONFIG->dbprefix . 'entity_subtypes'; + $result = update_data("UPDATE {$table} set class='TidypicsImage' where id={$id}"); + if (!result) { + register_error(elgg_echo('tidypics:upgrade:failed')); + forward($_SERVER['HTTP_REFERER']); + } + } + + // add album class + $id = get_subtype_id("object", "album"); + if ($id != 0) { + $table = $CONFIG->dbprefix . 'entity_subtypes'; + $result = update_data("UPDATE {$table} set class='TidypicsAlbum' where id={$id}"); + if (!result) { + register_error(elgg_echo('tidypics:upgrade:failed')); + forward($_SERVER['HTTP_REFERER']); + } + } + + system_message(elgg_echo('tidypics:upgrade:success')); + + forward($_SERVER['HTTP_REFERER']); +?>
\ No newline at end of file |