function __construct() { $count = getInput("count"); $email = getInput("email"); $password = getInput("password"); $x = 0; while ($x < $count) { $first_name = $this->names[mt_rand(0, sizeof($this->names) - 1)]; $last_name = $this->surnames[mt_rand(0, sizeof($this->surnames) - 1)]; $user = new User(); $user->password = md5($password); $user->random = true; $user->verified = "true"; $user->profile_type = "default"; $user->access_id = "system"; $user->first_name = $first_name; $user->last_name = $last_name; $user->email = "tester" . $x . "@" . $email; $user->full_name = $first_name . " " . $last_name; $user->save(); $x++; } new SystemMessage("Random users have been generated"); forward(); }
public function __construct() { $password = getInput("password"); $password2 = getInput("password2"); if ($password != $password2) { new SystemMessage("Passwords must match."); } $guid = getInput("guid"); $code = getInput("code"); $access = getIgnoreAccess(); setIgnoreAccess(); $user = getEntity($guid); if ($user) { if ($user->password_reset_code == $code) { $user->password = password_hash($password, PASSWORD_BCRYPT); $user->password_reset_code = NULL; $user->save(); new SystemMessage("Your password has been reset."); forward("home"); } } else { new SystemMessage("No user found with that email."); forward("home"); } setIgnoreAccess($access); }
public function __construct() { gateKeeper(); $title = getInput("title"); $description = getInput("description"); $access_id = getInput("access_id"); $membership = getInput("membership"); $group = new Group(); $group->title = $title; $group->description = $description; $group->access_id = $access_id; $group->membership = $membership; $group->owner_guid = getLoggedInUserGuid(); $group->save(); $group->createAvatar(); $test = getEntity(array("type" => "Groupmembership", "metadata_name_value_pairs" => array(array("name" => "group", "value" => $group->guid), array("name" => "member_guid", "value" => getLoggedInUserGuid())))); if (!$test) { $group_membership = new Groupmembership(); $group_membership->group = $group->guid; $group_membership->member_guid = getLoggedInUserGuid(); $group_membership->access_id = "system"; $group_membership->save(); } new Activity(getLoggedInUserGuid(), "group:created", array(getLoggedInUser()->getURL(), getLoggedInUser()->full_name, $group->getURL(), $group->title), $group->guid); new SystemMessage("Your group has been created."); forward("groups"); }
function __construct() { $guid = getInput("guid"); $reply = getInput("reply"); if (!$reply) { new SystemMessage("Message body cannot be left empty."); forward(); } $message = getEntity($guid); $to = getLoggedInUserGuid() == $message->to ? $message->from : $message->to; $from = getLoggedInUserGuid(); $to_user = getEntity($to); $from_user = getEntity($from); $message_element = new Messageelement(); $message_element->message = $reply; $message_element->to = $to; $message_element->from = $from; $message_element->container_guid = $guid; $message_element->save(); $link = getSiteURL() . "messages"; notifyUser("message", $to, getLoggedInUserGuid(), $to); sendEmail(array("to" => array("name" => $to_user->full_name, "email" => $to_user->email), "from" => array("name" => getSiteName(), "email" => getSiteEmail()), "subject" => "You have a new message from " . getLoggedInUser()->full_name, "body" => "You have received a new message from " . getLoggedInUser()->full_name . "<br/><a href='{$link}'>Click here to view it.</a>", "html" => true)); new SystemMessage("Your message has been sent."); forward("messages/" . $message->guid); }
public function __construct() { runHook("action:login:before"); $email = getInput("email"); $access = getIgnoreAccess(); $referer = getInput("referer"); $user = getEntity(array("type" => "User", "metadata_name" => "email", "metadata_value" => $email), true, true); if ($user) { $password = getInput("password"); $password1 = md5($password); $password2 = $user->password; if ($password1 == $password2) { $user->logIn(); new SystemMessage(translate("system_message:logged_in")); runHook("action:login:after", array("user" => $user)); if ($referer) { forward($referer); } } else { new SystemMessage(translate("system_message:could_not_log_in")); } } else { new SystemMessage(translate("system_message:could_not_log_in")); } forward("home"); }
public function __construct() { gateKeeper(); $guid = getInput("guid"); $title = getInput("blog_title"); $description = getInput("description"); $access_id = getInput("access_id"); $container_guid = getInput("container_guid"); $owner_guid = getLoggedInUserGuid(); if ($guid) { $blog = getEntity($guid); } else { $blog = new Blog(); } $blog->title = $title; $blog->description = $description; $blog->access_id = $access_id; $blog->owner_guid = $owner_guid; $blog->status = "published"; $blog->container_guid = $container_guid; $blog->save(); new Activity(getLoggedInUserGuid(), "blog:add", array(getLoggedInUser()->getURL(), getLoggedInUser()->full_name, $blog->getURL(), $blog->title, truncate($blog->description)), "", $access_id); new SystemMessage("Your blog has been published"); forward("blogs/all_blogs"); }
function __construct() { adminGateKeeper(); $guid = getInput("guid"); $title = getInput("title"); $description = getInput('description'); $price = getInput("price"); $hidden = getInput("hidden") == 0 ? false : true; $product = getEntity($guid); $product->title = $title; $product->description = $description; $product->price = $price; $product->hidden = $hidden; $product->save(); $product->createAvatar(); if (isset($_FILES["download"]) && $_FILES["download"]["name"]) { $file = new File(); $file->access_id = "product"; $file->container_guid = $product->guid; $guid = $file->save(); uploadFile("download", $guid, array("zip")); $product->download = $guid; } new SystemMessage("Your product has been updated."); forward("store"); }
public function __construct() { Setting::set("allow_video_uploads", getInput("allow_video_uploads")); Setting::set("ffmpeg_ffmprobe_executable_path", getInput("ffmpeg_ffmprobe_executable_path")); new SystemMessage("Your settings have been updated."); forward(); }
function showMenu2($menu,$started=false) { $name=$menu[0]; $title=$menu[1]; $view=$menu[2]; $ar=$menu[3]; if($name==getInput("page")) $title=boldMenuItem($title); if($title!="") $c=anchor(page($name),$title);//,"menu_title"); if(is_array($ar)) { foreach($ar as $a) { if($c!="") $c.=" | "; $c.=showMenu2($a,true); } } if($started) return $c; else return $c;//table(tr($c),"full_width"); }
public function __construct() { gateKeeper(); $message = NULL; $user = getLoggedInUser(); $user->profile_complete = true; $profile_type = $user->profile_type; $fields = ProfileField::get($profile_type); foreach ($fields as $key => $field) { if ($field['required'] == "true" && !getInput($key)) { $message .= "{$field['label']} cannot be empty."; } } if ($message) { new SystemMessage($message); forward("editProfile"); } foreach ($fields as $key => $field) { $user->{$key} = getInput($key); } $user->save(); new Activity($user->guid, "activity:profile:updated", array($user->getURL(), $user->full_name)); new SystemMessage("Your profile has been updated."); forward("profile/{$user->guid}"); }
public function __construct() { $editor = getInput("editor_id"); if (file_exists($_FILES['avatar']['tmp_name'])) { // Check if General album exists $album = getEntity(array("type" => "Photoalbum", "metadata_name_value_pairs" => array(array("name" => "owner_guid", "value" => getLoggedInUserGuid()), array("name" => "title", "value" => "General")))); $photo = new Photo(); $photo->owner_guid = getLoggedInUserGuid(); $photo->save(); $photo->createAvatar(); if (!$album) { $album = new Photoalbum(); $album->title = "General"; $album->owner_guid = getLoggedInUserGuid(); $album->access_id = "public"; Image::copyAvatar($photo, $album); $album->save(); } $photo->container_guid = $album->guid; if (!$album->title != "Profile Avatars" && $album->title != "General") { new Activity(getLoggedInUserGuid(), "activity:add:photo", array(getLoggedInUser()->getURL(), getLoggedInUser()->full_name, $album->getURL(), $album->title, "<a href='" . $album->getURL() . "'>" . $photo->icon(EXTRALARGE, "img-responsive") . "</a>"), $album->access_id); } $photo->save(); forward(false, array("insertphoto" => $photo->guid, "editor" => $editor)); } else { forward(); } }
public function __construct() { $title = getInput("title"); $description = getInput("description"); // Create filestore object to store file information $file = new File(); $file->title = $title; $file->description = $description; $file->owner_guid = getLoggedInUserGuid(); $file->access_id = "public"; $file->container_guid = getInput("container_guid"); $guid = $file->save(); uploadFile("file", $guid, getLoggedInUserGuid()); $file = getEntity($guid); Image::createThumbnail($file->guid, TINY); Image::createThumbnail($file->guid, SMALL); Image::createThumbnail($file->guid, MEDIUM); Image::createThumbnail($file->guid, LARGE); Image::createThumbnail($file->guid, EXTRALARGE); Image::createThumbnail($file->guid, HUGE); new Activity(getLoggedInUserGuid(), "action:upload:file", $guid); runHook("upload_file:redirect"); new SystemMessage("Your file has been uploaded."); forward(); }
public function __construct() { $body = display("pages/search_friends"); $guid = getInput("guid"); $button = "<a class='btn btn-success' href='" . getSiteURL() . "profile/{$guid}'>Return</a>"; $this->html = drawPage(array("header" => "Search Results", "body" => $body, "button" => $button)); }
function __construct() { \Stripe\Stripe::setApiKey(EcommercePlugin::secretKey()); $order_items = array(); $user = getLoggedInUser(); $stripe_cust = $user->stripe_cust; $cart = Cache::get("cart", "session"); if (!$stripe_cust) { try { $cu = \Stripe\Customer::create(array("description" => $user->email, "source" => getInput("stripeToken"))); } catch (Exception $e) { new SystemMessage("There has been an error. Please contact us."); forward("home"); } $user->stripe_cust = $cu->id; $user->save(); } else { $cu = \Stripe\Customer::retrieve($stripe_cust); try { $cu->source = getInput("stripeToken"); } catch (Exception $e) { new SystemMessage("There has been an error. Please contact us."); forward("home"); } $cu->save(); } foreach ($cart as $guid => $details) { $product = getEntity($guid); if ($product->interval == "one_time") { $order_item = array("type" => "sku", "parent" => $product->stripe_sku, "description" => $product->description . $details); $order_items[] = $order_item; } else { try { $cu->subscriptions->create(array("plan" => $guid)); } catch (Exception $e) { new SystemMessage("There has been an error. Please contact us."); forward("home"); } } } if (!empty($order_items)) { try { $order = \Stripe\Order::create(array("items" => $order_items, "currency" => "usd", "customer" => $cu->id)); $order->pay(array("customer" => $cu->id, "email" => $user->email)); } catch (Exception $e) { new SystemMessage("There has been an error. Please contact us."); forward("home"); } } $invoice = new Invoice(); $invoice->items = $cart; $invoice->status = "paid"; $invoice->owner_guid = getLoggedInUserGuid(); $invoice->stripe_order = $order->id; $invoice->save(); Cache::delete("cart", "session"); new SystemMessage("Your purchase is complete."); forward("billing"); }
function __construct() { $settings = Setting::getAll("groups"); foreach ($settings as $setting) { Setting::set($setting->name, getInput($setting->name)); } forward("admin/groups"); }
function __construct() { adminGateKeeper(); $home_page = getInput("home_page"); Setting::set("home_page", $home_page); new SystemMessage("Your home page has been updated."); forward(); }
public function __construct() { adminGateKeeper(); $add_this = getInput("add_this"); Setting::set("add_this", $add_this); new SystemMessage("Your Addthis Code has been updated"); forward(); }
public function __construct() { adminGateKeeper(); $google_analytics = getInput("google_analytics"); Setting::set("google_analytics", $google_analytics); new SystemMessage("Your code has been updated."); forward(); }
function __construct() { $settings = Setting::getAll("stripe"); foreach ($settings as $setting) { Setting::set($setting->name, getInput($setting->name)); } new SystemMessage("Your stripe settings have been saved."); forward(); }
/** * This function retrieves all the blogs associated with the authenticated * user and prompts the user to choose which to manipulate. * * Once the index is selected by the user, the corresponding blogID is * extracted and stored for easy access. */ public function promptForBlogID() { $query = new Zend_Gdata_Query('http://www.blogger.com/feeds/default/blogs'); $feed = $this->gdClient->getFeed($query); $this->printFeed($feed); $input = getInput("\nSelection"); //id text is of the form: tag:blogger.com,1999:user-blogID.blogs $idText = split('-', $feed->entries[$input]->id->text); $this->blogID = $idText[2]; }
public function __construct() { $limit = getInput("limit", 10); $offset = getInput("offset", 0); $count = getEntities(array("type" => "File", "count" => true, "metadata_name_value_pairs" => array(array("name" => "owner_guid", "value" => getLoggedInUserGuid()), array("name" => "title", "value" => "NULL", "operand" => "!=")))); $files = listEntities(array("type" => "File", "limit" => $limit, "offset" => $offset, "metadata_name_value_pairs" => array(array("name" => "owner_guid", "value" => getLoggedInUserGuid()), array("name" => "title", "value" => "NULL", "operand" => "!=")))); $pagination = display("page_elements/pagination", array("count" => $count, "offset" => $offset, "limit" => $limit, "url" => getSiteURL() . "files")); $page = drawPage(array("header" => "Files", "body" => $files, "footer" => $pagination, "button" => "<a href='" . getSiteURL() . "file/upload' class='btn btn-success'>Upload a File</a>")); $this->html = $page; }
public function __construct() { gateKeeper(); $topic = new Forumtopic(); $topic->title = getInput("title"); $topic->description = getInput("description"); $topic->container_guid = getInput("container_guid"); $topic->save(); new SystemMessage("Your topic has been posted."); new Activity(getLoggedInUserGuid(), "forum:topic:posted", $params = array(getLoggedInUser()->getURL(), getLoggedInUser()->full_name, $topic->getURL(), $topic->title, getEntity($topic->container_guid)->getURL(), getEntity($topic->container_guid)->title), getInput("container_guid")); forward("forum/category/" . getInput("container_guid")); }
public function __construct() { gateKeeper(); $email_users = array(); $container_guid = getInput("container_guid"); $topic = getEntity($container_guid); $category_guid = $topic->container_guid; $category = getEntity($category_guid); $description = getInput("comment"); $comment = new Forumcomment(); $comment->description = $description; $comment->container_guid = $container_guid; $comment->category_guid = $category_guid; $comment->owner_guid = getLoggedInUserGuid(); $comment->save(); new SystemMessage("Your comment has been posted."); new Activity(getLoggedInUserGuid(), "forum:comment:posted", array(getLoggedInUser()->getURL(), getLoggedInUser()->full_name, $topic->getURL(), $topic->title, truncate($comment->description)), $container_guid, $category->access_id); $all_comments = getEntities(array("type" => "Forumcomment", "metadata_name" => "container_guid", "metadata_value" => $container_guid)); $notify_users = array($topic->owner_guid); $container_owner_guid = $topic->owner_guid; $container_owner = getEntity($container_owner_guid); if ($container_owner->notify_when_forum_comment_topic_i_own == "email" || $container_owner->notify_when_forum_comment_topic_i_own == "both") { $email_users[] = $container_guid; } foreach ($all_comments as $comment) { $user_guid = $comment->owner_guid; $user = getEntity($user_guid); switch ($user->notify_when_forum_comment_topic_i_own) { case "both": $notify_users[] = $comment->owner_guid; $email_users[] = $comment->owner_guid; break; case "email": $email_users[] = $comment->owner_guid; break; case "site": $notify_users[] = $comment->owner_guid; break; case "none": break; } } $notify_users = array_unique($notify_users); foreach ($notify_users as $user_guid) { notifyUser("forumcomment", $container_guid, getLoggedInUserGuid(), $user_guid); } foreach ($email_users as $user) { $params = array("to" => array($user->full_name, $user->email), "from" => array(getSiteName(), getSiteEmail()), "subject" => "You have a new comment.", "body" => "You have a new comment. Click <a href='{$url}'>Here</a> to view it.", "html" => true); sendEmail($params); } forward(); }
public function __construct($data = NULL) { gateKeeper(); $logged_in_user = getLoggedInUser(); if (!$data) { // Get the comment body $comment_body = getInput("comment"); // Get container url $container_guid = getInput("guid"); } else { $comment_body = $data['comment_body']; $container_guid = $data['container_guid']; } $container = getEntity($container_guid); $container_owner_guid = $container->owner_guid; if ($container_owner_guid) { $container_owner = getEntity($container_owner_guid); } $url = $container->getURL(); if (!$url) { $url = getSiteURL(); } // Create the comment CommentsPlugin::createComment($container_guid, $comment_body); if ($container_owner_guid) { if ($container_owner_guid != getLoggedInUserGuid()) { $params = array("to" => array($container_owner->full_name, $container_owner->email), "from" => array(getSiteName(), getSiteEmail()), "subject" => "You have a new comment.", "body" => "You have a new comment. Click <a href='{$url}'>Here</a> to view it.", "html" => true); switch ($logged_in_user->getSetting("notify_when_comment")) { case "email": sendEmail($params); break; case "none": break; case "site": notifyUser("comment", $container_guid, getLoggedInUserGuid(), $container_owner_guid); break; case "both": sendEmail($params); notifyUser("comment", $container_guid, getLoggedInUserGuid(), $container_owner_guid); break; } } } runHook("add:comment:after"); if (getLoggedInUserGuid() != $container_owner_guid && $container_owner_guid) { new Activity(getLoggedInUserGuid(), "activity:comment", array(getLoggedInUser()->getURL(), getLoggedInUser()->full_name, $container_owner->getURL(), $container_owner->full_name, $container->getURL(), translate($container->type), truncate($comment_body))); } elseif (!$container_owner_guid) { new Activity(getLoggedInUserGuid(), "activity:comment:own", array(getLoggedInUser()->getURL(), getLoggedInUser()->full_name, $container->getURL(), $container->title, translate($container->type), truncate($comment_body))); } // Return to container page. forward(); }
public function __construct() { runHook("send_verification_email:before"); $guid = getInput("guid"); $user = getEntity($guid); classGateKeeper($user, "User"); if ($user->verified == "true") { forward(); } Email::sendVerificationEmail($user); runHook("send_verification_email:after"); new SystemMessage(translate("system_message:verification_email_sent")); forward("home"); }
function __construct() { $access = getIgnoreAccess(); setIgnoreAccess(); $system_settings = getEntities(array("type" => "Setting", "metadata_name" => "tab", "metadata_value" => "adsense")); setIgnoreAccess($access); if ($system_settings) { foreach ($system_settings as $setting) { $setting->value = getInput($setting->name); $setting->save(); } } clearCache(); forward("admin/adsense"); }
public function __construct() { adminGateKeeper(); $guid = getInput("guid"); $title = getInput("title"); $description = getInput("description"); $order = getInput("order"); $category = getEntity($guid); $category->title = $title; $category->description = $description; $category->order = $order; $category->save(); new SystemMessage("Your category has been updated."); forward("forum/category/{$guid}"); }
public function __construct() { $guid = getInput("guid"); $entity = getEntity($guid); $title = getInput("title"); $description = getInput("description"); $access_id = getInput("access_id"); Security::checkForEmptyFields(array("title")); $entity->title = $title; $entity->description = $description; $entity->access_id = $access_id; $entity->save(); new SystemMessage("Your video has been updated."); forward("videos"); }
function __construct() { $name = getInput("name"); $label = getInput("label"); $title = getInput("title"); $body = getInput("body"); $page = new Custompage(); $page->name = $name; $page->label = $label; $page->title = $title; $page->body = $body; $page->save(); new SystemMessage("Your page has been created."); forward("admin/custom_pages"); }
public function __construct() { $email = getInput("email"); $access = getIgnoreAccess(); setIgnoreAccess(); $user = getEntities(array("type" => "User", "metadata_name" => "email", "metadata_value" => $email, "limit" => 1)); setIgnoreAccess($access); if (!empty($user)) { $user = $user[0]; $user->sendPasswordResetLink(); forward("passwordResetEmailSent"); } else { new SystemMessage("No account with that email found."); forward(); } }