Project

General

Profile

Bug #2334 ยป 2334.patch

krileon, 18 February 2011 17:51

View differences:

components/com_comprofiler/plugin/user/plug_cbfilefield/cb.filefield.php
if ( $mailTo ) {
comprofilerMail( $mailFrom_email, $mailFrom_name, $mailTo, $mailSubject, $mailBody, 0, null, null, $mailAttachments );
} else {
$query = 'SELECT u.' . $_CB_database->NameQuote( 'email' )
. "\n FROM " . $_CB_database->NameQuote( '#__users' ) . ' AS u'
. "\n INNER JOIN " . $_CB_database->NameQuote( '#__comprofiler' ) . ' AS c'
. ' ON u.' . $_CB_database->NameQuote( 'id' ) . ' = c.' . $_CB_database->NameQuote( 'id' )
. "\n WHERE u." . $_CB_database->NameQuote( 'gid' ) . " IN (" . implode( ',', getParentGIDS( $ueConfig['imageApproverGid'] ) ) . ")"
. "\n AND u." . $_CB_database->NameQuote( 'block' ) . " = " . $_CB_database->Quote( '0' )
. "\n AND c." . $_CB_database->NameQuote( 'confirmed' ) . " = " . $_CB_database->Quote( '1' )
. "\n AND c." . $_CB_database->NameQuote( 'approved' ) . " = " . $_CB_database->Quote( '1' )
. "\n AND u." . $_CB_database->NameQuote( 'sendEmail' ) . " = " . $_CB_database->Quote( '1' )
;
$_CB_database->setQuery( $query );
$mods = $_CB_database->loadObjectList();
if ( ! $_CB_database->getErrorNum() ) {
if ( $mods ) foreach ( $mods AS $mod ) {
comprofilerMail( $mailFrom_email, $mailFrom_name, $mod->email, $mailSubject, $mailBody, 0, null, null, $mailAttachments );
$moderators = implode( ',', getParentGIDS( $ueConfig['imageApproverGid'] ) );
if ( $moderators ) {
$query = 'SELECT u.' . $_CB_database->NameQuote( 'email' )
. "\n FROM " . $_CB_database->NameQuote( '#__users' ) . " AS u"
. "\n INNER JOIN " . $_CB_database->NameQuote( '#__comprofiler' ) . " AS c"
. ' ON u.' . $_CB_database->NameQuote( 'id' ) . ' = c.' . $_CB_database->NameQuote( 'id' );
if ( checkJversion() == 2 ) {
$query .= "\n INNER JOIN " . $_CB_database->NameQuote( '#__user_usergroup_map' ) . " AS g"
. ' ON u.' . $_CB_database->NameQuote( 'id' ) . ' = g.' . $_CB_database->NameQuote( 'user_id' )
. "\n WHERE g." . $_CB_database->NameQuote( 'group_id' ) . " IN ( $moderators )";
} else {
$query .= "\n WHERE u." . $_CB_database->NameQuote( 'gid' ) . " IN ( $moderators )";
}
$query .= "\n AND u." . $_CB_database->NameQuote( 'block' ) . " = " . $_CB_database->Quote( '0' )
. "\n AND c." . $_CB_database->NameQuote( 'confirmed' ) . " = " . $_CB_database->Quote( '1' )
. "\n AND c." . $_CB_database->NameQuote( 'approved' ) . " = " . $_CB_database->Quote( '1' )
. "\n AND u." . $_CB_database->NameQuote( 'sendEmail' ) . " = " . $_CB_database->Quote( '1' );
$_CB_database->setQuery( $query );
$mods = $_CB_database->loadObjectList();
if ( ! $_CB_database->getErrorNum() ) {
if ( $mods ) foreach ( $mods AS $mod ) {
comprofilerMail( $mailFrom_email, $mailFrom_name, $mod->email, $mailSubject, $mailBody, 0, null, null, $mailAttachments );
}
}
}
}
}
    (1-1/1)