~ubuntu-branches/ubuntu/hardy/gallery2/hardy-security

« back to all changes in this revision

Viewing changes to modules/customfield/CustomFieldItemEdit.inc

  • Committer: Bazaar Package Importer
  • Author(s): Michael C. Schultheiss
  • Date: 2006-04-16 16:42:35 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20060416164235-8uy0u4bfjdxpge2o
Tags: 2.1.1-1
* New upstream release (Closes: #362936)
  + Bugfixes for Postgres7 (Closes: #359000, #362152)

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
 * $RCSfile: CustomFieldItemEdit.inc,v $
4
4
 *
5
5
 * Gallery - a web based photo album viewer and editor
6
 
 * Copyright (C) 2000-2005 Bharat Mediratta
 
6
 * Copyright (C) 2000-2006 Bharat Mediratta
7
7
 *
8
8
 * This program is free software; you can redistribute it and/or modify
9
9
 * it under the terms of the GNU General Public License as published by
21
21
 */
22
22
 
23
23
/**
24
 
 * @version $Revision: 1.12 $ $Date: 2005/08/23 03:49:37 $
 
24
 * @version $Revision: 1.13 $ $Date: 2006/01/10 04:39:36 $
25
25
 * @package CustomField
26
26
 * @subpackage UserInterface
27
27
 * @author Alan Harder <alan.harder@sun.com>
28
28
 */
29
29
 
30
 
GalleryCoreApi::relativeRequireOnce('modules/customfield/classes/CustomFieldHelper.class');
 
30
GalleryCoreApi::requireOnce('modules/customfield/classes/CustomFieldHelper.class');
31
31
 
32
32
/**
33
33
 * This controller will handle assigning values to custom fields
45
45
        $status = null;
46
46
        $error = array();
47
47
        list ($ret, $module) = GalleryCoreApi::loadPlugin('module', 'customfield');
48
 
        if ($ret->isError()) {
49
 
            return array($ret->wrap(__FILE__, __LINE__), null, null);
 
48
        if ($ret) {
 
49
            return array($ret->wrap(__FILE__, __LINE__), null, null, null);
50
50
        }
51
51
 
52
52
        if (isset($form['cfAdmin'])) {
53
53
            list ($ret, $adminStatus) = CustomFieldHelper::handleAdminAction($form, $item->getId());
54
 
            if ($ret->isError()) {
55
 
                return array($ret->wrap(__FILE__, __LINE__), null, null);
 
54
            if ($ret) {
 
55
                return array($ret->wrap(__FILE__, __LINE__), null, null, null);
56
56
            }
57
57
            foreach ($adminStatus as $key => $tmp) {
58
58
                switch ($key) {
59
59
                case 'saved':
60
 
                    $status = $module->translate("Display settings saved successfully");
 
60
                    $status = $module->translate('Display settings saved successfully');
61
61
                    break;
62
62
                case 'added':
63
 
                    $status = $module->translate("New field added successfully");
 
63
                    $status = $module->translate('New field added successfully');
64
64
                    break;
65
65
                case 'moved':
66
 
                    $status = $module->translate("Field moved successfully");
 
66
                    $status = $module->translate('Field moved successfully');
67
67
                    break;
68
68
                case 'removed':
69
 
                    $status = $module->translate("Field removed successfully");
 
69
                    $status = $module->translate('Field removed successfully');
70
70
                    break;
71
71
                case 'picklist':
72
 
                    $status = $module->translate("Picklist updated successfully");
 
72
                    $status = $module->translate('Picklist updated successfully');
73
73
                    break;
74
74
                case 'error':
75
75
                    $status = '<div class="giError">' .
76
 
                        $module->translate("Field name already in use") . '</div>';
 
76
                        $module->translate('Field name already in use') . '</div>';
77
77
                    break;
78
78
                default:
79
79
                    $status = $key;
81
81
            }
82
82
        } else if (isset($form['action']['save'])) {
83
83
            $ret = CustomFieldHelper::saveFieldValues($item, $form['fields']);
84
 
            if ($ret->isError()) {
85
 
                return array($ret->wrap(__FILE__, __LINE__), null, null);
 
84
            if ($ret) {
 
85
                return array($ret->wrap(__FILE__, __LINE__), null, null, null);
86
86
            }
87
87
            list ($ret, $module) = GalleryCoreApi::loadPlugin('module', 'customfield');
88
 
            if ($ret->isError()) {
89
 
                return array($ret->wrap(__FILE__, __LINE__), null, null);
 
88
            if ($ret) {
 
89
                return array($ret->wrap(__FILE__, __LINE__), null, null, null);
90
90
            }
91
91
            $status = $module->translate('Changes saved successfully');
92
92
        }
93
93
 
94
 
        return array(GalleryStatus::success(), $error, $status);
 
94
        return array(null, $error, $status, false);
95
95
    }
96
96
 
97
97
    /**
111
111
        switch ($adminMode) {
112
112
        case 1:
113
113
            $ret = CustomFieldHelper::loadAdminForm($form, $item->getId());
114
 
            if ($ret->isError()) {
 
114
            if ($ret) {
115
115
                return array($ret->wrap(__FILE__, __LINE__), null, null);
116
116
            }
117
117
            $tpl = 'modules/customfield/templates/CustomFieldItemAdmin.tpl';
121
121
                 : (GalleryUtilities::isA($item, 'GalleryPhotoItem') ? 'photo' : 'common');
122
122
            list ($ret, $tmp, $param, $isContainerSettings) =
123
123
                CustomFieldHelper::fetchFieldValues(array($item), null, $set);
124
 
            if ($ret->isError()) {
 
124
            if ($ret) {
125
125
                return array($ret->wrap(__FILE__, __LINE__), null, null);
126
126
            }
127
127
            $form['fields'] = $tmp[$item->getId()];
138
138
            $tpl = 'modules/customfield/templates/CustomFieldItemEdit.tpl';
139
139
        }
140
140
        $template->setVariable('controller', 'customfield.CustomFieldItemEdit');
141
 
        return array(GalleryStatus::success(), $tpl, 'modules_customfield');
 
141
        return array(null, $tpl, 'modules_customfield');
142
142
    }
143
143
 
144
144
    /**
149
149
            return true;
150
150
        }
151
151
        list ($ret, $param) = CustomFieldHelper::loadParameters($item->getParentId());
152
 
        if ($ret->isError()) {
 
152
        if ($ret) {
153
153
            return false;
154
154
        }
155
155
        if (!empty($param['common']) ||
164
164
     */
165
165
    function getTitle() {
166
166
        list ($ret, $module) = GalleryCoreApi::loadPlugin('module', 'customfield');
167
 
        if ($ret->isError()) {
 
167
        if ($ret) {
168
168
            return array($ret->wrap(__FILE__, __LINE__), null);
169
169
        }
170
 
        return array(GalleryStatus::success(), $module->translate('Custom Fields'));
 
170
        return array(null, $module->translate('Custom Fields'));
171
171
    }
172
172
}
173
173
?>