PATH:
home
/
letacommog
/
supportleta
/
wp-content
/
plugins
/
user-pro
/
addons
/
social
/
functions
<?php add_action('init', 'userpro_sc_setup', 99); function userpro_sc_setup($rebuild=0) { global $userpro; $pages = get_option('userpro_sc_pages'); /* Rebuild */ if ($rebuild) { // reset/default slugs $userpro->set_defaults( array('slug_followers','slug_following' ), $extension = 'social' ); // delete existing pages for userpro if (isset($pages) && is_array($pages)){ foreach( $pages as $page_id ) { wp_delete_post( $page_id, true ); } } // delete from DB delete_option('userpro_sc_pages'); } /* Create pages if they do not exist */ if (!isset($pages['following'])) { $slug_following = userpro_sc_get_option('slug_following'); $slug_followers = userpro_sc_get_option('slug_followers'); $following = array( 'post_title' => __('Following','userpro'), 'post_content' => '[userpro template=following]', 'post_name' => $slug_following, 'comment_status' => 'closed', 'post_type' => 'page', 'post_status' => 'publish', 'post_author' => 1 ); $following = wp_insert_post($following); $pages['following'] = $following; $post = get_post($following, ARRAY_A); userpro_sc_set_option('slug_following', $post['post_name']); $followers = array( 'post_title' => __('Followers','userpro'), 'post_content' => '[userpro template=followers]', 'post_name' => $slug_followers, 'comment_status' => 'closed', 'post_type' => 'page', 'post_status' => 'publish', 'post_author' => 1 ); $followers = wp_insert_post($followers); $pages['followers'] = $followers; $post = get_post($followers, ARRAY_A); userpro_sc_set_option('slug_followers', $post['post_name']); update_option('userpro_sc_pages', $pages); /* Rewrite rules */ $slug_following = userpro_sc_get_option('slug_following'); $slug_followers = userpro_sc_get_option('slug_followers'); add_rewrite_rule("$slug_following/([^/]+)/?",'index.php?pagename='.$slug_following.'&up_username=$matches[1]', 'top'); add_rewrite_rule("$slug_followers/([^/]+)/?",'index.php?pagename='.$slug_followers.'&up_username=$matches[1]', 'top'); flush_rewrite_rules(); } else { // pages installed $slug_following = userpro_sc_get_option('slug_following'); $slug_followers = userpro_sc_get_option('slug_followers'); add_rewrite_rule("$slug_following/([^/]+)/?",'index.php?pagename='.$slug_following.'&up_username=$matches[1]', 'top'); add_rewrite_rule("$slug_followers/([^/]+)/?",'index.php?pagename='.$slug_followers.'&up_username=$matches[1]', 'top'); } }
[+]
..
[-] hooks-filters.php
[edit]
[-] shortcode-main.php
[edit]
[-] ajax.php
[edit]
[-] api.php
[edit]
[-] initial-setup.php
[edit]
[-] log-actions.php
[edit]
[-] defaults.php
[edit]
[-] hooks-actions.php
[edit]