12 while($arHandler = $rsHandlers->Fetch())
20 if (is_array($caller) && isset($caller[
'module']) && isset($caller[
'class']) && isset($caller[
'method']))
35 <div
style=
'background-color:#ffffcc; border: 1px solid #ff8888; padding: 10px; margin: 5px 0; font-size:80%; '>
36 <div
style=
'float: right; width: 150px; margin-top:-5px;'>
37 <form action=
"<?=POST_FORM_ACTION_URI?>" method=
"POST">
38 <input type=
"hidden" name=
"<?=htmlspecialcharsbx($TRIGGER)?>" value=
"Y" />
40 <input type=
"submit" value=
"<?=GetMessage('F_DB_GO')?>" />
52 <div
style=
'background-color:<?=$background?>; border: 1px solid #ff8888; padding: 10px; margin: 5px 0; font-size:80%;'>
63 if (in_array(
$DB->type,
array(
'MSSQL',
'ORACLE')))
65 $arUpperCaseFields =
array(
'TABLE',
'FIELDS',
'INDEX',
'COMMAND');
66 foreach($arUpperCaseFields as $fn)
78 $arMsgParams =
array();
79 foreach(
$arParams as $paramName => $paramValue)
81 if (is_array($paramValue))
113 if (
$DB->type ==
'ORACLE')
115 $arCommand = array_filter(explode(
' ',
$arParams[
'COMMAND']));
116 $arOraCommand = array_slice($arCommand, 0, 3);
117 $arParams[
'COMMAND'] = implode(
' ', $arOraCommand);
150 $TRIGGER =
'drop_mTA';
151 $caller =
array(
'module'=>
'forum',
'class'=>__CLASS__,
'method'=>__FUNCTION__);
153 if (
$DB->type ==
'MYSQL')
156 'TRIGGER' => $TRIGGER,
157 'mode' =>
'DROPINDEX',
159 'INDEX' =>
'IX_FORUM_MESSAGE_TOPIC',
160 'TABLE' =>
'b_forum_message',
161 'FIELDS' =>
array(
'TOPIC_ID',
'APPROVED'),
162 'COMMAND' =>
"drop index IX_FORUM_MESSAGE_TOPIC on b_forum_message"
176 $caller =
array(
'module'=>
'forum',
'class'=>__CLASS__,
'method'=>__FUNCTION__);
177 $TRIGGER =
'create_mTAI';
179 if (
$DB->type ==
'MYSQL')
182 'TRIGGER' => $TRIGGER,
183 'mode' =>
'CREATEINDEX',
185 'INDEX' =>
'IX_FORUM_MESSAGE_TOPIC_AI',
186 'TABLE' =>
'b_forum_message',
187 'FIELDS' =>
array(
'TOPIC_ID',
'APPROVED',
'ID'),
188 'COMMAND' =>
"create index IX_FORUM_MESSAGE_TOPIC_AI on b_forum_message(TOPIC_ID, APPROVED, ID)"
202 $TRIGGER =
'drop_mAAF';
203 $caller =
array(
'module'=>
'forum',
'class'=>__CLASS__,
'method'=>__FUNCTION__);
205 if (
$DB->type ==
'MYSQL')
208 'TRIGGER' => $TRIGGER,
209 'mode' =>
'DROPINDEX',
211 'INDEX' =>
'IX_FORUM_MESSAGE_AUTHOR',
212 'TABLE' =>
'b_forum_message',
213 'FIELDS' =>
array(
'AUTHOR_ID',
'APPROVED',
'FORUM_ID'),
214 'COMMAND' =>
"drop index IX_FORUM_MESSAGE_AUTHOR on b_forum_message"
228 $caller =
array(
'module'=>
'forum',
'class'=>__CLASS__,
'method'=>__FUNCTION__);
229 $TRIGGER =
'create_mAAFI';
231 if (
$DB->type ==
'MYSQL')
234 'TRIGGER' => $TRIGGER,
235 'mode' =>
'CREATEINDEX',
237 'INDEX' =>
'IX_FORUM_MESSAGE_AUTHOR2',
238 'TABLE' =>
'b_forum_message',
239 'FIELDS' =>
array(
'AUTHOR_ID',
'APPROVED',
'FORUM_ID',
'ID'),
240 'COMMAND' =>
"create index IX_FORUM_MESSAGE_AUTHOR2 on b_forum_message(AUTHOR_ID, APPROVED, FORUM_ID, ID)"
254 $caller =
array(
'module'=>
'forum',
'class'=>__CLASS__,
'method'=>__FUNCTION__);
255 $TRIGGER =
'create_mATI';
257 if (in_array(
$DB->type,
array(
'MYSQL',
'MSSQL',
'ORACLE')))
260 'TRIGGER' => $TRIGGER,
261 'mode' =>
'CREATEINDEX',
263 'INDEX' =>
'IX_FORUM_MESSAGE_AUTH_TOPIC_ID',
264 'TABLE' =>
'b_forum_message',
265 'FIELDS' =>
array(
'AUTHOR_ID',
'TOPIC_ID',
'ID'),
266 'COMMAND' =>
"create index IX_FORUM_MESSAGE_AUTH_TOPIC_ID on b_forum_message(AUTHOR_ID, TOPIC_ID, ID)"
280 $caller =
array(
'module'=>
'forum',
'class'=>__CLASS__,
'method'=>__FUNCTION__);
281 $TRIGGER =
'create_mAFIAT';
283 if (in_array(
$DB->type,
array(
'MYSQL',
'MSSQL',
'ORACLE')))
286 'TRIGGER' => $TRIGGER,
287 'mode' =>
'CREATEINDEX',
289 'INDEX' =>
'IX_FORUM_MESSAGE_AUTH_FORUM_ID',
290 'TABLE' =>
'b_forum_message',
291 'FIELDS' =>
array(
'AUTHOR_ID',
'FORUM_ID',
'ID',
'APPROVED',
'TOPIC_ID'),
292 'COMMAND' =>
"create index IX_FORUM_MESSAGE_AUTH_FORUM_ID on b_forum_message(AUTHOR_ID, FORUM_ID, ID, APPROVED, TOPIC_ID)"
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
bitrix_sessid_post($varname='sessid', $returnInvocations=false)
check_bitrix_sessid($varname='sessid')
ExecuteModuleEventEx($arEvent, $arParams=[])
UnRegisterModuleDependences($FROM_MODULE_ID, $MESSAGE_ID, $TO_MODULE_ID, $TO_CLASS="", $TO_METHOD="", $TO_PATH="", $TO_METHOD_ARG=[])
htmlspecialcharsbx($string, $flags=ENT_COMPAT, $doubleEncode=true)
GetModuleEvents($MODULE_ID, $MESSAGE_ID, $bReturnArray=false)
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
GetMessage($name, $aReplace=null)