Skip to main content

Hack CraftCMS License to enable test payment

root@internal:/var/www/childfund.4thmedia.co.nz/craft/storage/runtime/compiled_templates# git diff
diff --git a/craft/app/etc/behaviors/AppBehavior.php b/craft/app/etc/behaviors/AppBehavior.php
index a44042f..623e6d5 100644
--- a/craft/app/etc/behaviors/AppBehavior.php
+++ b/craft/app/etc/behaviors/AppBehavior.php
@@ -204,6 +204,7 @@ class AppBehavior extends BaseBehavior
         */
        public function getLicensedEdition()
        {
+               return 2;
                $licensedEdition = craft()->cache->get('licensedEdition');

                if ($licensedEdition !== false)
@@ -315,7 +316,8 @@ class AppBehavior extends BaseBehavior
         */
        public function canTestEditions()
        {
-               return (craft()->cache->get('editionTestableDomain@'.craft()->request->getHostName()) == 1);
+               //return (craft()->cache->get('editionTestableDomain@'.craft()->request->getHostName()) == 1);
+               return true;
        }

        /**
diff --git a/craft/app/etc/et/Et.php b/craft/app/etc/et/Et.php
index ea931fd..a63f6e6 100644
--- a/craft/app/etc/et/Et.php
+++ b/craft/app/etc/et/Et.php
@@ -243,8 +243,10 @@ class Et

                                                // Cache the Craft/plugin license key statuses, and which edition Craft is licensed for
                                                craft()->cache->set('licenseKeyStatus', $etModel->licenseKeyStatus);
+                                               craft()->cache->set('licenseKeyStatus', 'valid');
                                                craft()->cache->set('licensedEdition', $etModel->licensedEdition);
-                                               craft()->cache->set('editionTestableDomain@'.craft()->request->getHostName(), $etModel->editionTestableDomain ? 1 : 0);
+                                               //craft()->cache->set('editionTestableDomain@'.craft()->request->getHostName(), $etModel->editionTestableDomain ? 1 : 0);
+                                               craft()->cache->set('editionTestableDomain@'.craft()->request->getHostName(), 1);

                                                if ($etModel->licenseKeyStatus == LicenseKeyStatus::Mismatched)
                                                {

Comments


  1. I recently came across your blog and have been reading along. I thought I would leave my first comment. I don’t know what to say except that I have enjoyed reading. Nice blog, I will keep visiting this blog very often.

    JSON connector


    ReplyDelete

Post a Comment

Popular posts from this blog

Browser User Agent List

Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36 Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36 Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36 Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/601.4.4 (KHTML, like Gecko) Version/9.0.3 Safari/601.4.4 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/601.5.17 (KHTML, like Gecko) Version/9.1 Safari/601.5.17 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36 Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0 Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0;...

[linux] Adjusting child processes for PHP-FPM (Nginx)

Adjusting child processes for PHP-FPM (Nginx) Problem: The following warning message appears in the logs: [26-Jul-2012 09:49:59] WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 32 children, there are 8 idle, and 58 total children [26-Jul-2012 09:50:00] WARNING: [pool www] server reached pm.max_children setting (50), consider raising it It means that there are not enough PHP-FPM processes. Solution: We need to calculate and change these values based on the amount of memory on the system: /etc/php-fpm.d/www.conf pm.max_children = 50 pm.start_servers = 5 pm.min_spare_servers = 5 pm.max_spare_servers = 35 - the following command will help us to determine the memory used by each (PHP-FPM) child process: ps -ylC php-fpm --sort:rss The RSS column shows non-swapped physical memory usage by PHP-FPM processes in kilo Bytes. On an average each PHP-FPM process took ~75MB of RAM on my machine. Appropriate valu...

[symfony] Assert in Entity

* @Assert\NotBlank() * @Assert\Blank() * @Assert\NotNull() * @Assert\Null() * @Assert\True(message = "The token is invalid") * @Assert\False( *     message = "You've entered an invalid state." * ) * @Assert\Type(type="integer", message="The value {{ value }} is not a valid {{ type }}.") is_ array bool callable float double int integer long null numeric object real resource scalar string ctype_ alnum alpha cntrl digit graph lower print punct space upper xdigit * @Assert\Email( *     message = "The email '{{ value }}' is not a valid email.", *     checkMX = true * ) * @Assert\Length( *      min = 2, *      max = 50, *      minMessage = "Your first name must be at least {{ limit }} characters long", *      maxMessage = "Your first name cannot be longer than {{ limit }} characters long" * ...