本文整理汇总了PHP中pageArray函数的典型用法代码示例。如果您正苦于以下问题:PHP pageArray函数的具体用法?PHP pageArray怎么用?PHP pageArray使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了pageArray函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
function __construct()
{
adminGateKeeper();
$ip = pageArray(2);
if ($ip) {
new BlacklistIp($ip);
$params = array("type" => "User", "metadata_name_value_pairs" => array(array("name" => "ip1", "value" => $ip), array("name" => "ip2", "value" => $ip)), "metadata_name_value_pairs_operand" => "OR");
$users = getEntities($params);
$tables = Dbase::getAllTables(false);
foreach ($users as $user) {
new BlacklistEmail($user->email);
$guid = $user->guid;
foreach ($tables as $table) {
$entities = getEntities(array("type" => $table, "metadata_name_value_pairs" => array(array("name" => "owner_guid", "value" => $guid), array("name" => "container_guid", "value" => $guid)), "metadata_name_value_pairs_operand" => "OR"));
if ($entities) {
foreach ($entities as $entity) {
$entity->delete();
}
}
}
$user->delete();
}
new SystemMessage("Ip {$ip} has been banned, and all users using it have been deleted.");
forward("home");
}
}
示例2: __construct
function __construct()
{
adminGateKeeper();
$guid = pageArray(2);
$product = getEntity($guid);
\Stripe\Stripe::setApiKey(EcommercePlugin::secretKey());
if ($product->interval != "one_time") {
try {
$plan = \Stripe\Plan::retrieve($guid);
$plan->delete();
} catch (Exception $e) {
forward();
}
} else {
if ($product->stripe_sku) {
$sku = \Stripe\SKU::retrieve($product->stripe_sku);
$sku->delete();
}
if ($product->stripe_product_id) {
$stripe_product = \Stripe\Product::retrieve($product->stripe_product_id);
$stripe_product->delete();
}
}
$product->delete();
new SystemMessage("Your product has been deleted.");
forward("store");
}
示例3: __construct
public function __construct()
{
new Accesshandler("friends");
if (loggedIn()) {
new MenuItem(array("name" => "friends", "label" => translate("friends"), "page" => "friends", "menu" => "my_account", "weight" => 50));
new MenuItem(array("name" => "friend_requests", "label" => translate("friend_requests"), "page" => "Friendrequests", "menu" => "my_account", "weight" => 100));
new Usersetting(array("name" => "notify_when_friend_request_sent", "field_type" => "dropdown", "options" => array("email" => "Email", "site" => "Site", "both" => "Both", "none" => "None"), "tab" => "notifications", "default_value" => "both"));
new Usersetting(array("name" => "notify_when_friend_request", "field_type" => "dropdown", "options" => array("email" => "Email", "site" => "Site", "both" => "Both", "none" => "None"), "tab" => "notifications", "default_value" => "both"));
if (currentPage() == "profile" && pageArray(1)) {
if (pageArray(1) != getLoggedInUserGuid()) {
if (!FriendsPlugin::requestSent(getLoggedInUserGuid(), pageArray(1))) {
if (!FriendsPlugin::friends(pageArray(1), getLoggedInUserGuid())) {
new MenuItem(array("name" => "add_friend", "label" => translate("add_friend"), "page" => addTokenToURL("action/addFriend/" . pageArray(1)), "menu" => "profile", "weight" => 10, "link_class" => "list-group-item list-group-item-info confirm"));
} else {
new MenuItem(array("name" => "remove_friend", "label" => translate("remove_friend"), "page" => addTokenToURL("action/removeFriend/" . pageArray(1)), "menu" => "profile", "weight" => 10, "link_class" => "list-group-item list-group-item-warning confirm"));
}
} else {
new MenuItem(array("name" => "friend_request_sent", "label" => translate("friendship_requested"), "page" => "friend", "menu" => "profile", "weight" => 20, "link_class" => "list-group-item confirm"));
}
}
}
}
new ViewExtension("profile/left", "friends/profile", "after");
new ViewExtension('pages/home_stats', 'pages/friend_stats');
new ViewExtension("user/buttons", "friends/friend_button");
}
示例4: __construct
public function __construct()
{
if (!pageArray(2)) {
forward("admin/plugins");
}
$guid = pageArray(2);
adminGateKeeper();
$plugin = getEntity($guid);
classGateKeeper($plugin, "Plugin");
$plugin->status = "disabled";
$plugin->save();
Cache::clear();
Cache::clear();
Admintab::deleteAll();
Setting::updateSettingsTable();
clearCache();
Cache::clear();
Systemvariable::set("setup_complete", false);
$translations = getEntities(array("type" => "Translationentity"));
if ($translations) {
foreach ($translations as $translation) {
$translation->delete();
}
}
new SystemMessage("Your plugin has been disabled.");
forward("admin/plugins");
}
示例5: __construct
public function __construct()
{
if (!pageArray(2) || !pageArray(3)) {
return false;
}
$email = pageArray(2);
$code = pageArray(3);
runHook("action:verify_email:before");
$access = getIgnoreAccess();
setIgnoreAccess();
$user = getEntities(array("type" => "User", "metadata_name_value_pairs" => array(array("name" => "email", "value" => $email), array("name" => "email_verification_code", "value" => $code))));
setIgnoreAccess($access);
if (!$user) {
new SystemMessage(translate("system_message:email_could_not_be_verified"));
forward("home");
}
$user = $user[0];
$user->email_verification_code = NULL;
$user->verified = "true";
$user->save();
runHook("action:verify_email:after");
new SystemMessage(translate("system_message:email_verified"));
new Activity($user->guid, "activity:joined", array($user->getURL(), $user->full_name));
forward("login");
}
示例6: __construct
public function __construct()
{
$guid = pageArray(2);
adminGateKeeper();
$plugin = getEntity($guid);
Setting::updateSettingsTable();
clearCache();
Cache::clear();
Cache::clear();
if ($plugin->enable()) {
new SystemMessage("Plugin Enabled");
new Cache("enabled_plugins_", false, "site");
new Cache("enabled_plugins_reversed", false, "site");
Systemvariable::set("setup_complete", false);
forward("admin/plugins");
}
Setting::updateSettingsTable();
clearCache();
Cache::clear();
Cache::clear();
Admintab::deleteAll();
$translations = getEntities(array("type" => "Translationentity"));
if ($translations) {
foreach ($translations as $translation) {
$translation->delete();
}
}
new SystemMessage("Your plugin can't be enabled. Check requirements");
forward("admin/plugins");
}
示例7: __construct
function __construct()
{
$order_id = pageArray(1);
$header = "Order Details";
$subheader = "Order #: " . $order_id;
$body = display("pages/order");
$this->html = drawPage(array("header" => $header, "subheader" => $subheader, "body" => $body));
}
示例8: __construct
function __construct()
{
gateKeeper();
$guid = pageArray(2);
BlockUserPlugin::block($guid);
new SystemMessage("User has been blocked.");
forward();
}
示例9: __construct
function __construct()
{
$invoice_id = pageArray(1);
$header = "Invoice Details";
$subheader = "Invoice #" . $invoice_id;
$body = display("pages/invoice");
$this->html = drawPage(array("header" => $header, "subheader" => $subheader, "body" => $body));
}
示例10: __construct
function __construct()
{
adminGateKeeper();
$guid = pageArray(2);
$page = getEntity($guid);
$page->delete();
new SystemMessage("Your page has been deleted.");
forward("admin/custom_pages");
}
示例11: __construct
function __construct()
{
adminGateKeeper();
$guid = pageArray(2);
$report = getEntity($guid);
$report->closed = true;
$report->save();
forward("admin/reported_content");
}
示例12: __construct
public function __construct()
{
adminGateKeeper();
$guid = pageArray(2);
$activity = getEntity($guid);
$activity->delete();
new SystemMessage("Your activity has been deleted.");
forward();
}
示例13: __construct
public function __construct()
{
$title = $body = $button = NULL;
switch (pageArray(1)) {
case "all":
default:
if (loggedIn()) {
$admin_groups = Setting::get("admin_groups");
if (!$admin_groups) {
$admin_groups = "users";
}
if ($admin_groups == "admin" && adminLoggedIn() || $admin_groups == "user") {
$button = "<a href='" . getSiteURL() . "groups/create' class='btn btn-success'>Create a Group</a>";
}
}
$title = "Groups";
$body = display("pages/groups");
break;
case "create":
$admin_groups = Setting::get("admin_groups");
if (!$admin_groups) {
$admin_groups = "user";
}
if ($admin_groups == "admin" && adminLoggedIn() || $admin_groups == "user") {
$title = "Create a Group";
$body = drawForm(array("name" => "create_group", "action" => "createGroup", "method" => "post", "files" => true));
}
break;
case "view":
$guid = pageArray(2);
$group = getEntity($guid);
$edit_url = getSiteURL() . "groups/edit/{$guid}";
$delete_url = addTokenToURL(getSiteURL() . "action/deleteGroup/{$guid}");
if ($group->ownerIsLoggedIn()) {
$button = "<a href='{$edit_url}' class='btn btn-warning'>Edit Group</a>";
$button .= "<a href='{$delete_url}' class='btn btn-danger confirm'>Delete Group</a>";
}
if (GroupsPlugin::loggedInUserCanJoin($group)) {
$join_group_url = addTokenToURL(getSiteURL() . "action/JoinGroup/" . $group->guid);
$button .= "<a href='{$join_group_url}' class='btn btn-success confirm'>Join Group</a>";
}
if ($group->loggedInUserIsMember() && $group->owner_guid != getLoggedInUserGuid()) {
$leave_group_url = addTokenToURL(getSiteURL() . "action/LeaveGroup/" . $group->guid);
$button .= "<a href='{$leave_group_url}' class='btn btn-danger confirm'>Leave Group</a>";
}
$title = $group->title;
$body = display("pages/group");
break;
case "edit":
$guid = pageArray(2);
$group = getEntity($guid);
$title = "Edit " . $group->title;
$body = drawForm(array("name" => "edit_group", "action" => "editGroup", "method" => "post", "files" => true));
break;
}
$this->html = drawPage(array("header" => $title, "body" => $body, "button" => $button));
}
示例14: __construct
public function __construct()
{
$title = $body = $buttons = $breadcrumbs = NULL;
switch (pageArray(1)) {
default:
$body = display("pages/forum");
$title = "Forum Categories";
if (adminLoggedIn()) {
$add_category_url = getSiteURL() . "forum/add_category";
$buttons = "<a href='{$add_category_url}' class='btn btn-danger'>Add a Category</a>";
}
$breadcrumbs = array(array("link" => getSiteURL() . "forum", "label" => "Categories"));
break;
case 'add_category':
adminGateKeeper();
$body = drawForm(array("name" => "add_category", "method" => "post", "action" => "addCategory"));
$title = "Add a Forum Category";
break;
case 'category':
$guid = pageArray(2);
if ($guid) {
$category = getEntity($guid);
$body = display("forum/category");
if (loggedIn()) {
$add_topic_url = getSiteURL() . "forum/add_topic/{$guid}";
$buttons = "<a href='{$add_topic_url}' class='btn btn-success'>Add Topic</a>";
}
}
$breadcrumbs = array(array("link" => getSiteURL() . "forum", "label" => "Categories"), array("link" => getSiteURL() . "forum/category/" . $category->guid, "label" => $category->title));
break;
case "add_topic":
gateKeeper();
$category_guid = pageArray(2);
$category = getEntity($category_guid);
$body = drawForm(array("name" => "add_topic", "method" => "post", "action" => "addTopic"));
$title = "Add a topic to {$category->title}";
break;
case "topic":
$topic = getEntity(pageArray(2));
$category = getEntity($topic->container_guid);
$breadcrumbs = array(array("link" => getSiteURL() . "forum", "label" => "Categories"), array("link" => getSiteURL() . "forum/category/" . $category->guid, "label" => $category->title), array("link" => getSiteURL() . "forum/topic/" . $topic->guid, "label" => $topic->title));
$body = display("forum/topic");
break;
case "editCategory":
adminGateKeeper();
$title = "Edit Forum Category";
$body = drawForm(array("name" => "edit_category", "method" => "post", "action" => "editCategory'"));
break;
case "editTopic":
adminGateKeeper();
$title = "Edit Forum Topic";
$body = drawForm(array("name" => "edit_topic", "method" => "post", "action" => "editTopic"));
break;
}
$this->html = drawPage(array("header" => $title, "body" => $body, "button" => $buttons, "breadcrumbs" => $breadcrumbs));
}
示例15: __construct
function __construct()
{
adminGateKeeper();
$guid = pageArray(2);
$user = getEntity($guid);
$user->banned = "false";
$user->save();
new SystemMessage("You have successfully unbanned a user.");
forward("home");
}