/** * * @global wpdb $wpdb * @param string $prefix */ function persona_uninstall($prefix) { global $wpdb; delete_option('persona_plugin'); $args = array('numberposts' => -1, 'post_type' => 'page', 'post_status' => 'any'); $force_delete = true; $pages = get_posts($args); foreach ($pages as $page) { if (preg_match('/rootsPersona/', $page->post_content)) { wp_delete_post($page->ID, $force_delete); set_time_limit(60); } else { if (preg_match('/rootsEvidencePage/', $page->post_content)) { wp_delete_post($page->ID, $force_delete); set_time_limit(60); } } } $creator = new RP_Table_Creator(); $creator->update_tables($this->sql_file_to_drop_tables, $prefix); }
function purge_data($options) { $creator = new RP_Table_Creator(); $creator->update_tables($this->sql_file_to_truncate_tables, $this->credentials->prefix); $block = "<div style='overflow:hidden;width:60%;margin:40px;'>" . __('Tables emptied.', 'rootspersona') . "<br/>" . "<div style='text-align:center;padding:.5em;margin-top:.5em;'>" . "<span class='rp_linkbutton' " . RP_Tools_Page_Builder::hover . " style='border:2px outset orange;padding:5px;' onclick='window.open(\"" . admin_url('/tools.php?page=rootsPersona') . "\");'><a href=' " . admin_url() . "tools.php?page=rootsPersona'>" . __('Return', 'rootspersona') . "</a></span>" . "</div></div>"; return $block; }