function jomiz_dms_pod_save($pieces, $is_new_item, $id) { $podname = $pieces['params']->pod; if (pods_related::is_dms_pod($podname)) { return; } dms_debug::add_database_message("Anything {$podname} | {$id}", "Action Found", "pods-actions"); execute_actions('auto-after-save', $podname, $pieces, $is_new_item, $id); }
public static function build_menu() { $PodsAPI = pods_api(); $registered_pods = $PodsAPI->load_pods(); $role = get_role("administrator"); foreach ($registered_pods as $pod_info) { if (pods_related::is_dms_pod($pod_info["name"])) { continue; } // Add Custom DMS Capabilities $role->add_cap("pods_read_others_" . $pod_info["name"]); $role->add_cap("pods_read_bygroup_" . $pod_info["name"]); $role->add_cap("pods_read_" . $pod_info["name"]); $role->add_cap("pods_edit_bygroup_" . $pod_info["name"]); $role->add_cap("pods_delete_sealed_" . $pod_info["name"]); $role->add_cap("pods_edit_sealed_" . $pod_info["name"]); $role->add_cap("pods_unseal_" . $pod_info["name"]); $role->add_cap("jomiz_dms_front_settings"); $role->add_cap("show_reports_in_menu"); } if (!is_user_logged_in()) { return ""; } $menu = '<div id="menu-expanded" class="list-group hidden-xs">'; $navbar_menu = ""; foreach ($registered_pods as $pod_info) { // don't show in the main menu if (pods_related::is_dms_pod($pod_info["name"]) || $pod_info['options']['show_in_menu'] == 0) { continue; } if (dms_security::is_allowed($pod_info["name"], array("read_others", "read", "read_bygroup"))) { $pod_label = $pod_info["label"]; $pod_link = pods_related::get_pod_url($pod_info["name"], "list"); $active_class = ""; if (isset($_GET['type']) && $_GET['type'] == $pod_info["name"]) { $active_class = "active"; } $listing_link = "<a class='list-group-item {$active_class}' href='{$pod_link}' title='View {$pod_label}'>{$pod_label}</a>"; $navbar_menu .= "<li class='{$active_class}'><a href='{$pod_link}'>{$pod_label}</a></li>"; $menu .= $listing_link; } } //Reports Link if (dms_security::is_allowed_cap("show_reports_in_menu")) { $reports_link = home_url("/reports/"); $navbar_menu .= "<li class='divider'></li><li class=''><a href='{$reports_link}'>Reports</a></li>"; $menu .= "<a href='{$reports_link}' class='list-group-item'>Reports</a>"; } $menu .= "<a href='#' id='meunitem-showhide' onclick='showhide_mainmenu()' class='list-group-item'><span class='glyphicon glyphicon-pushpin'></span></a>"; $menu .= "</div>"; return array("navbar-menu" => $navbar_menu, "vertical-menu" => $menu); }