public function testContentCategories() { $params = array('title' => 'My categories page', 'content_type' => 'page', 'subtype' => 'dynamic', 'is_active' => 1); //saving $parent_page_id = save_content($params); $parent_page_data = get_content_by_id($parent_page_id); $params = array('title' => 'Test Category 1', 'parent_page' => $parent_page_id); //saving $category_id = save_category($params); $category_data = get_category_by_id($category_id); $category_page = get_page_for_category($category_data['id']); $delete_category = delete_category($category_id); $delete_page = delete_content($parent_page_id); $deleted_page = get_content_by_id($parent_page_id); $params = array('title' => 'Test Category with invalid position', 'position' => 'uga buga'); $category_with_invalid_pos = save_category($params); //PHPUnit $this->assertEquals(true, intval($parent_page_id) > 0); $this->assertEquals(true, intval($category_id) > 0); $this->assertEquals(true, is_array($category_data)); $this->assertEquals(true, is_array($category_page)); $this->assertEquals($category_page['title'], $parent_page_data['title']); $this->assertEquals(true, $delete_category); $this->assertEquals(false, $deleted_page); $this->assertEquals(true, intval($category_with_invalid_pos) > 0); $this->assertEquals(true, is_array($delete_page)); }
break; case "content_save": content_save($title, $subtitle, $page_header, $text, $page_footer, $signature, $clanguage, $active, $cid); break; case "content_save_edit": content_save_edit($pid, $title, $subtitle, $page_header, $text, $page_footer, $signature, $clanguage, $active, $cid); break; case "content_change_status": content_change_status($pid, $active); break; case "add_category": add_category($cat_title, $description); break; case "edit_category": edit_category($cid); break; case "save_category": save_category($cid, $cat_title, $description); break; case "del_content_cat": del_content_cat($cid, $ok); break; } } else { include "header.php"; GraphicAdmin(); OpenTable(); echo "<center><b>" . _ERROR . "</b><br><br>You do not have administration permission for module \"{$module_name}\"</center>"; CloseTable(); include "footer.php"; }
require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/config.php'; // This script is only available from within the Moodle environment. defined('MOODLE_INTERNAL') || die; require_once $CFG->libdir . "/dmllib.php"; require_once $CFG->libdir . "/datalib.php"; global $DB; echo 'Get categories to create...</br>'; $categorysource = $DB->get_records_select('tmp_category_source', '1=1'); echo 'Start adding categories...</br>'; echo '--------------------------</br>'; // Loop through categories from source. foreach ($categorysource as $category) { // Save the categories. if ($parentid = save_category($category->programtype, 0)) { if ($parentid = save_category($category->department, $parentid)) { $parentid = save_category($category->program, $parentid); } } } echo '--------------------------</br>'; echo 'Finished!!</br>'; echo '--------------------------</br>'; /** * Save the course category * * @author Andrew Zoltay * date 2011-05-30 * @global type $DB * @param string $categoryname * @param int $parent * @return boolean - success or failure
exit; } if (isset($_GET["top10"])) { popup_top10(); exit; } if (isset($_GET["top10-list"])) { popup_top10_list(); exit; } if (isset($_GET["top10-users"])) { popup_top10_users(); exit; } if (isset($_GET["category"])) { save_category(); exit; } if (isset($_GET["categories-of"])) { exit; } js(); function js() { $page = CurrentPageName(); $tpl = new templates(); $start = "CategorizeLoad()"; if (isset($_GET["load-js"])) { $_GET["www"] = $_GET["load-js"]; $start = "CategorizeLoadAjax()"; }
show_categories(); break; case 'newcat': new_category(); break; case 'editcat': new_category(1); break; case 'delcat': delete_category(); break; case 'save': save_category(); break; case 'saveedit': save_category(1); break; case 'opencat': category_status('open'); break; case 'closecat': category_status('close'); break; case 'new': images_form(0); break; case 'resize': resize_images(); break; case 'edit': edit_image();
if(!$user->AsSquidAdministrator){ $tpl=new templates(); echo "alert('".$tpl->javascript_parse_text("{ERROR_NO_PRIVS}")."');"; exit; } if(isset($_GET["popup"])){popup();exit;} if(isset($_GET["categorizer"])){popup_categories();exit;} if(isset($_GET["top10"])){popup_top10();exit;} if(isset($_GET["top10-list"])){popup_top10_list();exit;} if(isset($_GET["top10-users"])){popup_top10_users();exit;} if(isset($_GET["category"])){save_category();exit;} if(isset($_GET["categories-of"])){get_categories();exit;} js(); function js(){ $page=CurrentPageName(); $start="CategorizeLoad()"; if(isset($_GET["load-js"])){ $_GET["www"]=$_GET["load-js"]; $start="CategorizeLoadAjax()"; } $html=" function CategorizeLoad(){