function array_unique_multi($arr) { foreach ($arr as $k => $v) { if (is_array($v)) { $arr[$k] = array_unique_multi($v); } } return array_map("unserialize", array_unique(array_map("serialize", $arr))); }
</td> </tr> <tr bgcolor="#eeeeee"> <td><b><?php echo $_lang["mgrlog_itemname"]; ?> </b></td> <td align="right"> <select name="itemname" class="inputBox" style="width:240px"> <option value="0"><?php echo $_lang["mgrlog_anyall"]; ?> </option> <?php // get all itemname currently in logging $logs_names = record_sort(array_unique_multi($logs, 'itemname'), 'itemname'); foreach ($logs_names as $row) { $selectedtext = $row['itemname'] == $_REQUEST['itemname'] ? ' selected="selected"' : ''; echo "\t\t" . '<option value="' . $row['itemname'] . '"' . $selectedtext . '>' . $row['itemname'] . "</option>\n"; } ?> </select> </td> </tr> <tr bgcolor="#ffffff"> <td><b><?php echo $_lang["mgrlog_msg"]; ?> </b></td> <td align="right"> <input type="text" name="message" class="inputbox" style="width:240px" value="<?php