Esempio n. 1
0
		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);
Esempio n. 2
0
 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'];
         }
     }