Index: branches/unlabeled/unlabeled-1.53.2/kernel/include/category.php =================================================================== diff -u -N -r4382 -r4437 --- branches/unlabeled/unlabeled-1.53.2/kernel/include/category.php (.../category.php) (revision 4382) +++ branches/unlabeled/unlabeled-1.53.2/kernel/include/category.php (.../category.php) (revision 4437) @@ -2077,7 +2077,7 @@ } - function &Add_NEW($fields_hash) + function &Add_NEW($fields_hash, $from_import = false) { global $objSession; @@ -2097,16 +2097,19 @@ } $d->Create(); - if ($d->Get('Status') == STATUS_ACTIVE) { - $d->SendUserEventMail("CATEGORY.ADD", $objSession->Get("PortalUserId")); - $d->SendAdminEventMail("CATEGORY.ADD"); + + if (!$from_import) { + if ($d->Get('Status') == STATUS_ACTIVE) { + $d->SendUserEventMail("CATEGORY.ADD", $objSession->Get("PortalUserId")); + $d->SendAdminEventMail("CATEGORY.ADD"); + } + else + { + $d->SendUserEventMail("CATEGORY.ADD.PENDING", $objSession->Get("PortalUserId")); + $d->SendAdminEventMail("CATEGORY.ADD.PENDING"); + } + $d->UpdateCachedPath(); } - else - { - $d->SendUserEventMail("CATEGORY.ADD.PENDING", $objSession->Get("PortalUserId")); - $d->SendAdminEventMail("CATEGORY.ADD.PENDING"); - } - $d->UpdateCachedPath(); return $d; }