/** * page code function */ function getMainCode() { global $_page; $member['ID'] = getLoggedId(); $member['Password'] = getLoggedPassword; if (false != bx_get('ConfCode') && false != bx_get('sendto')) { $recipientID = (int) bx_get('sendto'); } else { //check post value $recipientID = isset($_POST['sendto']) ? $_POST['sendto'] : -1; } $recipient = getProfileInfo($recipientID); $isCheckVisitorGreeting = true; if (!$recipient || $recipientID == $member['ID']) { return MsgBox(_t('_Error Occured')); } ob_start(); ?> <table width="100%" cellpadding="4" cellspacing="4" border="0"> <tr> <td align="center" class="text2">__content__<br /></td> </tr> </table> <?php $sResTmpl = ob_get_clean(); $ret = ''; $sKissKey = '_Send virtual kiss'; $sJQueryJS = genAjaxyPopupJS($recipientID); $_page['header'] = _t($sKissKey); if ($_GET['ConfCode'] && $_GET['from'] && strcmp($_GET['ConfCode'], base64_encode(base64_encode(crypt($_GET['from'], CRYPT_EXT_DES ? "vkiss_sec" : "vk")))) === 0) { $member['ID'] = (int) $_GET['from']; $isCheckVisitorGreeting = false; } // // Check if member can send messages $check_res = checkAction($member['ID'], ACTION_ID_SEND_VKISS); if ($check_res[CHECK_ACTION_RESULT] != CHECK_ACTION_RESULT_ALLOWED) { $_page['header_text'] = _t($sKissKey . '3'); $ret = $GLOBALS['oSysTemplate']->parseHtmlByContent($sResTmpl, array('content' => $check_res[CHECK_ACTION_MESSAGE])); return $ret . $sJQueryJS; } $action_result = ""; // Perform sending $send_result = MemberSendVKiss($member, $recipient, $isCheckVisitorGreeting); switch ($send_result) { case 1: $action_result .= _t_err("_VKISS_BAD"); break; case 7: $action_result .= _t_err("_VKISS_BAD_COUSE_B"); break; case 10: $action_result .= _t_err("_VKISS_BAD_COUSE_C"); break; case 13: $action_result .= _t_err("_VKISS_BAD_COUSE_A3"); break; case 23: $action_result .= _t_err("_VKISS_BAD_COUSE_X"); break; case 24: $action_result .= _t_err("_VKISS_BAD_COUSE_Y"); break; default: $action_result .= _t("_VKISS_OK"); break; } if ($send_result == 0) { $_page['header_text'] = _t($sKissKey . '2'); } else { $_page['header_text'] = _t($sKissKey . '3'); } $ret = $GLOBALS['oSysTemplate']->parseHtmlByContent($sResTmpl, array('content' => $action_result)); return $ret . $sJQueryJS; }
/** * page code function */ function PageCompPageMainCode() { global $_page; global $oTemplConfig; $ret = ""; $member['ID'] = (int) $_COOKIE['memberID']; $member['Password'] = $_COOKIE['memberPassword']; $recipientID = getID($_REQUEST['sendto'], 0); $recipient = getProfileInfo($recipientID); //db_arr( "SELECT `ID`, `Status`, `Email` FROM `Profiles` WHERE `ID` = '" . $recipientID . "' LIMIT 1;" ); $contact_allowed = contact_allowed($member['ID'], $recipientID); if ($_REQUEST['ConfCode'] && $_REQUEST['from'] && strcmp($_REQUEST['ConfCode'], base64_encode(base64_encode(crypt($_REQUEST['from'], "vkiss_secret_string")))) == 0) { $member['ID'] = (int) $_REQUEST['from']; } // // Check if member can send messages $check_res = checkAction($member['ID'], ACTION_ID_SEND_VKISS); if ($check_res[CHECK_ACTION_RESULT] != CHECK_ACTION_RESULT_ALLOWED && !$contact_allowed) { $_page['header_text'] = _t("_Send virtual kiss3"); $ret = "\n\t\t\t<table width=\"100%\" cellpadding=\"4\" cellspacing=\"4\" border=\"0\">\n\t\t\t\t<tr>\n\t\t\t\t\t<td align=center class=text2>" . $check_res[CHECK_ACTION_MESSAGE] . "</td>\n\t\t\t\t</tr>\n\t\t\t</table>\n"; return $ret; } $action_result = ""; // Check if recipient found if (!$recipient) { $_page['header_text'] = _t("_Send virtual kiss3"); $ret = "\n\t\t\t<table width=\"100%\" cellpadding=\"4\" cellspacing=\"4\">\n\t\t\t\t<tr>\n\t\t\t\t\t<td align=center class=text2>\n\t\t\t\t\t\t<form method=\"GET\" action=\"{$_SERVER['PHP_SELF']}\">\n\t\t\t\t\t\t\t<input class=no size=15 type=\"text\" name=\"sendto\"> <input class=no type=\"submit\" value=\"" . _t("_Send kiss") . "!\">\n\t\t\t\t\t\t</form>\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t\t</table>\n"; return $ret; } // Perform sending $send_result = MemberSendVKiss($member, $recipient); switch ($send_result) { case 1: $action_result .= _t_err("_VKISS_BAD"); break; case 7: $action_result .= _t_err("_VKISS_BAD_COUSE_B"); break; case 10: $action_result .= _t_err("_VKISS_BAD_COUSE_C"); break; case 13: $action_result .= _t_err("_VKISS_BAD_COUSE_A3"); break; case 23: $action_result .= _t_err("_VKISS_BAD_COUSE_X"); break; case 24: $action_result .= _t_err("_VKISS_BAD_COUSE_Y"); break; default: $action_result .= _t("_VKISS_OK"); break; } if ($send_result == 0) { $_page['header_text'] = _t("_Send virtual kiss2"); } else { $_page['header_text'] = _t("_Send virtual kiss3"); } $ret = "\n\t\t<table width=\"100%\" cellpadding=\"4\" cellspacing=\"4\">\n\t\t\t<tr>\n\t\t\t\t<td align=center class=text2>\n\t\t\t\t\t{$action_result}<br />\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t</table>\n"; return DesignBoxContent(_t("_Send virtual kiss"), $ret, $oTemplConfig->PageVkiss_db_num); }