Jump to content

sirspider

Clients
  • Posts

    19
  • Joined

  • Last visited

 Content Type 

Downloads

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog

Development Blog

Deprecation Tracker

Providers Directory

Forums

Events

Store

Gallery

Posts posted by sirspider

  1. Sorry for the bump but I cannot seem to be able to edit my previous post anymore.

    It turns out the Steam integration plugin I had was still causing some errors despite it being disabled so I went ahead and deleted both disabled plugins I had, no luck.

    I tried creating a new theme in case the default one was broken. I could not get past the "save" button. When I went back, there were many new themes with a generic name. I tried deleting all of them, including the default theme. I am now getting an error due to no themes existing at all. I don't know why or how I was able to do that.

    Enabling dev mode seems to work and I was able to create a new theme with it enabled. While it's enabled, I also don't see any of the `ips is not defined` / `jQuery is not defined` JavaScript errors. They come back as soon as I disable dev mode.

  2. I'm running php-fpm 8.1 with nginx on Debian 10. Both nginx and php-fpm are configured to run as www-data. Permissions are as follow:

    $ ls -alhd /var/www
    drwxr-xr-x 1 root root 8 Aug 15  2019 /var/www
    
    $ ls -alhd /var/www/html
    drwxrwxr-x 1 root www-data 818 Aug 27 18:16 /var/www/html
    
    $ ls -alh /var/www/html/<REDACTED>.com
    total 104K
    drwxrwxr-x 1 root     www-data  410 Sep  3 15:21 .
    drwxrwxr-x 1 root     www-data  818 Aug 27 18:16 ..
    -rw-rw-r-- 1 www-data www-data  180 Aug 22 04:07 404error.php
    drwxrwxr-x 1 www-data www-data   68 Aug 22 04:07 admin
    drwxrwxr-x 1 www-data www-data   32 Aug 22 04:07 api
    drwxrwxr-x 1 www-data www-data   98 Aug 27 18:15 applications
    -rw-rw-r-- 1 www-data www-data    0 Aug 22 04:07 conf_global.dist.php
    -rw-rw-r-- 1 www-data www-data  400 Jul 25  2020 conf_global.php
    -rw-rw-r-- 1 www-data www-data  15K Aug 22 04:07 Credits.txt
    drwxrwxr-x 1 www-data www-data  10K Sep  3 15:16 datastore
    -rw-rw-r-- 1 www-data www-data 1.4K Aug 22 04:07 error.php
    -rw-rw-r-- 1 www-data www-data 1.2K Jul 16  2019 favicon.ico
    -rw-rw-r-- 1 www-data www-data  137 Oct  4  2018 .htpasswd
    -rw-rw-r-- 1 www-data www-data  435 Aug 22 04:07 index.php
    -rw-rw-r-- 1 www-data www-data  57K Aug 27 18:15 init.php
    drwxrwxr-x 1 www-data www-data  114 Jul  7  2019 loading
    drwxrwxr-x 1 www-data www-data   64 Aug 22 04:07 oauth
    drwxrwxr-x 1 www-data www-data   38 Aug 28 15:23 plugins
    -rw-rw-r-- 1 www-data www-data  723 Aug 22 04:07 sitemap.php
    drwxrwxr-x 1 www-data www-data  502 Aug 27 18:16 system
    drwxrwxrwx 1 www-data www-data   10 Aug 20  2020 themes
    drwxrwxr-x 1 www-data www-data 1.4K Aug 29 20:01 uploads
    

     

    `/var/www/html/<REDACTED>.com` is `root:www-data` because of the sftp chroot I had set up for support (it was `www-data:www-data` before). I have su'd as www-data and can confirm read/write access to all directories listed in Jim's post. 

    I feel like the permissions are all correct. Is there a way for me to check permissions to these directories within the AdminCP or similar?

     

    Edit: I am not using SELinux either

  3. I recently updated to 4.7.1 after the site being dormant for almost a year. I tried disabling all customizations, including deleting an outdated theme and also cleared system cache from the support menu. When I clicked on my avatar in the top right, `#elUserLink_menu` got appended to the URL bar but nothing happened (no popups and also a lot of JS errors in console) Clearing my browser cache seems to have fixed the popup menu not appearing but clicking AdminCP from the dropdown just opens a new "about: blank" tab in Chrome. I have tried downloading my IPS suite and rsync'd it over into my html directory, cleared cache again but no luck. I am still getting a few JavaScript errors and the site is taking around 15 seconds to load. As part of the 4.7.1 upgrade, I also switched over to PHP 8.1 (from 7.4) and enabled CRON tasks. I haven't touched this software much in the past couple of years and don't know where to start. Help is appreciated!

  4. Hello, I run my own web server and as of a few updates ago, the updater no longer functions.

    Before, it was able to download and extract the files onto the filesystem all on its own but now it no longer does that and asks me for FTP information to perform an upgrade.

    On 4.3 and 4.4, it would try downloading onto the filesystem and just tell me that something went wrong (without telling me what went wrong) and it asked me to do it manually but now it straight up prompts me for ftp information. I don't have FTP set up on this webserver and I don't want to create an SFTP account just for that. Am I perhaps missing some PHP modules or filesystem permissions? There are no errors in the logs that I can see so it makes this difficult to diagnose. 

  5. Hello, I seem to be encountering issues when logging into my community's admin control panel.
    This issue is intermittent and I'm not entirely certain what could be causing it. Sometimes I have to log in 4-5 times to the AdminCP before it will log me in.

    The issue seems to be because of the ref= query parameter containing the adsess= parameter when accessed. I think a way to replicate it is to:
    1. log into the admin CP and navigate to some portion of the adminCP (for example users)
    2. Browse the community and click the AdminCP button (this creates a new admin session)
    3. Go back to the first tab that had the original admin session and try to perform an action. This brings you back to the login screen with the adsess= encoded into the ref= parameter for the login screen. You'll then have to log in several times before you're able to finally go through and properly log in without issue.
    4. Closing those tabs and attempting to re-open a new AdminCP session from the community's dropdown sometimes also becomes bricked in that process and ends up in that login loop.

    I am running Invision Community v4.4.10 with PHP-fpm 7.2 behind nginx

    Is there anything I could reconfigure on my end, whether it be IPS/nginx/PHP configuration to get around this?

    I understand the need for administrative sessions being separate from user sessions, but I feel there are better alternatives to avoid CSRF/XSS and the likes nowadays.
    I'm usually all over the place and having to keep track of which tab is the up to date one can become a little tedious. Not to mention if I have been working on editing something in the admin panel and I accidentally open a new session without having saved my changes, those changes are now forever lost.

     

    I initially opened a support ticket but was referred to this forum instead.

  6. Hello, I'm trying to create an "Edit in ACP" button on the user profile headers.

    This is the template code I have so far:

                 {{if \IPS\Member::loggedIn()->isAdmin() }}
                  <li>
                    <a href='{url="app=core&module=members&controller=members&do=view&id={$member->member_id}" base="admin"}' class='ipsButton ipsButton_overlaid'>
                      <i class='fa fa-pencil'></i> <span class='ipsResponsive_hidePhone ipsResponsive_inline'>  Edit in ACP</span>
                    </a>
                  </li>
                  {{endif}}

     

    However after following the link and being redirected to the admincp login page, the redirect removes the `do=view` part of the URL. It becomes:

    &app=core&module=members&controller=members&id=1

     

    How can I go about ensuring that `do=view` remains?

     

×
×
  • Create New...