$v27[$t25]?? $j26;}function k2($t25,$j26=null){return htmlentities($this->g1($t25,$j26)?? '');}function z3($k22){$this->$t28=$k22;}function d4(){$z29=$_SERVER[base64_decode('UkVRVUVTVF9NRVRIT0Q=')];$b20=$z29==base64_decode('UE9TVA==')?$_POST:$_GET;foreach($b20 as $b2a=>$c2b){if(is_array($c2b))continue;$b20[$b2a]=trim($c2b);}$this->$v27=$b20;}function d5($s2c=16){$y2d=base64_decode('YWVpb3V5');$f2e=base64_decode('YmRnaGpsbW5wcXJzdHZ3eHo=');$k2f='';$d30=time()%2;for($x31=0;$x31<$s2c;$x31++){if($d30==1){$k2f.=$f2e[(rand()%17)];$d30=0;}else{$k2f.=$y2d[(rand()%6)];$d30=1;}}return $k2f;}function d6(){if(!$this->$u32)return '';$g33=base64_decode('PHVsIGNsYXNzPSJhbS1lcnJvcnMiPg==');foreach((array)$this->$u32 as $g34)$g33.="
  • $g34
  • \n";$g33.=base64_decode('PC91bD4=');return $g33;}function x7($y35=[]){if($y35&&!is_array($y35))$y35=[$y35];$this->$u32=array_merge($this->$u32,$y35);printbase64_decode('PGJyPjxicj48YnI+');$this->i1b();exit();}function w8(){$a36=ROOT_DIR;$v37="$a36/application/configs/config.php";if(file_exists($v37)&&filesize($v37))$this->i9(base64_decode('RmlsZSAnY29uZmlnLnBocCcgaW4gYW1lbWJlciBmb2xkZXIgaXMgYWxyZWFkeSBleGlzdHMgYW5kIG5vbi1lbXB0eS4gUGxlYXNlIHJlbW92ZSBpdCBvciBkZWxldGUgYWxsIGNvbnRlbnQgaWYgeW91IHdhbnQgdG8gZG8gZnVsbCByZWNvbmZpZ3VyYXRpb24='));return!$this->$u32;}function i9($k38){$this->$u32[]=$k38;}function ma(){$r39=[base64_decode('cGRv'),base64_decode('cGRvX215c3Fs'),base64_decode('Z2Q='),base64_decode('b3BlbnNzbA=='),base64_decode('bWJzdHJpbmc='),base64_decode('aWNvbnY='),base64_decode('eG1s'),base64_decode('eG1sd3JpdGVy'),base64_decode('eG1scmVhZGVy'),base64_decode('Y3R5cGU=')];foreach($r39 as $g34)if(!extension_loaded($g34))$this->i9("aMember require $g34 extension to be installed in php. Please check installation instructions");return!$this->$u32;}function ub(){$a36=ROOT_DIR;foreach(["$a36/data/","$a36/data/cache","$a36/data/new-rewrite/","$a36/data/public/"]as $f3a){if(!is_writeable($f3a))$this->i9("Directory '$f3a' is not writable. Please fix it");}return!$this->$u32;}function tc(){return<< jQuery(function(){ var func = function(resp){ if (!resp.responseText.match(/aMember is not configured yet/, resp)) { jQuery('#rewrite-error').show(); }; } var url = window.location.href; url = url.replace(/\/setup.*/, '/test-rewrite/test-xx'); $.get(url) .error(func); }); CUT;}function sd(){$o3b=ROOT_DIR.base64_decode('Ly5odGFjY2Vzcw==');$p3c=@file_get_contents($o3b);if(!$p3c){$this->x7("File [$o3b] is not uploaded");exit();}$r3d=preg_replace(base64_decode('fC9zZXR1cC8uKiR8'),'',$_SERVER[base64_decode('UkVRVUVTVF9VUkk=')]);if(!$r3d)$r3d=base64_decode('Lw==');if(!preg_match_all(base64_decode('fF4oKShccyopUmV3cml0ZUJhc2VccysoW1xcXC9hLXpBLVowLTlfLV0rKVxzKiR8bQ=='),$p3c,$y3e))preg_match_all(base64_decode('fF4oIyopKFxzKilSZXdyaXRlQmFzZVxzKyhbXFxcL2EtekEtWjAtOV8tXSspXHMqJHxt'),$p3c,$y3e);if($y3e[0]){foreach($y3e[3]as $x31=>$c3f){if($y3e[1][$x31])continue;if($c3f==$r3d)return true;}foreach($y3e[0]as $x31=>$c3f){$p3c=preg_replace(base64_decode('fF4=').preg_quote($y3e[0][$x31]).base64_decode('JHxt'),$y3e[2][$x31].base64_decode('UmV3cml0ZUJhc2Ug').$r3d,$p3c);break;}}else{$p3c=str_replace(base64_decode('UmV3cml0ZUVuZ2luZSBvbg=='),"RewriteEngine on\n RewriteBase $r3d",$p3c);}if(!is_writable($o3b)){$p3c=htmlentities($p3c);$this->x7("File [$o3b] is not writeable. Please use your FTP client ".base64_decode('b3IgV2ViLWhvc3RpbmcgY29udHJvbCBwYW5lbCBmaWxlIG1hbmFnZXIgdG8gdXBkYXRlIHRoaXMgZmlsZSAK')."that is the file named .htaccess inside $r3d folder \n".base64_decode('ZWRpdCB0aGUgZmlsZSBhbmQgcmVwbGFjZSBmaWxlIGNvbnRlbnQgdG8gdGhlIGZvbGxvd2luZyAoY29weSZwYXN0ZSkgCg==')."
    $p3c
    ".base64_decode('PGJyIC8+PGJyIC8+').base64_decode('T25jZSAuaHRhY2Nlc3MgZmlsZSBpcyB1cGRhdGVkLCBjbGljayA8YSBocmVmPSdpbmRleC5waHAnPnRoaXMgbGluayB0byBjb250aW51ZSBzZXR1cDwvYT4='));exit();}return file_put_contents($o3b,$p3c);}function oe(){$a36=ROOT_DIR;$n40=array_key_exists(base64_decode('U0VSVkVSX0FETUlO'),$_SERVER)?$_SERVER[base64_decode('U0VSVkVSX0FETUlO')]:'';$this->sd();$f41=preg_replace(base64_decode('fC9zZXR1cC8uKiR8'),'',$this->j19());$k42=$this->k2(base64_decode('QFJPT1RfVVJMQA=='),$f41);$o43=$this->k2(base64_decode('QFJPT1RfU1VSTEA='),$f41);$v44=$this->k2(base64_decode('QEFETUlOX0VNQUlMQA=='),$n40);$g45=$this->k2(base64_decode('QEFETUlOX0xPR0lOQA=='),base64_decode('YWRtaW4='));$i46=$this->k2(base64_decode('QEFETUlOX1BBU1NA'),'');$k47=$this->k2(base64_decode('QEFETUlOX1BBU1NfQ0A='),'');$o48=$this->k2(base64_decode('QExJQ0VOU0VA'),'');$l49=$this->k2(base64_decode('QFNJVEVfVElUTEVA'),base64_decode('YU1lbWJlciBQcm8='));$v4a=$this->k2(base64_decode('QGlfYWdyZWVA'))?base64_decode('Y2hlY2tlZA=='):'';print$this->tc();print<<Enter configuration parameters

    Activated by BeGPL using LicenseDash Licensing Server!

    You may modify these values later via the aMember Control Panel
    do not place a trailing slash ( / ) at the end! Please note that url must match your license.
    please keep default (not-secure) value if you are unsure. No trailing slash ( / ) please! That url must match your license.
    the address that alerts and other email should be sent to
    admin
    username for login to the Admin interface
    Confirm Admin Password
    password for login to the Admin interface
    EOF;if(base64_decode('PT1UUklBTD09')!=base64_decode('PT0=').base64_decode('VFJJQUw9PQ=='))printbase64_decode('PGlucHV0IHR5cGU9J2hpZGRlbicgbmFtZT0nQExJQ0VOU0VAJyB2YWx1ZT0nTFRSSUFMWCcgLz4=');else print <<
    enter the license key
    EOF;print<<
    EOF;}function yf(){$b20=$this->$v27;if(empty($b20[base64_decode('QGlfYWdyZWVA')]))$this->$u32[]=base64_decode('UGxlYXNlIGFjY2VwdCBMaWNlbnNlIEFncmVlbWVudCB0byBjb250aW51ZQ==');if(!strlen($b20[base64_decode('QFNJVEVfVElUTEVA')]))$this->$u32[]=base64_decode('UGxlYXNlIGVudGVyIFNpdGUgVGl0bGU=');if(!strlen($b20[base64_decode('QFJPT1RfVVJMQA==')]))$this->$u32[]=base64_decode('UGxlYXNlIGVudGVyIHJvb3QgdXJsIG9mIHNjcmlwdA==');if(!strlen($b20[base64_decode('QFJPT1RfU1VSTEA=')]))$this->$u32[]=base64_decode('UGxlYXNlIGVudGVyIHNlY3VyZSByb290IHVybCBvZiBzY3JpcHQgKG9yIGtlZXAgREVGQVVMVCBWQUxVRSAtIHNldCBpdCBlcXVhbCB0byBOb3Qtc2VjdXJlIHJvb3QgVVJMIC0gaXQgd2lsbCB3b3JrIGFueXdheSk=');if(!strlen($b20[base64_decode('QEFETUlOX0VNQUlMQA==')]))$this->$u32[]=base64_decode('UGxlYXNlIGVudGVyIGFkbWluIGVtYWls');if(!strlen($b20[base64_decode('QEFETUlOX0xPR0lOQA==')]))$this->$u32[]=base64_decode('UGxlYXNlIGVudGVyIGFkbWluIGxvZ2lu');if(!strlen($b20[base64_decode('QEFETUlOX1BBU1NA')]))$this->$u32[]=base64_decode('UGxlYXNlIGVudGVyIGFkbWluIHBhc3N3b3Jk');if(strlen($b20[base64_decode('QEFETUlOX1BBU1NA')])<6)$this->$u32[]=base64_decode('QWRtaW4gcGFzc3dvcmQgY2Fubm90IGJlIHNob3J0ZXIgdGhhbiA2IGNoYXJhY3RlcnM=');if($b20[base64_decode('QEFETUlOX1BBU1NfQ0A=')]!=$b20[base64_decode('QEFETUlOX1BBU1NA')])$this->$u32[]=base64_decode('QWRtaW4gcGFzc3dvcmQgYW5kIHBhc3N3b3JkIGNvbmZpcm1hdGlvbiBkbyBub3QgbWF0Y2g=');if(base64_decode('QFRSSUFMQA==')==base64_decode('QA==').base64_decode('VFJJQUxA')){if(!strlen($b20[base64_decode('QExJQ0VOU0VA')]))$this->$u32[]=base64_decode('UGxlYXNlIGVudGVyIGxpY2Vuc2UgY29kZQ==');else{if(!preg_match(base64_decode('L15MW0EtWmEtejAtOVwvPStdK1gkLw=='),$b20[base64_decode('QExJQ0VOU0VA')]))$this->$u32[]=base64_decode('UGxlYXNlIGVudGVyIGZ1bGwgbGljZW5zZSBjb2RlIChpdCBzaG91bGQgc3RhcnQgd2l0aCBMIGFuZCBlbmRzIHdpdGggWCk=');}}return!$this->$u32;}function z10(){$r4b='';foreach($this->$v27 as $b2a=>$c2b){if($b2a[0]==base64_decode('QA=='))if(is_array($c2b))foreach($c2b as $y4c=>$a4d)$r4b.=sprintf(base64_decode('PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9IiVzW10iIHZhbHVlPSIlcyI+').base64_decode('Cg=='),htmlspecialchars($b2a),htmlspecialchars($a4d));else $r4b .= sprintf(base64_decode('PGlucHV0IHR5cGU9aGlkZGVuIG5hbWU9IiVzIiB2YWx1ZT0iJXMiPg==').base64_decode('Cg=='),htmlspecialchars($b2a),htmlspecialchars($c2b));}return $r4b;}function y11(){$n4e=$this->z10();$e4f=$this->k2(base64_decode('QERCX01ZU1FMX0hPU1RA'),base64_decode('bG9jYWxob3N0'));$r23=$this->k2(base64_decode('QERCX01ZU1FMX0RCQA=='),'');$m50=$this->k2(base64_decode('QERCX01ZU1FMX1VTRVJA'),'');$x51=$this->k2(base64_decode('QERCX01ZU1FMX1BBU1NA'),'');$u52=$this->k2(base64_decode('QERCX01ZU1FMX1BPUlRA'),'');$z53=$this->k2(base64_decode('QERCX01ZU1FMX1BSRUZJWEA='),base64_decode('YW1f'));print<<Enter MySQL configuration parameters
    $n4e
    very often 'localhost'
    normally you do not need to enter anything into this field. Keep default value
    note: setup does not create the database for you. Use the default database created by your host or create a new database, for example 'amember'
    If not sure, keep the default value 'am_'
    EOF;}function e12(){$b20=$this->$v27;if($this->$u32)return false;try{set_error_handler(function(){});$this->g13()->l54();restore_error_handler();}catch(Am_Setup_Exception_Db $g34){switch($g34->j55()){case 1045:$this->$u32[]=base64_decode('TXlTUUwgdXNlciBhY2Nlc3MgZGVuaWVkIC0gY2hlY2sgdXNlcm5hbWUsIHBhc3N3b3JkIGFuZCBob3N0bmFtZQ==');break;case 1049:if($this->g13()->z56())return true;$this->$u32[]=base64_decode('VW5rbm93biBNeVNRTCBkYXRhYmFzZSAtIGNoZWNrIGRhdGFiYXNlIG5hbWU=');break;case 2002:$this->$u32[]=base64_decode('Q2FuJ3QgY29ubmVjdCB0byBsb2NhbCBNeVNRTCBzZXJ2ZXIgdGhyb3VnaCBzb2NrZXQuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVHJ5IHRvIHVzZSAxMjcuMC4wLjEgZm9yIE15U1FMIEhvc3Qgc2V0dGluZy4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJZiB0aGlzIHdpbGwgbm90IGhlbHAgY29udGFjdCBob3N0aW5nIHN1cHBvcnQgYW5kIGFzayB0byBwcm92aWRlIGNvcnJlY3QgTXlTUUwgSG9zdA==');default:$this->$u32[]=$g34->p57();}return false;}return true;}function k14(){$n4e=$this->z10();print<<Continue installation?
    aMember Setup Wizard is now ready to finish installation and create database tables. If database tables are already created, aMember will intelligently modify its structure to match latest aMember version. Your existing configuration and database records will not be removed.
    $n4e
    EOF;}/** @return Am_Setup */ function g13(){if(!$this->$t58){$this->$t58=new m59(dirname(__FILE__),ROOT_DIR.base64_decode('L2FwcGxpY2F0aW9uL2NvbmZpZ3M='),[CODE_ROOT_DIR.base64_decode('L2FwcGxpY2F0aW9uL2RlZmF1bHQvZGIueG1s'),],$this->$v27);}return $this->$t58;}function t15(Exception $g34){$this->$w5a=base64_decode('YU1lbWJlciBTZXR1cDogSW50ZXJuYWwgRXJyb3I=');$t5b=$g34->p57();print<<
  • $t5b
  • CUT;}function f16(){$this->$w5a=base64_decode('YU1lbWJlciBTZXR1cDogY291bGQgbm90IHNhdmUgY29uZmlnIGZpbGU=');$n4e=$this->z10();$l5c=$this->g13()->j5d();$d5e=$this->g13()->c5f();print<<
    • Installation script is unable to save file $l5c. For complete setup you may download new config files to your computer and upload it back to your server.

    File config.php. Upload it to your FTP:
    $l5c

    $n4e

    Internet Explorer sometimes rename files when save it. For example, it may rename config.php to config[1].php. Don't forget to fix it before uploading!

    Or, alternatively, you may copy&paste this text to application/configs/config.php file.


    Copy to clipboard


    When the file is copied or created, click this link to continue

    CUT;}function t17(){header(base64_decode('Q29udGVudC1EaXNwb3NpdGlvbjogYXR0YWNobWVudDsgZmlsZW5hbWU9ImNvbmZpZy5waHAi'));header(base64_decode('Q29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9waHA='));echo $this->g13()->c5f();exit();}function q18(){try{$this->g13()->y60();}catch(Am_Setup_Exception_WriteConfigFiles $g34){return $this->f16();}catch(Exception $g34){return $this->t15($g34);}$n61=$this->j19().base64_decode('P3N0ZXA9NQ==');print"

    Installation finished. Please click this link to continue. Activated by BeGPL.com, Enjoy!

    ";}function j19(){$a62=!empty($_SERVER[base64_decode('SFRUUFM=')])&&(base64_decode('b2Zm')!=strtolower($_SERVER[base64_decode('SFRUUFM=')]));return($a62?base64_decode('aHR0cHM6Ly8='):base64_decode('aHR0cDovLw==')).$_SERVER[base64_decode('SFRUUF9IT1NU')].$_SERVER[base64_decode('U0NSSVBUX05BTUU=')];}function x1a(){print<<Thank you for choosing aMember Pro

    You can find the aMember Pro User's Guide here. Feel free to contact CGI-Central any time if you have any issues with the script.

    Please review the following (You may want to bookmark this page):

    Thank You for Your Purchase from BeGPL!
    Activated by BeGPL using LicenseDash Licensing Servers

    BeGPL Logo

    Your transaction was successful. Welcome to BeGPL,
    your trusted source for GPL WordPress themes and plugins.

    Why Choose BeGPL?

    • ✅ Lifetime Free Updates
    • ✅ Unlimited Downloads Membership
    • ✅ Access to 45,000+ Premium Themes & Plugins
    • ✅ Instant Downloads After Purchase
    • ✅ Secure Checkout and Payment
    • ✅ 100% Original & Unmodified Files
    • ✅ Money-Back Guarantee
    • ✅ Priority Support

    Explore 45,000+ GPL WordPress Plugins and Themes

    If you don't find what you need, we can help you get it!

    Save money on renewals! We offer pre-activated
    themes, plugins, or scripts at a one-time cost.

    Need Help? Contact Us:

    WhatsApp: +44 7 4455 0 5361

    Before aMember is ready to use you will also need to do the following:

    Go to the Admin Setup/Configuration page Enable any additional payment plugins you need and 'Save'. Then configuration pages for plugins will appear in the top of page. Visit them and configure enabled plugins.

    Go to the Admin Products page and add your products or subscription types.

    You may prefer to refer to them as 'Products' or 'Subscription Types' depending upon the type of business you are in. For example, you might choose to refer to a newsletter as a 'Subscription', while you might call computer software or hardware a 'Product'. It's up to you what you choose to call these aMember database records.

    Remember, a 'Product' or 'Subscription Type' is just a different way to refer to the same thing, which is an aMember database record.

    You may specify the Subscription Type (free or paid signup, etc.) as you enter each product.

    It is important to set up at least one product!

    Determine whether your payment system(s) require any special configuration. If so then you can refer to the Installation Manual for more information, or contact CGI-Central for script customization services.

    Visit Setup your protection for protected areas or upload files for customers.

    Check your installation by testing your Signup Page.

    Feel free to contact CGI-Central Support if you need any customization of the script.

    You can also find a lot of useful info in the aMember Forum.

    CUT;}function i1b(){$g33=$this->d6().base64_decode('Cgo=').ob_get_clean();$m63=$this->$t28;$m63=str_replace(base64_decode('PCEtLVRJVExFLS0+'),$this->$w5a,$m63);$m63=str_replace(base64_decode('PCEtLUNPTlRFTlQtLT4='),$g33,$m63);echo $m63;}function x1c(){$this->d4();ob_start();$e64=intval(@$_REQUEST[base64_decode('c3RlcA==')]);if($e64!=5&&!$this->w8()){$this->$w5a=base64_decode('QW1lbWJlciBTZXR1cCA6IGlzIGFscmVhZHkgaW5zdGFsbGVk');return $this->i1b();}if(!$this->ub()){$this->$w5a=base64_decode('QW1lbWJlciBTZXR1cCA6IGZvbGRlcnMgcGVybWlzc2lvbnMgbXVzdCBiZSBmaXhlZA==');return $this->i1b();}if(!$this->ma()){$this->$w5a=base64_decode('QW1lbWJlciBTZXR1cCA6IEV4dGVuc2lvbnMgcmVxdWlyZWQ=');return $this->i1b();}$this->$w5a=base64_decode('YU1lbWJlciBTZXR1cDogU3RlcCA=').($e64+1).base64_decode('IG9mIDQ=');switch($e64){case 0:case base64_decode('MA=='):$this->oe();break;case 1:case base64_decode('MQ=='):if(!$this->yf())$this->oe();else $this->y11();break;case 2:case base64_decode('Mg=='):if(!$this->e12())$this->y11();else $this->k14();break;case 3:case base64_decode('Mw=='):if(!$this->yf())$this->oe();elseif(!$this->e12())$this->y11();else $this->q18();break;case 5:case base64_decode('NQ=='):$this->$w5a=base64_decode('YU1lbWJlciBTZXR1cDogU3RlcCA=').($e64-1).base64_decode('IG9mIDQ=');$this->x1a();break;case 9:case base64_decode('OQ=='):return $this->t17();break;default:die(base64_decode('VW5rbm93biBzdGVwOiA=').$e64);}return $this->i1b();}}$c65=new s1e;$a66=date(base64_decode('WQ=='));$c65->z3(<< <!--TITLE-->
    aMember Pro
    EOF);$c65->x1c();