function messagebox() { $numNew = fep_get_new_message_button(); $class = 'fep-button'; if (is_page(fep_page_id()) && (!isset($_GET['fepaction']) || $_GET['fepaction'] == 'messagebox')) { $class = 'fep-button-active'; } echo "<a class='{$class}' href='" . get_permalink(fep_page_id()) . "'>" . sprintf(__("Message Box%s", 'fep'), $numNew) . "</a>"; }
function fep_createPage_action() { if (isset($_POST['fep-create-page'])) { $titlePre = wp_strip_all_tags($_POST['fep-create-page-title']); $title = utf8_encode($titlePre); $slugPre = wp_strip_all_tags($_POST['fep-create-page-slug']); $slug = utf8_encode($slugPre); delete_transient('fep_page_id'); if (fep_page_id() != '') { echo "<div id='message' class='error'><p>" . sprintf(__("Already created page <a href='%s'>%s </a> for \"Front End PM\". Please use that page instead!", 'fep'), get_permalink(fep_page_id()), get_the_title(fep_page_id())) . "</p></div>"; return; } if (!$title) { echo "<div id='message' class='error'><p>" . __("You must enter a valid Title!", 'fep') . "</p></div>"; return; } // Check if a form has been sent if (!fep_verify_nonce($_POST['token'], 'fep-create-page')) { echo "<div id='message' class='error'><p>" . __("Invalid Token. Please try again!", 'fep') . "</p></div>"; return; } $fep_page = array('post_title' => $title, 'post_name' => $slug, 'post_content' => '[front-end-pm]', 'post_status' => 'publish', 'post_type' => 'page'); $pageID = wp_insert_post($fep_page); if ($pageID == 0) { echo "<div id='message' class='error'><p>" . __("Something wrong.Please try again to create page!", 'fep') . "</p></div>"; return; } else { echo "<div id='message' class='updated'><p>" . sprintf(__("Page <a href='%s'>%s </a> for \"Front End PM\" successfully created!", 'fep'), get_permalink($pageID), get_the_title($pageID)) . "</p></div>"; set_transient('fep_page_id', $pageID, 60 * 60 * 24); return; } } }
function fep_query_url($action, $arg = array()) { $args = array('fepaction' => $action); $args = array_merge($args, $arg); return esc_url(add_query_arg($args, get_permalink(fep_page_id()))); }