doError(_ERROR_NOSUCHMEMBER);
$mem = MEMBER::createFromName($membername);
- if (!$mem->canLogin())
- doError(_ERROR_NOLOGON_NOACTIVATE);
+ /* below keeps regular users from resetting passwords using forgot password feature
+ Removing for now until clear why it is required.*/
+ /*if (!$mem->canLogin())
+ doError(_ERROR_NOLOGON_NOACTIVATE);*/
// check if e-mail address is correct
if (!($mem->getEmail() == postVar('email')))
break;
}
- $blogid = getBlogIDFromItemID($itemid);
+// $blogid = getBlogIDFromItemID($itemid);
$blog =& $manager->getBlog($blogid);
// send email to notification address, if any
if ($CONF['URLMode'] == 'pathinfo') {
$itemLink = createItemLink(intval($itemid));
} else {
- $itemLink = $CONF['IndexURL'] . createItemLink(intval($itemid));
+ $itemLink = createItemLink(intval($itemid));
+ if (strpos($itemLink, 'http') === false) {
+ $itemLink = $CONF['IndexURL'] . $itemLink;
+ }
}
-// $mailto_msg .= $CONF['IndexURL'] . 'index.php?itemid=' . $itemid . "\n\n";
- $mailto_msg .= $itemLink;
+ $mailto_msg .= $itemLink . "\n\n";
if ($member->isLoggedIn()) {
$mailto_msg .= _NOTIFY_MEMBER . ' ' . $member->getDisplayName() . ' (ID=' . $member->getID() . ")\n";
}
echo $manager->getNewTicket();
}
else {
- echo 'err:' . _ERROR_BADTICKET;
+ echo _ERROR . ':' . _ERROR_BADTICKET;
}
return false;
}
}
}
else {
- echo 'err:' . _ERROR_BADTICKET;
+ echo _ERROR . ':' . _ERROR_BADTICKET;
}
return false;
}