protect jappixmini/proxy from typo check, more work on email2 connector

This commit is contained in:
friendica 2012-04-23 05:16:57 -07:00
parent 2170df897b
commit 8f0f644295
2 changed files with 51 additions and 1 deletions

View file

@ -314,7 +314,7 @@ function dfrn_request_post(&$a) {
if($email_follow) { if($email_follow) {
if(! strpos($url,'@')) { if(! validate_email($url)) {
notice( t('Invalid email address.') . EOL); notice( t('Invalid email address.') . EOL);
return; return;
} }
@ -346,11 +346,59 @@ function dfrn_request_post(&$a) {
} }
} }
$r = q("insert into contact ( uid, created, addr, name, nick, url, nurl, poll, notify, blocked, pending, network, rel )
values( %d, '%s', '%s', '%s', '%s', '%s', '%s', '%s', %d, %d, '%s', %d ) ",
intval($uid),
dbesc(datetime_convert()),
dbesc($addr),
dbesc($name),
dbesc($nick),
dbesc($url),
dbesc($nurl),
dbesc($poll),
dbesc($notify),
intval($blocked),
intval($pending),
dbesc($network),
intval($rel)
);
$r = q("select id from contact where poll = '%s' and uid = %d limit 1",
dbesc($poll),
intval($uid)
);
if(count($r)) {
$contact_id = $r[0]['id'];
$photo = avatar_img($addr);
$r = q("UPDATE `contact` SET
`photo` = '%s',
`thumb` = '%s',
`micro` = '%s',
`name-date` = '%s',
`uri-date` = '%s',
`avatar-date` = '%s',
`hidden` = 0,
WHERE `id` = %d LIMIT 1
",
dbesc($photos[0]),
dbesc($photos[1]),
dbesc($photos[2]),
dbesc(datetime_convert()),
dbesc(datetime_convert()),
dbesc(datetime_convert()),
intval($contact_id)
);
}
// contact is created. Now send an email verify form to the requestor.
//
} }
else { else {
// Canonicalise email-style profile locator // Canonicalise email-style profile locator

View file

@ -33,6 +33,8 @@
$files = glob($dir . '/*.php'); $files = glob($dir . '/*.php');
foreach($files as $file) { foreach($files as $file) {
echo $file . "\n"; echo $file . "\n";
if(stristr($file,'jappixmini/proxy.php'))
continue;
include_once($file); include_once($file);
} }
} }