function setForumVariable($cid, $variable, $value) { $redirect = JURI::base() . "index.php?option=com_kunena&task=showAdministration"; $kunena_app = JFactory::getApplication(); if (!JRequest::checkToken()) { $kunena_app->enqueueMessage(JText::_('COM_KUNENA_ERROR_TOKEN'), 'error'); while (@ob_end_clean()) { } $kunena_app->redirect($redirect); } if (empty($cid)) { $kunena_app->enqueueMessage(JText::_('COM_KUNENA_A_NO_CATEGORIES_SELECTED'), 'notice'); while (@ob_end_clean()) { } $kunena_app->redirect($redirect); } $kunena_my = JFactory::getUser(); kimport('category'); $categories = KunenaCategory::loadCategories($cid); $count = 0; foreach ($categories as $category) { if ($category->get($variable) == $value) { continue; } if (!$category->isCheckedOut($kunena_my->id)) { $category->set($variable, $value); if ($category->save()) { $count++; } else { $kunena_app->enqueueMessage(JText::sprintf('COM_KUNENA_A_CATEGORY_SAVE_FAILED', $category->id, $category->getError()), 'notice'); } } else { $kunena_app->enqueueMessage(JText::sprintf('COM_KUNENA_A_CATEGORY_CHECKED_OUT', $category->id), 'notice'); } } // we must reset fbSession->allowed, when forum record was changed $kunena_db = JFactory::getDBO(); $kunena_db->setQuery("UPDATE #__kunena_sessions SET allowed='na'"); $kunena_db->query(); KunenaError::checkDatabaseError(); if (count($cid) == 1) { while (@ob_end_clean()) { } $kunena_app->redirect($redirect, JText::sprintf('COM_KUNENA_A_CATEGORY_SAVED', kescape($category->name))); } if (count($cid) > 1) { while (@ob_end_clean()) { } $kunena_app->redirect($redirect, JText::sprintf('COM_KUNENA_A_CATEGORIES_SAVED', $count)); } }
function showSystemReport($option, $report) { $doc = JFactory::getDocument(); $doc->addScriptDeclaration("\twindow.addEvent('domready', function(){\n\t\t\t\t\t\$('link_sel_all').addEvent('click', function(e){\n\t\t\t\t\t\t\$('report_final').select();\n\t\t\t\t\t});\n\t\t\t\t});"); ?> <div class="kadmin-functitle icon-systemreport"><?php echo JText::_('COM_KUNENA_REPORT_SYSTEM'); ?> </div> <form action="index.php" method="post" name="adminForm" class="adminform"> <fieldset><?php echo JText::_('COM_KUNENA_REPORT_SYSTEM_DESC'); ?> <br /></fieldset> <fieldset> <div><a href="#" id="link_sel_all" ><?php echo JText::_('COM_KUNENA_REPORT_SELECT_ALL'); ?> </a></div> <textarea id="report_final" name="report_final" cols="80" rows="15"><?php echo kescape($report); ?> </textarea> </fieldset> <input type="hidden" name="option" value="<?php echo $option; ?> " /> <input type="hidden" name="task" value="" /> <input type="hidden" name="boxchecked" value="1" /> </form> <?php }