Code Duplication    Length = 33-36 lines in 2 locations

action.blog.php 1 location

@@ 125-160 (lines=36) @@
122
    /* edit a single blog */
123
    // no break
124
    case 'edit':
125
    default:
126
        if (!empty(Request::getString('fetch', '', 'POST'))) {
127
            $blog_obj = $blogHandler->fetch(Request::getText('blog_feed', '', 'POST'));
128
            $blog_obj->setVar('blog_id', $blog_id);
129
        } else {
130
            $blog_obj = $blogHandler->get($blog_id);
131
        }
132
        $categories = Request::getArray('categories', [], 'POST');//isset($_POST['categories']) ? $_POST['categories'] : array();
133
        if (in_array('-1', $categories)) {
134
            $categories = [];
135
        }
136
        if (empty($categories) && $blog_id > 0) {
137
            $crit       = new \Criteria('bc.blog_id', $blog_id);
138
            $categories = array_keys($categoryHandler->getByBlog($crit));
139
        }
140
        if (empty($categories)) {
141
            $categories = [0 => _NONE];
142
        }
143
144
        echo "<fieldset><legend style='font-weight: bold; color: #900;'>" . _EDIT . '</legend>';
145
        echo '<br>';
146
        if (empty($blog_id) && $blog_obj->getVar('blog_feed')) {
147
            $criteria  = new \Criteria('blog_feed', $blog_obj->getVar('blog_feed'));
148
            $blogs_obj = $blogHandler->getList($criteria);
149
            if (count($blogs_obj) > 0) {
150
                echo '<div class="errorMsg">' . planet_constant('MD_BLOGEXISTS');
151
                foreach (array_keys($blogs_obj) as $bid) {
152
                    echo '<br><a href="' . XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/index.php' . URL_DELIMITER . 'b' . $bid . '" target="_blank">' . $blogs_obj[$bid] . '</a>';
153
                }
154
                echo '</div>';
155
                unset($blogs_obj, $criteria);
156
            }
157
        }
158
        include XOOPS_ROOT_PATH . '/modules/' . $GLOBALS['moddirname'] . '/include/form.blog.php';
159
        echo '</fieldset>';
160
        break;
161
}
162
163
include XOOPS_ROOT_PATH . '/footer.php';

admin/admin.blog.php 1 location

@@ 213-245 (lines=33) @@
210
211
    /* edit a single blog */
212
    // no break
213
    case 'edit':
214
        if (!empty(Request::getString('fetch', '', 'POST'))) {
215
            $blog_obj = $blogHandler->fetch(Request::getString('blog_feed', '', 'POST'));
216
            $blog_obj->setVar('blog_id', $blog_id);
217
        } else {
218
            $blog_obj = $blogHandler->get($blog_id);
219
        }
220
        $categories = Request::getArray('categories', [], 'POST');
221
        if (empty($categories) && $blog_id > 0) {
222
            $crit       = new \Criteria('bc.blog_id', $blog_id);
223
            $categories = array_keys($categoryHandler->getByBlog($crit));
224
        }
225
        if (empty($categories)) {
226
            $categories = [0 => _NONE];
227
        }
228
229
        echo "<fieldset><legend style='font-weight: bold; color: #900;'>" . _EDIT . '</legend>';
230
        echo '<br>';
231
        if (empty($blog_id) && $blog_obj->getVar('blog_feed')) {
232
            $criteria  = new \Criteria('blog_feed', $blog_obj->getVar('blog_feed'));
233
            $blogs_obj = $blogHandler->getList($criteria);
234
            if (count($blogs_obj) > 0) {
235
                echo '<div class="errorMsg">' . planet_constant('AM_BLOGEXISTS');
236
                foreach (array_keys($blogs_obj) as $bid) {
237
                    echo '<br><a href="' . XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/index.php' . URL_DELIMITER . 'b' . $bid . '" target="_blank">' . $blogs_obj[$bid] . '</a>';
238
                }
239
                echo '</div>';
240
            }
241
            unset($blogs_obj, $criteria);
242
        }
243
        include XOOPS_ROOT_PATH . '/modules/' . $GLOBALS['moddirname'] . '/include/form.blog.php';
244
        echo '</fieldset>';
245
        break;
246
247
    default:
248