if ( array_key_exists('AllowMemberCreate', $CONF) && !$CONF['AllowMemberCreate'] )\r
{\r
doError(_ERROR_MEMBERCREATEDISABLED);\r
+ return;\r
}\r
\r
// evaluate content from FormExtra\r
if ( !Member::exists($membername) )\r
{\r
doError(_ERROR_NOSUCHMEMBER);\r
+ return;\r
}\r
\r
$mem = Member::createFromName($membername);\r
if ( $mem->getEmail() != $email )\r
{\r
doError(_ERROR_INCORRECTEMAIL);\r
+ return;\r
}\r
\r
// send activation link\r
if ( !$manager->existsItem($itemid, 0, 0) )\r
{\r
doError(_ERROR_NOSUCHITEM);\r
+ return;\r
}\r
\r
$item =& $manager->getItem($itemid, 0, 0);\r
if ( !$karma->isVoteAllowed(serverVar('REMOTE_ADDR') ) )\r
{\r
doError(_ERROR_VOTEDBEFORE);\r
+ return;\r
}\r
\r
// check if item does allow voting\r
if ( $item['closed'] )\r
{\r
doError(_ERROR_ITEMCLOSED);\r
+ return;\r
}\r
\r
switch ( $type )\r
if ( !$manager->pluginInstalled($pluginName) )\r
{\r
doError(_ERROR_NOSUCHPLUGIN);\r
+ return;\r
}\r
\r
// 2: call plugin\r
if ( $error )\r
{\r
doError($error);\r
+ return;\r
}\r
\r
return;\r
if ( $ban != 0 )\r
{\r
doError(_ERROR_BANNED1 . $ban->iprange . _ERROR_BANNED2 . $ban->message . _ERROR_BANNED3);\r
+ return;\r
}\r
\r
return;\r
if ( !$manager->existsItem($itemid,intval($CONF['allowFuture']),intval($CONF['allowDrafts'])) )\r
{\r
doError(_ERROR_NOSUCHITEM);\r
+ return;\r
}\r
\r
// 1. get timestamp, blogid and catid for item\r
if ( $blogid && (intval($blogid) != $row['iblog']) )\r
{\r
doError(_ERROR_NOSUCHITEM);\r
+ return;\r
}\r
\r
// if a category has been selected which doesn't match the item, ignore the\r
{\r
$archiveprevexists = false;\r
}\r
-\r
+ \r
// timestamp for the next year\r
$t = mktime(0, 0, 0, 1, 1, $y + 1);\r
$archivenext = i18n::formatted_datetime('%Y', $t);\r
if ( !$blogid )\r
{\r
doError(_ERROR_NOSUCHBLOG);\r
+ return;\r
}\r
}\r
elseif ( $query )\r
if ( !$blogid )\r
{\r
doError(_ERROR_NOSUCHBLOG);\r
+ return;\r
}\r
}\r
elseif ( $memberid )\r
if ( !Member::existsID($memberid) )\r
{\r
doError(_ERROR_NOSUCHMEMBER);\r
+ return;\r
}\r
$memberinfo = $manager->getMember($memberid);\r
}\r
if ( !$blog->isValid )\r
{\r
doError(_ERROR_NOSUCHBLOG);\r
+ return;\r
}\r
\r
// set catid if necessary\r
if ( !$blog->isValidCategory($catid) )\r
{\r
doError(_ERROR_NOSUCHCATEGORY);\r
+ return;\r
}\r
else\r
{\r
if ( !$skin->isValid() )\r
{\r
doError(_ERROR_NOSUCHSKIN);\r
+ return;\r
}\r
\r
// set global skinpart variable so can determine quickly what is being parsed from any plugin or phpinclude\r