Пример #1
0
function ltp_redirect_to($pagename)
{
    $options = ltp_options::get_options();
    $page_url = ltp_get_page_url($pagename);
    if ($page_url && isset($options["debug_redirect"]) && $options["debug_redirect"]) {
        wp_redirect($page_url);
    }
}
Пример #2
0
 /**
  * returns a toolbar for wpp users when viewing a single profile page, 
  * or used for buttons on individual profiles in view mode
  */
 public static function wpp_profile_toolbar($user_id, $profile_page_id, $cv_URL = false)
 {
     $last_login_date = ltp_data::get_previous_login($user_id);
     $profiles_added = ltp_data::get_profiles_added_since($last_login_date);
     $toolbar = self::get_status_line($user_id, $last_login_date, $profiles_added);
     $saved_profiles = ltp_data::has_saved($user_id);
     $toolbar .= sprintf('<form action="%s" method="post" class="toolbar-buttons">', $_SERVER["REQUEST_URI"]);
     $toolbar .= sprintf('<input type="hidden" name="user_id" value="%s">', $user_id);
     $toolbar .= sprintf('<input type="hidden" name="profile_page_id" value="%s">', $profile_page_id);
     $toolbar .= sprintf('<a class="profile-button" href="%s">View all profiles</a>', ltp_get_page_url('viewer'));
     if ($saved_profiles) {
         $toolbar .= sprintf('<a class="profile-button" href="%s#saved">View Saved Profiles</a>', ltp_get_page_url('viewer'));
     }
     if ($cv_URL) {
         $toolbar .= sprintf('<input type="hidden" name="cv_url" value="%s">', esc_attr($cv_URL));
         $toolbar .= '<button name="action" value="cv_download" class="ppt-button ajax-button">Download CV</button>';
     }
     if (ltp_data::is_saved($user_id, $profile_page_id)) {
         $toolbar .= sprintf('<button name="action" value="remove" class="ppt-button ajax-button">Remove</button>');
     } else {
         $toolbar .= sprintf('<button name="action" value="save" class="ppt-button ajax-button">Save</button>');
     }
     $toolbar .= '</form>';
     return $toolbar;
 }
Пример #3
0
 public static function redirect_after_login($redirect, $redirect_to, $user)
 {
     $options = ltp_options::get_options();
     // make sure we have a valid user
     if ($user && is_object($user) && is_a($user, 'WP_User')) {
         if ($user->has_cap('administrator')) {
             return admin_url();
         }
         if (!ltp_is_student() && !ltp_is_wpp()) {
             return ltp_get_page_url("invalid_role");
         } elseif (ltp_is_student()) {
             return ltp_get_page_url("builder");
         } elseif (ltp_is_wpp()) {
             return ltp_get_page_url("viewer");
         }
     } else {
         $login_url = self::login_page_url();
         if ($login_url) {
             return $login_url;
         }
     }
     return $redirect;
 }