本文整理汇总了PHP中Profile::gimme方法的典型用法代码示例。如果您正苦于以下问题:PHP Profile::gimme方法的具体用法?PHP Profile::gimme怎么用?PHP Profile::gimme使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Profile
的用法示例。
在下文中一共展示了Profile::gimme方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: passwordVerify
public function passwordVerify($email, $password)
{
include_once $_SERVER["DOCUMENT_ROOT"] . "/app/model/profile.model.php";
$profile = new Profile();
$hash = $profile->gimme("hash", "email", $email);
if (password_verify($password, $hash)) {
return true;
}
$_SESSION["debug"] = $hash;
}
示例2: generateResults
function generateResults($searchOccupation, $searchCause, $searchLocation)
{
$search = new Search();
$results = $search->results($searchOccupation, $searchCause, $searchLocation);
list($exact, $differentCause, $differentOccupation, $locationOnly) = $results;
$generatedResults = "";
$profile = new Profile();
if (!empty($exact)) {
foreach ($exact as $id) {
$photo = "/app/controller/avatar.controller.php?id=" . $id;
$name = $profile->gimme("name", "id", $id);
$occupation = $profile->gimme("occupation", "id", $id);
$location = $profile->gimme("location", "id", $id);
$summary = $profile->gimme("summary", "id", $id);
$exactResult = "<div class=\"result\">";
// Profile URL
$exactResult .= "<a href=\"/forger/" . $id . "/\"><span></span></a>";
//Photo
$exactResult .= "<div class=\"photo\">";
$exactResult .= "<img src=\"" . $photo . "\">";
$exactResult .= "</div>";
$exactResult .= "<div class=\"info\">";
//Name
$exactResult .= "<div class=\"name\"><h3>";
$exactResult .= $name;
$exactResult .= "</h3></div>";
//Occupation
$exactResult .= "<div class=\"occupation\"><h4>";
$exactResult .= $occupation;
$exactResult .= "</h4></div>";
//Location
$exactResult .= "<div class=\"location\"><h4>";
$exactResult .= $location;
$exactResult .= "</h4></div>";
//Summary
$exactResult .= "<div class=\"summary\">";
$exactResult .= $summary;
$exactResult .= "</div>";
$exactResult .= "</div>";
$exactResult .= "</div>";
}
$generatedResults .= $exactResult;
} else {
$generatedResults .= "<p id=\"nomatch\">Sorry! No artists match that exact criteria.</p>";
}
if (!empty($differentCause)) {
$differentCauseResult = "<h2>Other <strong>{$searchOccupation}s</strong> in <strong>{$searchLocation}</strong></h2>";
foreach ($differentCause as $id) {
$photo = "/app/controller/avatar.controller.php?id=" . $id;
$name = $profile->gimme("name", "id", $id);
$occupation = $profile->gimme("occupation", "id", $id);
$location = $profile->gimme("location", "id", $id);
$summary = $profile->gimme("summary", "id", $id);
// Profile URL
$differentCauseResult .= "<div class=\"result\"><a href=\"/forger/" . $id . "/\"><span></span></a>";
//Photo
$differentCauseResult .= "<div class=\"photo\">";
$differentCauseResult .= "<img src=\"" . $photo . "\">";
$differentCauseResult .= "</div>";
$differentCauseResult .= "<div class=\"info\">";
//Name
$differentCauseResult .= "<div class=\"name\"><h3>";
$differentCauseResult .= $name;
$differentCauseResult .= "</h3></div>";
//Occupation
$differentCauseResult .= "<div class=\"occupation\"><h4>";
$differentCauseResult .= $occupation;
$differentCauseResult .= "</h4></div>";
//Location
$differentCauseResult .= "<div class=\"location\"><h4>";
$differentCauseResult .= $location;
$differentCauseResult .= "</h4></div>";
//Summary
$differentCauseResult .= "<div class=\"summary\">";
$differentCauseResult .= $summary;
$differentCauseResult .= "</div>";
$differentCauseResult .= "</div>";
$differentCauseResult .= "</div>";
}
$generatedResults .= $differentCauseResult;
}
if (!empty($differentOccupation)) {
$differentOccupationResult = "<h2>Other artists in <strong>{$searchLocation}</strong> who support <strong>{$searchCause}</strong></h2>";
foreach ($differentOccupation as $id) {
$photo = "/app/controller/avatar.controller.php?id=" . $id;
$name = $profile->gimme("name", "id", $id);
$occupation = $profile->gimme("occupation", "id", $id);
$location = $profile->gimme("location", "id", $id);
$summary = $profile->gimme("summary", "id", $id);
// Profile URL
$differentOccupationResult .= "<div class=\"result\"><a href=\"/forger/" . $id . "/\"><span></span></a>";
//Photo
$differentOccupationResult .= "<div class=\"photo\">";
$differentOccupationResult .= "<img src=\"" . $photo . "\">";
$differentOccupationResult .= "</div>";
$differentOccupationResult .= "<div class=\"info\">";
//Name
$differentOccupationResult .= "<div class=\"name\"><h3>";
$differentOccupationResult .= $name;
$differentOccupationResult .= "</h3></div>";
//.........这里部分代码省略.........
示例3: header
$_SESSION["status"] = "It looks like you’re already signed–up. Do you need to <a href=\"\">reset your password</a>?";
header("Location: /join-us/");
} else {
// Send the user an email to confirm their email address
$signUp->mailConfirmation($email);
// Go ahead and get them signed-up and set their identifying number
$_SESSION["id"] = $signUp->insertArtist($email, $hash);
// Let them know to check for the confirmation email
$_SESSION["status"] = "Great! You’re all signed–up. We’ve sent you an email with a link to click so that we can confirm your email address. <i>Be sure and double check your spam folder</i> :)";
// Kick them to edit their profile
header("Location: /profile/edit/");
}
} else {
if (isset($_GET["confirm"])) {
$email = $signUp->confirmEmail($_GET["confirm"]);
if ($email === null) {
$_SESSION["status"] = "We received an unknown confirmation key somehow.";
header("Location: /join-us/");
} else {
include_once $_SERVER["DOCUMENT_ROOT"] . "/app/model/profile.model.php";
$profile = new Profile();
$_SESSION["id"] = $profile->gimme("id", "email", $email);
$_SESSION["status"] = "Thanks for confirming your email.";
header("Location: /profile/");
}
} else {
if (isset($_SESSION["id"]) && !empty($_SESSION["id"])) {
header("Location: /profile/");
}
}
}
示例4: Profile
<?php
include_once $_SERVER["DOCUMENT_ROOT"] . "/app/controller/access.controller.php";
include_once $_SERVER["DOCUMENT_ROOT"] . "/app/model/profile.model.php";
$profile = new Profile();
if (!empty($_POST) && $_SERVER['REQUEST_URI'] != "/search/") {
$id = $_SESSION["id"];
if (empty($profile->gimme("name", "id", $id))) {
include_once $_SERVER["DOCUMENT_ROOT"] . "/app/model/sign-up.model.php";
$signUp = new signUp();
$signUp->notifySlack($id, $_POST["name"], $_POST["occupation"], $_POST["location"], $_POST["cause"]);
}
if (!empty($_FILES["photo"]["name"])) {
include_once $_SERVER["DOCUMENT_ROOT"] . "/app/model/avatar.model.php";
$avatar = new Avatar();
$avatar->save($_FILES["photo"], $id);
}
if (isset($_POST["jcrop-x"]) && $_POST["jcrop-w"] != 0) {
// Create array to hold jcrop values
$jcrop = array();
// Push incoming jcrop values to jcrop[]
array_push($jcrop, $_POST["jcrop-x"], $_POST["jcrop-y"], $_POST["jcrop-w"], $_POST["jcrop-h"]);
// Get Avatar class so we can crop
include_once $_SERVER["DOCUMENT_ROOT"] . "/app/model/avatar.model.php";
$avatar = new Avatar();
$avatar->crop($jcrop, $id);
}
unset($_POST["jcrop-x"]);
unset($_POST["jcrop-y"]);
unset($_POST["jcrop-w"]);
unset($_POST["jcrop-h"]);
示例5: Profile
<?php
include_once $_SERVER["DOCUMENT_ROOT"] . "/app/controller/access.controller.php";
include_once $_SERVER["DOCUMENT_ROOT"] . "/app/model/profile.model.php";
$profile = new Profile();
$forgerId = intval($_GET["forger"]);
$forgerName = $profile->gimme("name", "id", $forgerId);
$forgerLocation = $profile->gimme("location", "id", $forgerId);
$forgerCause = $profile->gimme("cause", "id", $forgerId);
$forgerWebsite = $profile->gimme("website", "id", $forgerId);
$forgerOccupation = $profile->gimme("occupation", "id", $forgerId);
$forgerAbout = $profile->gimme("about", "id", $forgerId);
$forgerSummary = $profile->gimme("summary", "id", $forgerId);
$forgerCurrentprojects = $profile->gimme("currentprojects", "id", $forgerId);
$forgerPhoto = "/app/controller/avatar.controller.php?id=" . $forgerId;
$styles = <<<CSS
#profile {
\twidth: 60%; min-width: 960px;
\tmargin: auto;
\tposition: relative;
\toverflow: visible;
\tpadding-top: 40px;
}
#profile-edit {
\tposition: absolute;
\ttop: 0; right: 60px;
\tcolor: #777;
}
示例6: signUp
<?php
include_once $_SERVER["DOCUMENT_ROOT"] . "/app/controller/access.controller.php";
include_once $_SERVER["DOCUMENT_ROOT"] . "/app/model/facebook.model.php";
include_once $_SERVER["DOCUMENT_ROOT"] . "/app/model/sign-up.model.php";
$signUp = new signUp();
if ($signUp->emailExists($_POST["user"]["email"])) {
include_once $_SERVER["DOCUMENT_ROOT"] . "/app/model/profile.model.php";
$profile = new Profile();
$_SESSION["id"] = $profile->gimme("id", "email", $_POST["user"]["email"]);
} else {
$facebook = new Facebook();
$id = $facebook->activate($_POST["user"]);
$_SESSION["id"] = $id;
}
示例7: signIn
<?php
include_once $_SERVER["DOCUMENT_ROOT"] . "/app/controller/access.controller.php";
include_once $_SERVER["DOCUMENT_ROOT"] . "/app/model/sign-in.model.php";
$signIn = new signIn();
$email = $_POST["email"];
$password = $_POST["password"];
$remember = $_POST["remember"];
if (!empty($_POST["facebook"])) {
} else {
if ($signIn->passwordVerify($email, $password)) {
include_once $_SERVER["DOCUMENT_ROOT"] . "/app/model/profile.model.php";
$profile = new Profile();
$_SESSION["id"] = intval($profile->gimme("id", "email", $email));
if ($remember === "on") {
$rememberkey = md5(microtime() . rand());
$profile->set("remember", $rememberkey, $_SESSION["id"]);
setcookie("remember", $rememberkey, time() + 5184000, "/");
}
$_SESSION["debug"] = "blah";
header("Location: /profile/");
} else {
if (isset($_POST["response"])) {
} else {
$_SESSION["status"] = "Sorry! Your login information wasn’t recognized. Please try again.";
header("Location: /sign-in");
}
}
}
示例8: header
<?php
if (!isset($_SESSION)) {
session_start();
}
if (isset($_SESSION["id"])) {
$id = $_SESSION["id"];
}
if (isset($_SESSION["id"]) && !empty($_SESSION["id"]) && $_SERVER["REQUEST_URI"] === "/sign-in/") {
header("Location: /profile/");
}
if (!isset($_SESSION["id"]) && $_SERVER["REQUEST_URI"] === "/profile/") {
header("Location: /sign-in/");
} else {
if (!empty($_COOKIE["remember"])) {
include_once $_SERVER["DOCUMENT_ROOT"] . "/app/model/profile.model.php";
$profile = new Profile();
$_SESSION["id"] = $profile->gimme("id", "remember", $_COOKIE["remember"]);
if ($_SERVER["REQUEST_URI"] === "/sign-in/" && !empty($_SESSION["id"])) {
header("Location: /profile/");
}
}
}
示例9: Profile
<?php
include_once $_SERVER["DOCUMENT_ROOT"] . "/app/controller/access.controller.php";
include_once $_SERVER["DOCUMENT_ROOT"] . "/app/model/profile.model.php";
$profile = new Profile();
$id = $_SESSION["id"];
if (!empty($_POST["jcrop-x"])) {
// Get jcrop values
$x = $_POST["jcrop-x"];
$y = $_POST["jcrop-y"];
$x2 = $_POST["jcrop-x2"];
$y2 = $_POST["jcrop-y2"];
$w = $_POST["jcrop-w"];
$h = $_POST["jcrop-h"];
// Create photo object from image file path in database
$photo = imagecreatefromstring(file_get_contents($profile->gimme("photo", "id", $id)));
//
}