$newData[$key]['catid'] = $_POST['cattitle'][$key]; } $newData[$key]['relid'] = $_POST['kbid'][$key]; } foreach ($newData as $key => $value) { if (!empty($value['catname'])) { $articles[$key]['catname'] = $value['catname']; $articles[$key]['catdesc'] = $value['catdesc']; } else { $articles[$key]['catid'] = $value['catid']; } $articles[$key]['article'] = htmlspecialchars($value['article']); $articles[$key]['title'] = $value['title']; $articles[$key]['relid'] = $value['relid']; } $postfields['articles'] = json_encode($articles); $postfields['apikey'] = $vars['option1']; $postfields['action'] = 'putarticles'; $postfields['responsetype'] = 'json'; $results = collective_kb_call($postfields); foreach ($results['result'] as $v) { $articledetails = collective_getLocalArticleDetails($v['id']); if ($v['result'] == 'success') { update_query('tblknowledgebase', array('relid' => $v['newid']), array('id' => $v['id'])); $_SESSION['kb_messages'][] = array('title' => 'Submission Successful!', 'type' => 'success', 'message' => 'Article: "' . $articledetails['title'] . '"' . $v['message']); } else { $_SESSION['kb_messages'][] = array('title' => 'Submission Failed!', 'type' => 'error', 'message' => 'Article: "' . $articledetails['title'] . '"' . $v['message']); } } header('Location: ' . $modulelink); exit;
function collective_getCategories($apikey, $debug = false) { $postfields['apikey'] = $apikey; $postfields['action'] = 'getcategories'; $postfields['responsetype'] = 'json'; return collective_kb_call($postfields, $debug); }