| @@ 1311-1325 (lines=15) @@ | ||
| 1308 | echo " $name: " . $_lang['installed'] . PHP_EOL; |
|
| 1309 | } |
|
| 1310 | // add system events |
|
| 1311 | if (count($events) > 0) { |
|
| 1312 | $ds = mysqli_query($sqlParser->conn, |
|
| 1313 | "SELECT id FROM $dbase.`" . $table_prefix . "site_plugins` WHERE name='$name' AND description='$desc';"); |
|
| 1314 | if ($ds) { |
|
| 1315 | $row = mysqli_fetch_assoc($ds); |
|
| 1316 | $id = $row["id"]; |
|
| 1317 | $_events = implode("','", $events); |
|
| 1318 | // add new events |
|
| 1319 | $sql = "INSERT IGNORE INTO $dbase.`" . $table_prefix . "site_plugin_events` (pluginid, evtid) SELECT '$id' as 'pluginid',se.id as 'evtid' FROM $dbase.`" . $table_prefix . "system_eventnames` se WHERE name IN ('{$_events}')"; |
|
| 1320 | mysqli_query($sqlParser->conn, $sql); |
|
| 1321 | // remove absent events |
|
| 1322 | $sql = "DELETE `pe` FROM {$dbase}.`{$table_prefix}site_plugin_events` `pe` LEFT JOIN {$dbase}.`{$table_prefix}system_eventnames` `se` ON `pe`.`evtid`=`se`.`id` AND `name` IN ('{$_events}') WHERE ISNULL(`name`) AND `pluginid` = {$id}"; |
|
| 1323 | mysqli_query($sqlParser->conn, $sql); |
|
| 1324 | } |
|
| 1325 | } |
|
| 1326 | } |
|
| 1327 | } |
|
| 1328 | } |
|
| @@ 727-741 (lines=15) @@ | ||
| 724 | } |
|
| 725 | } |
|
| 726 | // add system events |
|
| 727 | if (count($events) > 0) { |
|
| 728 | $query = "SELECT id FROM $dbase.`" . $table_prefix . "site_plugins` WHERE name='$name' AND description='$desc';"; |
|
| 729 | $ds = mysqli_query($sqlParser->conn, $query); |
|
| 730 | if ($ds) { |
|
| 731 | $row = mysqli_fetch_assoc($ds); |
|
| 732 | $id = $row["id"]; |
|
| 733 | $_events = implode("','", $events); |
|
| 734 | // add new events |
|
| 735 | $sql = "INSERT IGNORE INTO $dbase.`" . $table_prefix . "site_plugin_events` (pluginid, evtid) SELECT '$id' as 'pluginid',se.id as 'evtid' FROM $dbase.`" . $table_prefix . "system_eventnames` se WHERE name IN ('{$_events}')"; |
|
| 736 | mysqli_query($sqlParser->conn, $sql); |
|
| 737 | // remove absent events |
|
| 738 | $sql = "DELETE `pe` FROM {$dbase}.`{$table_prefix}site_plugin_events` `pe` LEFT JOIN {$dbase}.`{$table_prefix}system_eventnames` `se` ON `pe`.`evtid`=`se`.`id` AND `name` IN ('{$_events}') WHERE ISNULL(`name`) AND `pluginid` = {$id}"; |
|
| 739 | mysqli_query($sqlParser->conn, $sql); |
|
| 740 | } |
|
| 741 | } |
|
| 742 | } |
|
| 743 | } else { |
|
| 744 | $installDataLevel['plugins'][$modulePlugin[0]]['type'] = 'skip'; |
|