View Single Post
  #6  
Old 15th November 2005, 23:12
elangel_nocturno elangel_nocturno is offline
Junior Member
 
Join Date: Nov 2005
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by hairydog2
Can anyone help here? When I run "patch -i select_db_name.patch"

all I get is Hunk #1 FAILED at 119.
1 out of 1 hunk FAILED -- saving rejects to file ispconfig_isp_datenbank.lib.php.rej

And the patch makes no changes to the php file at all.
Hi, i do the changhes manually.

Replace this:

PHP Code:
     // sind fr dieses Web berhaupt Datenbanken zugelassen?
     
if(!$web["web_mysql"]){
       
$status "DELETE";
       
$errorMessage $go_api->lng("error_db_nicht_erlaubt");
     }

    
// Datenbankname und -user festlegen
    
$db_ids $go_api->db->queryAllRecords("SELECT datenbankname FROM isp_isp_datenbank WHERE web_id = '$web_doc_id'");
          if(empty(
$db_ids)){
            
$new_db_id 1;
          } else {
            
// kleinste freie ID finden
            
foreach($db_ids as $db_id){
              
$db_nr[] = str_replace('web'.$web["doc_id"].'_db'''$db_id["datenbankname"]);
            }
            
sort($db_nrSORT_NUMERIC);
            
reset($db_nr);
            
$i 0;
            while(!isset(
$new_db_id)){
              if(
$db_nr[$i] != ($i 1)) $new_db_id $i 1;
              
$i++;
            }
          }
    
$datenbankname 'web'.$web_doc_id.'_db'.$new_db_id;
    
$datenbankuser 'web'.$web_doc_id.'_u'.$new_db_id;


    
$go_api->db->query("UPDATE isp_isp_datenbank SET datenbankname = '$datenbankname', datenbankuser = '$datenbankuser', web_id = '$web_doc_id' WHERE doc_id = '$doc_id'");

    
// Eintrag der Datenbank holen
    
$datenbank $go_api->db->queryOneRecord("select * from isp_isp_datenbank where doc_id = '$doc_id'"); 
with this:

PHP Code:
     // sind fr dieses Web berhaupt Datenbanken zugelassen?
     
if(!$web["web_mysql"]){
       
$status "DELETE";
       
$errorMessage $go_api->lng("error_db_nicht_erlaubt");
     }
/*
    // Datenbankname und -user festlegen
    $db_ids = $go_api->db->queryAllRecords("SELECT datenbankname FROM isp_isp_datenbank WHERE web_id = '$web_doc_id'");
          if(empty($db_ids)){
            $new_db_id = 1;
          } else {
            // kleinste freie ID finden
            foreach($db_ids as $db_id){
              $db_nr[] = str_replace('web'.$web["doc_id"].'_db', '', $db_id["datenbankname"]);
            }
            sort($db_nr, SORT_NUMERIC);
            reset($db_nr);
            $i = 0;
            while(!isset($new_db_id)){
              if($db_nr[$i] != ($i + 1)) $new_db_id = $i + 1;
              $i++;
            }
          }
*/
    
$datenbankname 'web'.$web_doc_id.'_db'.$new_db_id;
    
$datenbankuser 'web'.$web_doc_id.'_u'.$new_db_id;

    
$go_api->db->query("UPDATE isp_isp_datenbank SET web_id = '$web_doc_id' WHERE doc_id = '$doc_id'");
   
// $go_api->db->query("UPDATE isp_isp_datenbank SET datenbankname = '$datenbankname', datenbankuser = '$datenbankuser', web_id = '$web_doc_id' WHERE doc_id = '$doc_id'");

    // Eintrag der Datenbank holen
    
$datenbank $go_api->db->queryOneRecord("select * from isp_isp_datenbank where doc_id = '$doc_id'"); 
in the ispconfig_isp_datenbank.lib.php file.

Thank to SleeperZ 4 the great job!.

Bye.

P.D.: sorry for my english
Reply With Quote