diff options
| author | Chad Kieffer <ckieffer@gmail.com> | 2009-08-18 23:08:32 -0600 |
|---|---|---|
| committer | Chad Kieffer <ckieffer@gmail.com> | 2009-08-18 23:08:32 -0600 |
| commit | 3b8323d5b4db4904aba9ea2f922140ab235dd681 (patch) | |
| tree | d61e7e2fef9d9aa58389b0cd6c83cb148e85644d /modules/gallery/helpers | |
| parent | bb6bf17076eff74ee490d17b510150d68f5faa54 (diff) | |
| parent | 67d770fb2a417359526923712899e8d799363bef (diff) | |
Merge branch 'master' of git@github.com:gallery/gallery3
Diffstat (limited to 'modules/gallery/helpers')
| -rw-r--r-- | modules/gallery/helpers/item.php | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/modules/gallery/helpers/item.php b/modules/gallery/helpers/item.php index 80c25862..5504dc95 100644 --- a/modules/gallery/helpers/item.php +++ b/modules/gallery/helpers/item.php @@ -137,4 +137,18 @@ class item_Core { $group->submit("")->value(t("Delete")); return $form; } + + /** + * Get the next weight value + */ + static function get_max_weight() { + // Guard against an empty result when we create the first item. It's unfortunate that we + // have to check this every time. + // @todo: figure out a better way to bootstrap the weight. + $result = Database::instance() + ->select("weight")->from("items") + ->orderby("weight", "desc")->limit(1) + ->get()->current(); + return ($result ? $result->weight : 0) + 1; + } }
\ No newline at end of file |
