Jump to content


  • Posts

  • Joined

  • Last visited

  • Days Won


Everything posted by matjazp

  1. What is your advice? I've read an article long time ago but forget what conclusions were made...
  2. https://github.com/processwire/processwire-issues/issues/1707
  3. Sorry for not being clear. CURLOPT_SSL_VERIFYPEER is an option for curl that verify the peer's SSL certificate. When CURLOPT_SSL_VERIFYPEER is enabled, and the verification fails to prove that the certificate is authentic, the connection fails. When the option is zero, the peer certificate verification succeeds regardless. I added this in OpenAi.php, which is used to make HTTP requests to ChatGPT. We could use wireHttp class for that too. Disabling this option is not a way to go, so this was a quick fix to get the response from ChatGPT. Regarding "ChatGPT is offline" error, I couldn't log into my account from my work PC yesterday but could log in from my home PC. It happens from time to time. Try from another computer.
  4. Hm, I can't make it work. curl_getinfo($curl, CURLINFO_HTTP_CODE) in OpenAi.php returns 0. I can manually curl just fine, so it's not GPT. Edit: aha, curl_error($curl) gives 'SSL certificate problem: unable to get local issuer certificate'. ok, not exactly recommended, but as a quick fix CURLOPT_SSL_VERIFYPEER => false, or download curl cert and add it to php.ini
  5. Most likely this commit in ProcessField.module (now) at line 2562 - $value = $sanitizer->words($value); + $value = $sanitizer->getTextTools()->strtolower($sanitizer->words($value));
  6. @szabesz you are right, it's not considered as a bug (I might disagree), see https://github.com/processwire/processwire-issues/issues/1322 @saschapi I've forked tpr's repo and amended some changes, https://github.com/matjazpotocnik/FrontEndEditLightbox
  7. $page->editable() is returning false. PagePermissions.module: // if the current process is something other than ProcessUser, they don't have permission if($processName !== 'ProcessUser' && (!$process instanceof ProcessPageList) && (!$process instanceof ProcessPageLister)) { return false; } Maybe this is not the correct way of testing. Not sure what would be the right way 🙂 For others who might help: Current user has user-admin-all permission and can edit this user, but since the process is ProcessPageView and not ProcessUser, $p->editable() return false. Is this a bug?
  8. Even superuser can't add user. I commented && $page->template != 'admin' part and then I could add new user.
  9. private function _isPageAllowed($page) { return ($page instanceof Page && $page->editable() && $page->template != 'admin' && $this->wire('user')->isLoggedin()); } As you can see, page with admin template is not allowed.
  10. It should stay open as browser is sending ajax requests.
  11. It's different; I posted it on the issues repository, so Ryan has it all in one place. Edit: already fixed, available in the (upcoming) latest dev 3.0.212
  12. Yes, already reported here https://github.com/processwire/processwire-issues/issues/1467#issuecomment-1425013391 will be fixed in PW 3.0.212
  13. I'm evaluating this handy addition, but it looks like it's not working as intended. I hid the page, and I left all checkboxes unchecked. As expected, the hidden page is not shown in the page list. Then I checked the "System in debug mode" checkbox and expected to see the hidden page again, as the site is in debug mode. But it's not the case; the hidden page is not shown in the page list. Am I doing something wrong?
  14. Hm, https://github.com/processwire/processwire/commit/6667caa1d0cbbfb9b2b197f1d0b6380121cdc714#diff-6b6f4dd400a365df19a1abcdb0d7aae1d378f38753d0a95d1b4a78197c7a6b92L2289 made me think it should work, at least it does here.
  15. What's previous PW version you upgraded from? Multibyte support (mb_internal_encoding) is enabled?
  16. If that's of any help... I haven't tested newer versions since then. Also https://github.com/processwire/processwire-issues/issues/769
  17. Looks like it happens whn there is only one template that could be used for a new page. Can you try and add another template that doesn't have multilang disbaled?
  18. I can reproduce using your "site profile", but still not on my instalation. Looking for differences...
  19. Are you talking about this? You can unselect the curent parent if you hover over it.
  20. I'm not familiar with LanguageLocalizedURL module, but you can change /site/modules/LanguageLocalizedURL.module line 174 to $str = mb_strtolower("$str"); In /wire/modules/Fieldtype/FieldtypeRepater/InputfieldRepeater.module replace line 719 with if(!strlen("$addLabel")) $addLabel = $this->_('Add New'); I reported both of your findings so they will be fixed.
  21. Yes, that's the missing 1% :-) Please try changing to $splitPass = str_split($pass, (int) (strlen($pass) / 2) + 1);
  22. I would go with PHP 8 and the latest dev (soon to become a master). We have ironed out like 99% od deprecation warnings in PHP8, some may still pop up, but will be fixed promptly.
  • Create New...