[feladat @ 156]
Made a lot of small changes to allow PHP to run with error_reporting E_ALL without giving notices.
Most functions have been checked but some situations might give a notice.
<?php/* PowerAdmin, a friendly web-based admin tool for PowerDNS. * See <https://rejo.zenger.nl/poweradmin> for more details. * * Copyright 2007, 2008 Rejo Zenger <rejo@zenger.nl> * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */require_once('inc/toolkit.inc.php');if(isset($_POST['s_submit'])||isset($_POST['q'])){$submitted=true;$search_result=search_record($_POST['q']);}else{$submitted=false;}// we will continue after the search form ... include_once('inc/header.inc.php');?> <h2><?phpecho_('Search zones or records');?></h2> <h3>Query</h3> <table> <form method="post" action="<?phpecho$_SERVER['PHP_SELF']?>"> <tr> <td class="n"><?phpecho_('Enter a hostname or IP address');?></td> <td class="n"><input type="text" class="input" name="q"></td> </tr> <tr> <td class="n"> </td> <td class="n"><input type="submit" class="button" name="s_submit" value="<?phpecho_('Search');?>"></td> </tr> </form> </table><?php// resultsif($submitted){echo'<br><br>';// let's check if we found any domains ...if(count($search_result)==2&&count($search_result['domains'])){?> <h4><?phpecho_('Zones found');?>:</h4> <table> <tr> <th> </th> <th><?phpecho_('Name');?></th> <th><?phpecho_('Records');?></th> <th><?phpecho_('Owner');?></th> </tr><?phpforeach($search_result['domains']as$d){?> <tr><?phpif(level(5)){?> <td class="n"> <a href="edit.php?id=<?phpecho$d["id"]?>"><img src="images/edit.gif" title="<?phpecho_('Edit zone')." ".$d['name'];?>" alt="[ <?phpecho_('Edit zone')." ".$d['name'];?> ]"></a> <a href="delete_domain.php?id=<?phpecho$d["id"]?>"><img src="images/delete.gif" title="<?phpprint_('Delete zone')." ".$d['name'];?>" alt="[<?phpecho_('Delete zone')." ".$d['name'];?>]"></a> </td><?php}else{?> <td class="n"> </td><?php}?> <td class="y"><?phpecho$d['name']?></td> <td class="y"><?phpecho$d['numrec']?></td> <td class="y"><?phpechoget_owner_from_id($d['owner'])?></td> </tr><?php}// end foreach ...?> </table> <br><br><?php}// end if// any records ?!if(count($search_result['records'])){?> <b><?phpecho_('Records found');?>:</b> <p> <table> <tr> <td class="n"> </td> <td class="n"><?phpecho_('Name');?></td> <td class="n"><?phpecho_('Type');?></td> <td class="n"><?phpecho_('Content');?></td> <td class="n"><?phpecho_('Priority');?></td> <td class="n"><?phpecho_('TTL');?></td> </tr><?phpforeach($search_result['records']as$r){?> <tr> <td class="n"><?phpif(($r["type"]!="SOA"&&$r["type"]!="NS")||($GLOBALS["ALLOW_SOA_EDIT"]&&$r["type"]=="SOA")||($GLOBALS["ALLOW_NS_EDIT"]&&$r["type"]=="NS")||($r["type"]=="NS"&&get_name_from_record_id($r["id"])!=get_domain_name_from_id(recid_to_domid($r["id"]))&&$GLOBALS["ALLOW_NS_EDIT"]!=1)){?> <a href="edit_record.php?id=<?phpecho$r['id']?>&domain=<?phpecho$r['domain_id']?>"><img src="images/edit.gif" alt="[ <?phpecho_('Edit record');?> ]" border="0"></a> <a href="delete_record.php?id=<?phpecho$r['id']?>&domain=<?phpecho$r['domain_id']?>"><img src="images/delete.gif" alt="[ <?phpecho_('Delete record');?> ]" border="0"></a><?php}// big if ;-)?> </td> <td class="y"><?phpecho$r['name']?></td> <td class="y"><?phpecho$r['type']?></td> <td class="y"><?phpecho$r['content']?></td><?phpif($r['prio']!=0){?><td class="y"><?phpecho$r['prio']?></td><?php}else{?><td class="n"></td><?php}// else?><td class="y"><?phpecho$r['ttl']?></td> </tr><?php}// foreach?> </table><?php}// ifif(count($search_result['domains'])==0&&count($search_result['records'])==0){?> <table border="0" cellspacing="4"> <tr> <td width="510" class="n"><?phpecho_('Nothing found for query');?> "<?phpecho$_POST['q']?>". </td> </tr> </table><?php}}include_once('inc/footer.inc.php');?>