Vanilla 1.1.4 is a product of Lussumo. More Information: Documentation, Community Support.
Help keep Vanilla free:$e->Subject = $DiscussionForm->Context->Configuration['APPLICATION_TITLE'].' '.$DiscussionForm->Context->GetDefinition('Notification');
$e->Subject = mailSubject( $DiscussionForm->Context->Configuration['APPLICATION_TITLE'].' '.$DiscussionForm->Context->GetDefinition('Notification') );
function mailSubject( $str ) {
$result = '';
$strArray = explode( ' ', $str );
for ( $idx=0; $idx<count($strArray); $idx++ ) {
if ( $idx > 0 ) {
$blank = ' ';
} else {
$blank = '';
}
$result = $result . '=?utf-8?b?' . base64_encode( $blank . $strArray[ $idx ] ) . '?=';
}
return $result;
} mail($to,$subject,$mail_body,$from); $e->Send();$e->Body = str_replace(array("{forum_name}","{topic_url}"),array($DiscussionForm->Context->Configuration['APPLICATION_TITLE'],ConcatenatePath($DiscussionForm->Context->Configuration['BASE_URL'].'comments.php?DiscussionID='.$DiscussionID,'')),$EmailBody).$test;
Posted: Friday, 13 July 2007 at 7:26AM
if (in_array($Context->SelfUrl, array('comments.php','index.php','account.php','categories.php')))
$Head->AddScript('js/prototype.js');
$Head->AddScript('js/scriptaculous.js');
$Head->AddScript('extensions/Notify/functions.js');if (in_array($Context->SelfUrl, array('comments.php','index.php','account.php','categories.php'))) {
$Head->AddScript('js/prototype.js');
$Head->AddScript('js/scriptaculous.js');
$Head->AddScript('extensions/Notify/functions.js');
}
Posted: Thursday, 1 November 2007 at 6:09PM
$Configuration['NOTIFY_ALLOW_SUBSCRIBEOWN'] = '1'; if ($DiscussionForm->Context->Configuration['NOTIFY_ALLOW_SUBSCRIBEOWN'] == 1) {
$result = mysql_query("SELECT A.UserID,A.Email,A.FirstName,A.LastName,A.SubscribeOwn,B.AuthUserID, B.DiscussionID FROM ".$DiscussionForm->Context->Configuration['DATABASE_TABLE_PREFIX']."User AS A, ".$DiscussionForm->Context->Configuration['DATABASE_TABLE_PREFIX']."Discussion AS B WHERE B.DiscussionID = '$DiscussionID' AND B.AuthUserID <> '$SelfUser' AND A.UserID <> '$SelfUser' AND B.AuthUserID = A.UserID AND A.Notified = 0 AND A.SubscribeOwn = 1",$DiscussionForm->Context->Database->Connection);
while ($row = mysql_fetch_row($result))
if (($Whispered == 1 AND $WhisperUserID == $row[0]) OR ($Whispered == 0))
array_push($Notifieusers,array($row[0],$row[1],$row[2],$row[3]));
}mysql_query("UPDATE ".$DiscussionForm->Context->Configuration['DATABASE_TABLE_PREFIX']."User SET Notified = 0 WHERE UserID = '$val[0]'");
$result = mysql_query("SELECT Name FROM ".$DiscussionForm->Context->Configuration['DATABASE_TABLE_PREFIX']."Discussion WHERE DiscussionID = '$DiscussionID'");
$row = mysql_fetch_row($result);
$mTitle = $row[0];
$e->Subject = $DiscussionForm->Context->Configuration[''APPLICATION_TITLE''].' "'.$mTitle.'" ';Hello {name},
A new comment/discussion was posted within the following topic to which you are subscribed.
{title}: {topic_url} $result = mysql_query("SELECT WhisperUserID,CategoryID FROM ...
$WhisperUserID = $row[0];
$CategoryID = $row[1];
// Check for users who have blocked this category (do not notify them)
$usersWithCategoryBlock = array();
$result = mysql_query("SELECT UserID FROM ".$DiscussionForm->Context->Configuration['DATABASE_TABLE_PREFIX']."CategoryBlock WHERE CategoryID = '$CategoryID'");
while(1) {
$row = mysql_fetch_row($result);
if(!$row)
break;
$usersWithCategoryBlock[] = $row[0];
}
// Check for roles for which this category is blocked (do not notify them)
$rolesWithCategoryBlock = array();
$result = mysql_query("SELECT RoleID FROM ".$DiscussionForm->Context->Configuration['DATABASE_TABLE_PREFIX']."CategoryRoleBlock WHERE CategoryID = '$CategoryID'");
while(1) {
$row = mysql_fetch_row($result);
if(!$row)
break;
$rolesWithCategoryBlock[] = $row[0];
}
while ($row = mysql_fetch_row($result))
if (($Whispered == 1 AND $WhisperUserID == $row[0]) OR ($Whispered == 0))
array_push($Notifieusers,array($row[0],$row[1],$row[2],$row[3]));
while ($row = mysql_fetch_row($result))
if(!in_array($row[0], $usersWithCategoryBlock) && !in_array($row[4], $rolesWithCategoryBlock)) {
if (($Whispered == 1 AND $WhisperUserID == $row[0]) OR ($Whispered == 0))
array_push($Notifieusers,array($row[0],$row[1],$row[2],$row[3]));
}
$result = mysql_query("SELECT UserID,Email,FirstName, LastName, RoleID FROM ...