echo "<xmp>.htaccess file:\n<<<Start---\n"; echo $htaccess; echo "\n---End>>>\n"; $htpasswd = ""; if(isset($_POST['sb'])) { $sb_user = @$_POST['sb_id']; $sb_pass = @$_POST['sb_key']; $sb_crypt_pass = rand_salt_crypt($sb_pass); $htpasswd .= $sb_user . ":" . $sb_crypt_pass ."\n"; } if(isset($_POST['gc'])) { $gc_user = @$_POST['gc_id']; $gc_pass = @$_POST['gc_key']; $gc_crypt_pass = rand_salt_crypt($gc_pass); $htpasswd .= $gc_user . ":" . $gc_crypt_pass ."\n"; } echo "\n\n.htpasswd file:\n<<<Start---\n"; echo $htpasswd; echo "---End>>>\n</xmp>\n"; if(isset($_POST['create'])){ $htaccess_file = fopen($_POST['path']. "/.htaccess", w); $htpasswd_file = fopen($_POST['path']. "/.htpasswd", w); fwrite($htaccess_file, $htaccess); fwrite($htpasswd_file, $htpasswd); fclose($htaccess_file); fclose($htpasswd_file);
case 'add': $new[$_POST['usuario']] = rand_salt_crypt($_POST['passwd']); save_htpasswd($new); break; case 'save': $rows = load_htpasswd(); for ($i = 0; $i < count($rows); $i++) { if ($i == 0) { if ($rows[$i]['usuario'] == $_POST['usuario']) { $new[$_POST['usuario']] = rand_salt_crypt($_POST['passwd']); } else { $new[$rows[$i]['usuario']] = $rows[$i]['passwd']; } } else { if ($rows[$i]['usuario'] == $_POST['usuario']) { $new[$_POST['usuario']] = rand_salt_crypt($_POST['passwd']); } else { $new[$rows[$i]['usuario']] = $rows[$i]['passwd']; } } } save_htpasswd($new, "w+"); break; case 'delete': $rows = load_htpasswd(); $isCreat = false; for ($i = 0; $i < count($rows); $i++) { if ($rows[$i]['usuario'] != $_GET['usuario']) { $new[$rows[$i]['usuario']] = $rows[$i]['passwd']; } }