function gp_scripts_default(&$scripts) { $scripts->base_url = gp_url_base('js'); $scripts->default_version = gp_get_option('version'); $bump = '20150430'; $scripts->add('jquery', '/jquery/jquery.js', array(), '1.11'); $scripts->add('jquery-ui', '/jquery/jquery-ui.js', array('jquery'), '1.10.4'); $scripts->add('jquery-ui-autocomplete', null, array('jquery-ui'), '1.10.4'); $scripts->add('jquery-ui-selectable', null, array('jquery-ui'), '1.10.4'); $scripts->add('jquery-ui-tabs', null, array('jquery-ui'), '1.10.4'); $scripts->add('tablesorter', '/jquery.tablesorter.min.js', array('jquery'), '1.10.4'); $scripts->add('common', '/common.js', array('jquery'), $bump); $scripts->add('editor', '/editor.js', array('common'), $bump); $scripts->add('glossary', '/glossary.js', array('common'), $bump); $scripts->add('translations-page', '/translations-page.js', array('common'), $bump); $scripts->add('mass-create-sets-page', '/mass-create-sets-page.js', array('common'), $bump); }
function login_post() { global $wp_users_object, $wp_auth_object; $user = GP::$user->by_login($_POST['user_login']); if (!$user || is_wp_error($user)) { $this->errors[] = __("Invalid username!"); gp_redirect(gp_url('/login')); return; } if ($user->login($_POST['user_pass'])) { if (gp_post('redirect_to') && gp_startswith(gp_post('redirect_to'), gp_url_base())) { gp_redirect(gp_post('redirect_to')); } else { $this->notices[] = sprintf(__("Welcome, %s!"), $_POST['user_login']); gp_redirect(gp_url('/')); } } else { $this->errors[] = __("Invalid password!"); gp_redirect(gp_url('/login')); } }
function gp_url_img($file) { return gp_url_base(array('img', $file)); }