require dirname(dirname(__FILE__)) . '/init.php'; require_once 'pieforms/pieform.php'; require_once 'searchlib.php'; $query = param_variable('query', ''); $offset = param_integer('offset', 0); $limit = param_integer('limit', 10); $filter = param_alpha('filter', 'all'); $page = 'myfriends'; if ($extradata = param_variable('extradata', null)) { $extradata = json_decode($extradata); if ($extradata->page) { $page = $extradata->page; } } if ($page == 'myfriends') { $data = search_friend($filter, $limit, $offset); $data['filter'] = $filter; } else { $options = array('exclude' => $USER->get('id')); if ($filter == 'myinstitutions') { $options['myinstitutions'] = true; } $data = search_user($query, $limit, $offset, $options); $data['query'] = $query; if (!empty($options['myinstitutions'])) { $data['filter'] = $filter; } } require_once 'group.php'; $admingroups = (bool) group_get_user_admintutor_groups(); build_userlist_html($data, $page, $admingroups);
// Set up theme $viewtheme = $view->get('theme'); if ($viewtheme && $THEME->basename != $viewtheme) { $THEME = new Theme($viewtheme); } $stylesheets = array('<link rel="stylesheet" type="text/css" href="' . append_version_number(get_config('wwwroot') . 'theme/views.css') . '">'); $stylesheets = array_merge($stylesheets, $view->get_all_blocktype_css()); // include slimbox2 js and css files, if it is enabled... if (get_config_plugin('blocktype', 'gallery', 'useslimbox2')) { $langdir = get_string('thisdirection', 'langconfig') == 'rtl' ? '-rtl' : ''; $stylesheets = array_merge($stylesheets, array('<script type="application/javascript" src="' . append_version_number(get_config('wwwroot') . 'lib/slimbox2/js/slimbox2.js') . '"></script>', '<link rel="stylesheet" type="text/css" href="' . append_version_number(get_config('wwwroot') . 'lib/slimbox2/css/slimbox2' . $langdir . '.css') . '">')); } $filter_friend = param_alpha('filter', 'all'); $offset_friend = param_integer('offset', 0); $limit_friend = 1000; $friend_array = search_friend($filter_friend, $limit_friend, $offset_friend); $friend_id_list = $friend_array["data"]; $list_friend = []; foreach ($friend_id_list as $friend) { $get_friend = get_user($friend["id"]); $list_friend[] = $get_friend; } // Set up skin, if the page has one $viewskin = $view->get('skin'); $owner = $view->get('owner'); $issiteview = $view->get('institution') == 'mahara'; if ($viewskin && get_config('skins') && can_use_skins($owner, false, $issiteview) && (!isset($THEME->skins) || $THEME->skins !== false)) { $skin = array('skinid' => $viewskin, 'viewid' => $view->get('id')); $skindata = unserialize(get_field('skin', 'viewskin', 'id', $viewskin)); } else { $skin = false;