| @@ 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'; |
|
| @@ 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 | ||