Code Duplication    Length = 7-7 lines in 3 locations

admin/item.php 3 locations

@@ 85-91 (lines=7) @@
82
        $newStatus  = XoopsRequest::getInt('status', PublisherConstants::PUBLISHER_STATUS_PUBLISHED); //_PUBLISHER_STATUS_NOTSET;
83
84
        switch ($newStatus) {
85
            case PublisherConstants::PUBLISHER_STATUS_SUBMITTED:
86
                $error_msg = _AM_PUBLISHER_ITEMNOTCREATED;
87
                if ($old_status == PublisherConstants::PUBLISHER_STATUS_NOTSET) {
88
                    $error_msg = _AM_PUBLISHER_ITEMNOTUPDATED;
89
                }
90
                $redirect_msg = _AM_PUBLISHER_ITEM_RECEIVED_NEED_APPROVAL;
91
                break;
92
93
            case PublisherConstants::PUBLISHER_STATUS_PUBLISHED:
94
                if (($old_status == PublisherConstants::PUBLISHER_STATUS_NOTSET) || ($old_status == PublisherConstants::PUBLISHER_STATUS_SUBMITTED)) {
@@ 103-109 (lines=7) @@
100
                $error_msg = _AM_PUBLISHER_ITEMNOTUPDATED;
101
                break;
102
103
            case PublisherConstants::PUBLISHER_STATUS_OFFLINE:
104
                $redirect_msg = _AM_PUBLISHER_OFFLINE_MOD_SUCCESS;
105
                if ($old_status == PublisherConstants::PUBLISHER_STATUS_NOTSET) {
106
                    $redirect_msg = _AM_PUBLISHER_OFFLINE_CREATED_SUCCESS;
107
                }
108
                $error_msg = _AM_PUBLISHER_ITEMNOTUPDATED;
109
                break;
110
111
            case PublisherConstants::PUBLISHER_STATUS_REJECTED:
112
                $error_msg = _AM_PUBLISHER_ITEMNOTCREATED;
@@ 111-117 (lines=7) @@
108
                $error_msg = _AM_PUBLISHER_ITEMNOTUPDATED;
109
                break;
110
111
            case PublisherConstants::PUBLISHER_STATUS_REJECTED:
112
                $error_msg = _AM_PUBLISHER_ITEMNOTCREATED;
113
                if ($old_status == PublisherConstants::PUBLISHER_STATUS_NOTSET) {
114
                    $error_msg = _AM_PUBLISHER_ITEMNOTUPDATED;
115
                }
116
                $redirect_msg = _AM_PUBLISHER_ITEM_REJECTED;
117
                break;
118
        }
119
        $itemObj->setVar('status', $newStatus);
120