1
+ − 1
<?php
+ − 2
+ − 3
require_once ( "inc/toolkit.inc.php" );
+ − 4
+ − 5
// Assigning records to user: Check for records owned by user
+ − 6
+ − 7
if ( isset ( $_POST [ "action" ]) && $_POST [ "action" ] == "record-user" ) {
13
+ − 8
foreach ( $_POST [ "rowid" ] as $x_user => $x_value ){
+ − 9
$x_userid = $db -> queryOne ( "SELECT id FROM record_owners WHERE user_id = '" . $_POST [ "userid" ] . "' AND record_id='" . $x_value . "'" );
+ − 10
if ( empty ( $x_userid )) {
+ − 11
$db -> query ( "INSERT INTO record_owners SET user_id = '" . $_POST [ "userid" ] . "',record_id='" . $x_value . "'" );
+ − 12
}
+ − 13
}
1
+ − 14
}
13
+ − 15
if ( isset ( $_POST [ 'change_slave_master' ]) && is_numeric ( $_POST [ "domain" ]) && level ( 5 ))
+ − 16
{
+ − 17
change_domain_slave_master ( $_POST [ 'domain' ], $_POST [ 'slave_master' ]);
+ − 18
}
1
+ − 19
if ( isset ( $_POST [ 'type_change' ]) && in_array ( $_POST [ 'newtype' ], $server_types ))
+ − 20
{
13
+ − 21
change_domain_type ( $_POST [ 'newtype' ], $_GET [ 'id' ]);
1
+ − 22
}
+ − 23
if ( isset ( $_POST [ "newowner" ]) && is_numeric ( $_POST [ "domain" ]) && is_numeric ( $_POST [ "newowner" ]))
+ − 24
{
+ − 25
add_owner ( $_POST [ "domain" ], $_POST [ "newowner" ]);
+ − 26
}
+ − 27
if ( isset ( $_POST [ "del_user" ]) && is_numeric ( $_POST [ "del_user" ]) && level ( 5 ))
+ − 28
{
+ − 29
delete_owner ( $_GET [ "id" ], $_POST [ "del_user" ]);
+ − 30
}
13
+ − 31
$info = get_domain_info_from_id ( $_GET [ "id" ]);
1
+ − 32
include_once ( "inc/header.inc.php" );
38
+ − 33
+ − 34
$domain_type = get_domain_type ( $_GET [ 'id' ]);
+ − 35
if ( $domain_type == "SLAVE" ) { $slave_master = get_domain_slave_master ( $_GET [ 'id' ]); };
13
+ − 36
38
+ − 37
if ( ! isset ( $info [ "ownerid" ]) && $domain_type != "SLAVE" )
13
+ − 38
{
1
+ − 39
?>
38
+ − 40
<div class="error"> <? echo _ ( 'Error' ); ?> : <? echo ( 'There is no owner for this zone, please assign someone.' ); ?> </div>
13
+ − 41
<?
+ − 42
}
38
+ − 43
if ( $domain_type == "SLAVE" && $slave_master )
+ − 44
{
+ − 45
?>
+ − 46
<div class="error"> <? echo _ ( 'Error' ); ?> : <? echo _ ( 'Type of this zone is "slave", but there is no IP address for it\'s master given.' ); ?> </div>
+ − 47
<?
+ − 48
}
13
+ − 49
?>
+ − 50
<h2> <? echo _ ( 'Edit zone' ); ?> " <? echo get_domain_name_from_id ( $_GET [ "id" ]) ?> "</h2>
+ − 51
<?
+ − 52
if ( level ( 5 ))
+ − 53
{ ?>
+ − 54
<div id="meta">
+ − 55
<div id="meta-left">
+ − 56
<table>
+ − 57
<tr>
+ − 58
<th colspan="2"> <? echo _ ( 'Owner of zone' ); ?> </th>
+ − 59
</tr>
+ − 60
<?
+ − 61
if ( isset ( $info [ "ownerid" ]))
+ − 62
{
+ − 63
$userRes = get_users_from_domain_id ( $_GET [ "id" ]);
+ − 64
foreach ( $userRes as $user )
+ − 65
{ ?>
+ − 66
<tr>
+ − 67
<form method="post" action="edit.php?id= <? echo $_GET [ 'id' ] ?> ">
+ − 68
<td>
+ − 69
<? echo $user [ "fullname" ] ?>
+ − 70
</td>
+ − 71
<td>
+ − 72
<input type="hidden" name="del_user" value=" <? echo $user [ "id" ] ?> ">
+ − 73
<input type="submit" class="sbutton" name="co" value=" <? echo _ ( 'Delete' ); ?> ">
+ − 74
</td>
+ − 75
</form>
+ − 76
</tr>
+ − 77
<?
+ − 78
}
+ − 79
}
+ − 80
else
+ − 81
{
+ − 82
?>
+ − 83
<tr>
+ − 84
<td> <? echo _ ( 'No owner set or this zone!' ); ?> </td>
+ − 85
</tr>
1
+ − 86
<?
13
+ − 87
}
+ − 88
?>
+ − 89
<tr>
+ − 90
<form method="post" action="edit.php?id= <? echo $_GET [ 'id' ] ?> ">
+ − 91
<td>
+ − 92
<input type="hidden" name="domain" value=" <? echo $_GET [ "id" ] ?> ">
+ − 93
<select name="newowner">
+ − 94
<?
+ − 95
$users = show_users ();
+ − 96
foreach ( $users as $u )
+ − 97
{
+ − 98
unset ( $add );
+ − 99
if ( $u [ "id" ] == $info [ "ownerid" ])
+ − 100
{
+ − 101
$add = " SELECTED" ;
+ − 102
}
+ − 103
?>
+ − 104
<option <? echo $add ?> value=" <? echo $u [ "id" ] ?> "> <? echo $u [ "fullname" ] ?> </option> <?
+ − 105
}
+ − 106
?>
+ − 107
</select>
+ − 108
</td>
+ − 109
<td>
+ − 110
<input type="submit" class="sbutton" name="co" value=" <? echo _ ( 'Add' ); ?> ">
+ − 111
</td>
+ − 112
</form>
+ − 113
</tr>
+ − 114
</table>
+ − 115
</div> <? // eo div meta-left ?>
+ − 116
< div id = "meta-right" >
+ − 117
< table >
+ − 118
< tr >
+ − 119
< th colspan = "2" ><? echo _ ( 'Type of zone' ); ?> </th>
+ − 120
</tr>
+ − 121
<form action=" <? echo $_SERVER [ 'PHP_SELF' ] ?> ?id= <? echo $_GET [ 'id' ] ?> " method="post">
+ − 122
<input type="hidden" name="domain" value=" <? echo $_GET [ "id" ] ?> ">
+ − 123
<tr>
+ − 124
<td>
+ − 125
<select name="newtype">
+ − 126
<?
+ − 127
foreach ( $server_types as $s )
+ − 128
{
+ − 129
unset ( $add );
+ − 130
if ( $s == $domain_type )
+ − 131
{
+ − 132
$add = " SELECTED" ;
+ − 133
}
+ − 134
?>
+ − 135
<option <? echo $add ?> value=" <? echo $s ?> "> <? echo $s ?> </option> <?
+ − 136
}
+ − 137
?>
+ − 138
</select>
+ − 139
</td>
+ − 140
<td>
+ − 141
<input type="submit" class="sbutton" name="type_change" value=" <? echo _ ( 'Change' ); ?> ">
+ − 142
</td>
+ − 143
</tr>
+ − 144
</form>
+ − 145
+ − 146
<?
+ − 147
if ( $domain_type == "SLAVE" )
+ − 148
{
+ − 149
$slave_master = get_domain_slave_master ( $_GET [ 'id' ]);
+ − 150
?>
+ − 151
<tr>
+ − 152
<th colspan="2">
+ − 153
<? echo _ ( 'IP address of master NS' ); ?>
+ − 154
</th>
+ − 155
</tr>
+ − 156
<form action=" <? echo $_SERVER [ 'PHP_SELF' ] ?> ?&id= <? echo $_GET [ 'id' ] ?> " method="post">
+ − 157
<input type="hidden" name="domain" value=" <? echo $_GET [ "id" ] ?> ">
+ − 158
<tr>
+ − 159
<td>
+ − 160
<input type="text" name="slave_master" value=" <? echo $slave_master ; ?> " class="input">
+ − 161
</td>
+ − 162
<td>
+ − 163
<input type="submit" class="sbutton" name="change_slave_master" value=" <? echo _ ( 'Change' ); ?> ">
+ − 164
</td>
+ − 165
</tr>
+ − 166
</form>
+ − 167
<?
+ − 168
}
1
+ − 169
?>
13
+ − 170
</table>
+ − 171
</div> <? // eo div meta-right ?>
38
+ − 172
</ div > <? // eo div meta
+ − 173
}
+ − 174
else
+ − 175
{
+ − 176
?>
+ − 177
<div id="meta">
+ − 178
<div id="meta-right">
+ − 179
<table>
+ − 180
<tr>
+ − 181
<th> <? echo _ ( 'Type of zone' ); ?> </th><td class="y"> <? echo $domain_type ; ?> </td>
+ − 182
</tr>
+ − 183
<?
+ − 184
if ( $domain_type == "SLAVE" && $slave_master )
+ − 185
{
+ − 186
?>
+ − 187
<tr>
+ − 188
<th> <? echo _ ( 'IP address of master NS' ); ?> </th><td class="y"> <? echo $slave_master ; ?> </td>
+ − 189
</tr>
+ − 190
<?
+ − 191
}
+ − 192
?>
+ − 193
</table>
+ − 194
</div> <? //eo div meta-right ?>
+ − 195
</ div > <? // eo div meta
+ − 196
}
+ − 197
?>
13
+ − 198
<div id="meta">
+ − 199
<?
+ − 200
if ( $_SESSION [ $_GET [ "id" ] . "_ispartial" ] != 1 && $domain_type != "SLAVE" )
+ − 201
{
1
+ − 202
?>
13
+ − 203
<input type="button" class="button" OnClick="location.href='add_record.php?id= <? echo $_GET [ "id" ] ?> '" value=" <? echo _ ( 'Add record' ); ?> ">
+ − 204
<?
+ − 205
}
+ − 206
if ( level ( 5 ))
+ − 207
{
+ − 208
?>
+ − 209
<input type="button" class="button" OnClick="location.href='delete_domain.php?id= <? echo $_GET [ "id" ] ?> '" value=" <? echo _ ( 'Delete zone' ); ?> ">
+ − 210
<?
+ − 211
}
+ − 212
?>
+ − 213
</div> <? // eo div meta ?>
+ − 214
< div class = "showmax" >
1
+ − 215
<?
+ − 216
show_pages ( $info [ "numrec" ], ROWAMOUNT , $_GET [ "id" ]);
+ − 217
?>
13
+ − 218
</div> <? // eo div showmax ?>
+ − 219
< form action = "<? echo $_SERVER["PHP_SELF"] ?>?id=<? echo $_GET["id"] ?>" method = "post" >
+ − 220
< input type = "hidden" name = "action" value = "record-user" >
+ − 221
< table >
1
+ − 222
<?
+ − 223
$countinput = 0 ;
+ − 224
$rec_result = get_records_from_domain_id ( $_GET [ "id" ], ROWSTART , ROWAMOUNT );
+ − 225
if ( $rec_result != - 1 )
+ − 226
{
13
+ − 227
?>
+ − 228
<tr>
+ − 229
<th> </th>
+ − 230
<?
+ − 231
if ( level ( 10 ) && $domain_type != "SLAVE" )
+ − 232
{
+ − 233
echo "<th class= \" n \" >" . _ ( 'Sub-owners' ) . "</td>" ;
+ − 234
}
+ − 235
?>
+ − 236
<th> <? echo _ ( 'Name' ); ?> </th>
+ − 237
<th> <? echo _ ( 'Type' ); ?> </th>
+ − 238
<th> <? echo _ ( 'Content' ); ?> </th>
+ − 239
<th> <? echo _ ( 'Priority' ); ?> </th>
+ − 240
<th> <? echo _ ( 'TTL' ); ?> </th>
+ − 241
</tr>
+ − 242
<?
+ − 243
$recs = sort_zone ( $rec_result );
+ − 244
foreach ( $recs as $r )
+ − 245
{
+ − 246
?>
+ − 247
<tr>
+ − 248
<td class="n">
+ − 249
<?
+ − 250
if ( $domain_type != "SLAVE" )
+ − 251
{
+ − 252
if ( level ( 5 ) || ( ! ( $r [ "type" ] == "SOA" && ! $GLOBALS [ "ALLOW_SOA_EDIT" ]) && ! ( $r [ "type" ] == "NS" && ! $GLOBALS [ "ALLOW_NS_EDIT" ])))
+ − 253
{
+ − 254
?>
38
+ − 255
<a href="edit_record.php?id= <? echo $r [ 'id' ] ?> &domain= <? echo $_GET [ "id" ] ?> "><img src="images/edit.gif" alt="[ <? echo _ ( 'Edit record' ); ?> ]"></a>
+ − 256
<a href="delete_record.php?id= <? echo $r [ 'id' ] ?> &domain= <? echo $_GET [ "id" ] ?> "><img src="images/delete.gif" ALT="[ <? echo _ ( 'Delete record' ); ?> ]" BORDER="0"></a>
1
+ − 257
<?
13
+ − 258
}
+ − 259
}
+ − 260
if ( level ( 10 ) && $domain_type != "SLAVE" )
+ − 261
{
+ − 262
?>
38
+ − 263
<input type="checkbox" name="rowid[ <? echo $countinput ++ ?> ]" value=" <? echo $r [ 'id' ] ?> " />
13
+ − 264
<?
+ − 265
}
+ − 266
?>
+ − 267
</td>
+ − 268
<?
+ − 269
if ( level ( 10 ) && $domain_type != "SLAVE" )
+ − 270
{
1
+ − 271
?>
13
+ − 272
<td class="n">
+ − 273
<?
+ − 274
$x_result = $db -> query ( "SELECT r.user_id,u.username,u.fullname FROM record_owners as r, users as u WHERE r.record_id='" . $r [ 'id' ] . "' AND u.id=r.user_id" );
+ − 275
echo "<select style= \" width:120px; \" >" ;
+ − 276
while ( $x_r = $x_result -> fetchRow ()) {
+ − 277
echo "<option value= \" " . $x_r [ "username" ] . " \" >" . $x_r [ "fullname" ] . "</option>" ;
+ − 278
}
+ − 279
echo "</select>" ;
+ − 280
?>
+ − 281
</td>
+ − 282
<?
+ − 283
}
+ − 284
?>
+ − 285
<td class="y"> <? echo $r [ 'name' ] ?> </td>
+ − 286
<td class="y"> <? echo $r [ 'type' ] ?> </td>
+ − 287
<td class="y"> <? echo $r [ 'content' ] ?> </td>
+ − 288
<?
+ − 289
if ( $r [ 'prio' ] != 0 )
+ − 290
{
+ − 291
?>
+ − 292
<td class="y"> <? echo $r [ 'prio' ]; ?> </td>
+ − 293
<?
+ − 294
} else {
+ − 295
?>
+ − 296
<td class="n"></td> <?
+ − 297
}
+ − 298
?>
+ − 299
<td class="y"> <? echo $r [ 'ttl' ] ?> </td>
+ − 300
</tr>
+ − 301
<?
1
+ − 302
}
+ − 303
}
+ − 304
else
+ − 305
{
+ − 306
?>
13
+ − 307
<tr>
+ − 308
<td class="n">
+ − 309
<div class="warning"> <? echo _ ( 'No records for this zone.' ); ?> </div>
+ − 310
</td>
+ − 311
</tr>
1
+ − 312
<?
+ − 313
}
+ − 314
?>
13
+ − 315
</table>
1
+ − 316
13
+ − 317
<?
+ − 318
if ( $domain_type != "SLAVE" )
+ − 319
{
+ − 320
if ( level ( 10 )) { ?>
+ − 321
<img src="images/arrow.png" alt="arrow" class="edit-assign-to-user">
+ − 322
<select name="userid">
+ − 323
<?
+ − 324
$users = show_users ();
+ − 325
foreach ( $users as $user ) {
+ − 326
echo "<option value= \" " . $user [ id ] . " \" >" . $user [ fullname ] . "</option>" ;
+ − 327
}
+ − 328
?>
+ − 329
</select>
+ − 330
<input type="submit" class="button" value=" <? echo _ ( 'Assign to user' ); ?> ">
+ − 331
</form>
+ − 332
<?
+ − 333
}
1
+ − 334
}
+ − 335
include_once ( "inc/footer.inc.php" );
+ − 336
?>