本文整理汇总了PHP中get_context函数的典型用法代码示例。如果您正苦于以下问题:PHP get_context函数的具体用法?PHP get_context怎么用?PHP get_context使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_context函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: vazco_avatar_init
function vazco_avatar_init()
{
global $CONFIG;
define('VAZCO_AVATAR_PATH', 'vazco_avatars');
//set admin user ID to 2 - the default admin. TODO: do it cleaner.
// Since we use ElggFile here, the ID has to belong to the user that is in the system all the time.
define('VAZCO_AVATAR_ADMIN', 2);
extend_view('profile/editicon', 'vazco_avatar/select', 601);
extend_view('css', 'vazco_avatar/css', 601);
register_action("vazco_avatar/upload", false, $CONFIG->pluginspath . "vazco_avatar/actions/upload.php");
register_action("vazco_avatar/select", false, $CONFIG->pluginspath . "vazco_avatar/actions/select.php");
register_action("vazco_avatar/delete", false, $CONFIG->pluginspath . "vazco_avatar/actions/delete.php");
register_plugin_hook('action', 'profile/cropicon', 'vazco_avatar_cropicon', 600);
if (isadminloggedin() && get_context() == 'admin' || get_context() == 'vazco_avatar') {
add_submenu_item(elgg_echo('vazco_avatar:menu'), $CONFIG->wwwroot . 'pg/vazco_avatar/edit');
}
if (isadminloggedin() && get_context() == 'vazco_avatar') {
add_submenu_item(elgg_echo('avatars:upload'), $CONFIG->wwwroot . 'pg/vazco_avatar/upload');
}
if (isloggedin()) {
//update current user's avatar for topbar and edit icon page
setUserIcon($_SESSION['user'], 'topbar');
setUserIcon($_SESSION['user'], 'medium');
}
}
示例2: dreamfish_admin_pagesetup
function dreamfish_admin_pagesetup()
{
if (get_context() == 'admin' && isadminloggedin()) {
global $CONFIG;
add_submenu_item(elgg_echo('dreamfish_admin:admin_title'), $CONFIG->wwwroot . 'mod/dreamfish_admin/admintasks.php');
}
}
示例3: reportedcontent_pagesetup
/**
* Adding the reported content to the admin menu
*
*/
function reportedcontent_pagesetup()
{
if (get_context() == 'admin' && isadminloggedin()) {
global $CONFIG;
add_submenu_item(elgg_echo('reportedcontent'), $CONFIG->wwwroot . 'pg/reportedcontent/');
}
}
示例4: messages_init
/**
* Messages initialisation
*
* These parameters are required for the event API, but we won't use them:
*
* @param unknown_type $event
* @param unknown_type $object_type
* @param unknown_type $object
*/
function messages_init()
{
// Load system configuration
global $CONFIG;
//add submenu options
if (get_context() == "messages") {
add_submenu_item(elgg_echo('messages:compose'), $CONFIG->wwwroot . "mod/messages/send.php");
add_submenu_item(elgg_echo('messages:inbox'), $CONFIG->wwwroot . "pg/messages/" . $_SESSION['user']->username);
add_submenu_item(elgg_echo('messages:sentmessages'), $CONFIG->wwwroot . "mod/messages/sent.php");
}
// Extend system CSS with our own styles, which are defined in the shouts/css view
extend_view('css', 'messages/css');
// Extend the elgg topbar
extend_view('elgg_topbar/extend', 'messages/topbar');
// Register a page handler, so we can have nice URLs
register_page_handler('messages', 'messages_page_handler');
// Register a URL handler for shouts posts
register_entity_url_handler('messages_url', 'object', 'messages');
// Extend hover-over and profile menu
extend_view('profile/menu/links', 'messages/menu');
// Register a notification handler for site messages
register_notification_handler("site", "messages_site_notify_handler");
register_plugin_hook('notify:entity:message', 'object', 'messages_notification_msg');
if (is_callable('register_notification_object')) {
register_notification_object('object', 'messages', elgg_echo('messages:new'));
}
// Shares widget
// add_widget_type('messages',elgg_echo("messages:recent"),elgg_echo("messages:widget:description"));
// Override metadata permissions
register_plugin_hook('permissions_check:metadata', 'object', 'messages_can_edit_metadata');
}
示例5: ckeditor_pagesetup
function ckeditor_pagesetup()
{
if (get_context() == 'admin' && isadminloggedin()) {
global $CONFIG;
add_submenu_item(elgg_echo('ckeditor:admin_title'), $CONFIG->wwwroot . 'mod/CKEditor/admin.php');
}
}
示例6: file_submenus
/**
* Sets up submenus for the file system. Triggered on pagesetup.
*
*/
function file_submenus()
{
global $CONFIG;
$page_owner = page_owner_entity();
// Group submenu option
if ($page_owner instanceof ElggGroup && get_context() == "groups") {
if ($page_owner->files_enable != "no") {
add_submenu_item(sprintf(elgg_echo("file:group"), $page_owner->name), $CONFIG->wwwroot . "pg/file/" . $page_owner->username);
}
}
// General submenu options
if (get_context() == "file") {
if ((page_owner() == $_SESSION['guid'] || !page_owner()) && isloggedin()) {
add_submenu_item(sprintf(elgg_echo("file:yours"), $page_owner->name), $CONFIG->wwwroot . "pg/file/" . $page_owner->username);
add_submenu_item(sprintf(elgg_echo('file:yours:friends'), $page_owner->name), $CONFIG->wwwroot . "pg/file/" . $page_owner->username . "/friends/");
} else {
if (page_owner()) {
add_submenu_item(sprintf(elgg_echo("file:user"), $page_owner->name), $CONFIG->wwwroot . "pg/file/" . $page_owner->username);
if ($page_owner instanceof ElggUser) {
// This one's for users, not groups
add_submenu_item(sprintf(elgg_echo('file:friends'), $page_owner->name), $CONFIG->wwwroot . "pg/file/" . $page_owner->username . "/friends/");
}
}
}
add_submenu_item(elgg_echo('file:all'), $CONFIG->wwwroot . "mod/file/world.php");
if (can_write_to_container($_SESSION['guid'], page_owner())) {
add_submenu_item(elgg_echo('file:upload'), $CONFIG->wwwroot . "pg/file/" . $page_owner->username . "/new/");
}
}
}
示例7: collaboration_pagesetup
function collaboration_pagesetup()
{
global $CONFIG;
if (get_context() == 'admin' && isadminloggedin()) {
add_submenu_item('Manage external sites', $CONFIG->wwwroot . 'pg/collaboration/admin');
}
}
示例8: removewidget_pagesetup
function removewidget_pagesetup()
{
global $CONFIG;
if (get_context() == 'admin' && isadminloggedin()) {
add_submenu_item(elgg_echo('remove_widgets'), $CONFIG->wwwroot . 'pg/removewidget/');
}
}
示例9: logbrowser_pagesetup
/**
* Adding the log browser to the admin menu
*
*/
function logbrowser_pagesetup()
{
if (get_context() == 'admin' && isadminloggedin()) {
global $CONFIG;
add_submenu_item(elgg_echo('logbrowser'), $CONFIG->wwwroot . 'pg/logbrowser/');
}
}
示例10: plugins_add_submenus
/**
* Sets up submenus. Triggered on pagesetup.
*
*/
function plugins_add_submenus()
{
global $CONFIG;
$plugins_base = "{$CONFIG->wwwroot}pg/plugins";
if (get_context() == 'admin') {
$title = elgg_echo("plugins:admin:menu");
add_submenu_item($title, "{$plugins_base}/admin/");
return;
}
if (get_context() != "plugins") {
return;
}
$page_owner = page_owner_entity();
if (isloggedin() && page_owner() == get_loggedin_userid()) {
$title = sprintf(elgg_echo("plugins:yours"), elgg_echo('plugins:types:'));
add_submenu_item($title, "{$plugins_base}/developer/{$page_owner->username}");
//add_submenu_item(sprintf(elgg_echo('plugins:yours:friends'),page_owner_entity()->name), $CONFIG->wwwroot . "pg/plugins/". $page_owner->username . "/friends/");
} else {
if (page_owner()) {
$title = sprintf(elgg_echo("plugins:user"), $page_owner->name, elgg_echo('plugins:types:'));
add_submenu_item($title, "{$plugins_base}/developer/{$page_owner->username}");
//if ($page_owner instanceof ElggUser) // This one's for users, not groups
//add_submenu_item(sprintf(elgg_echo('plugins:friends'),$page_owner->name), $CONFIG->wwwroot . "pg/plugins/". $page_owner->username . "/friends/");
}
}
add_submenu_item(elgg_echo('plugins:all'), "{$plugins_base}/all/");
// add upload link when viewing own plugin page
if (get_loggedin_userid() == page_owner()) {
add_submenu_item(elgg_echo('plugins:upload'), "{$plugins_base}/new/project/{$page_owner->username}");
}
}
示例11: cclite_pagesetup
function cclite_pagesetup()
{
global $CONFIG;
//add submenu options
if (get_context() == "cclite") {
}
}
示例12: categories_pagesetup
/**
* Set up menu items
*
*/
function categories_pagesetup()
{
if (get_context() == 'admin' && isadminloggedin()) {
global $CONFIG;
add_submenu_item(elgg_echo('categories:settings'), $CONFIG->wwwroot . 'mod/categories/settings.php');
}
}
示例13: elgg_dev_tools_pagesetup
/**
* Add admin menu item
*/
function elgg_dev_tools_pagesetup()
{
if (get_context() == 'admin') {
global $CONFIG;
add_submenu_item(elgg_echo('elgg_dev_tools:adminlink'), $CONFIG->wwwroot . 'pg/elgg_dev_tools/');
}
}
示例14: theme_editable_pagesetup
/**
* Set up menu items
*/
function theme_editable_pagesetup()
{
if (get_context() == 'admin' && isadminloggedin()) {
global $CONFIG;
add_submenu_item(elgg_echo('theme_editable:settings'), $CONFIG->wwwroot . 'mod/theme_editable/settings.php');
}
}
示例15: vazco_topbar_submenus
function vazco_topbar_submenus()
{
global $CONFIG;
if (isadminloggedin() && get_context() == 'admin' || get_context() == 'vazco_topbar') {
add_submenu_item(elgg_echo('vazco_topbar:menu:short'), $CONFIG->wwwroot . 'mod/vazco_topbar/edit.php');
}
}