]>
jfr.im git - irc/unrealircd/unrealircd-webpanel.git/log
Valerie Pond [Tue, 4 Apr 2023 19:44:59 +0000 (20:44 +0100)]
Fix password updating a blank password
Madriix [Tue, 4 Apr 2023 06:53:24 +0000 (08:53 +0200)]
Update header.php
By installing this project this morning on my subdomain I came across this error and I took the liberty of correcting it :
https://www.zupimages.net/up/23/14/v2rd.jpg
Valerie Pond [Tue, 4 Apr 2023 00:15:29 +0000 (01:15 +0100)]
Disable permission checks when no auth plugin exists
This lets people who are not using sql_auth plugin still be able to do things and not worry about setting permissions.
Warning: Not using sql_auth will NOT let you configure user permissions. In other words, anyone you give access will have permission to do everything.
Bram Matthys [Mon, 3 Apr 2023 07:52:58 +0000 (09:52 +0200)]
missing a word
Bram Matthys [Mon, 3 Apr 2023 07:48:26 +0000 (09:48 +0200)]
Add a helpful error screen if Apache/NGINX/.. serve a PHP < 8.0.0
Bram Matthys [Sat, 1 Apr 2023 09:13:10 +0000 (11:13 +0200)]
Move including connection.php out of common.php so it is made explicit.
This fixes an issue where a connection is made to the IRC server before
the user is verified to be logged in (and on the login screen too).
A few webpages now don't include connection.php, such as Login,
the IP whois tool and the Settings.
PeGaSuS [Fri, 31 Mar 2023 17:52:45 +0000 (19:52 +0200)]
Update class-cmodes.php
Fixed small mix up between `+c` and `+C`
Bram Matthys [Fri, 31 Mar 2023 12:26:06 +0000 (14:26 +0200)]
Use user.set_issuer so currently logged in user is communicated to UnrealIRCd
for logging/auditing and other purposes such as unrealircd.org/issued-by mtag.
Bram Matthys [Fri, 31 Mar 2023 12:00:27 +0000 (14:00 +0200)]
Fetch new unrealircd-rpc-php. Users will have to run 'composer install'
Valerie Pond [Fri, 31 Mar 2023 02:53:15 +0000 (03:53 +0100)]
chan details: make inputboxes smaller
Valerie Pond [Fri, 31 Mar 2023 02:37:50 +0000 (03:37 +0100)]
Fix some behind-the-scenes warnings
Valerie Pond [Fri, 31 Mar 2023 02:29:53 +0000 (03:29 +0100)]
Link to channel details from user details
Valerie Pond [Fri, 31 Mar 2023 02:20:08 +0000 (03:20 +0100)]
chan details: make tables sm0l
Valerie Pond [Fri, 31 Mar 2023 00:39:37 +0000 (01:39 +0100)]
Add visible params to details
Fix some buttons
Valerie Pond [Fri, 31 Mar 2023 00:13:08 +0000 (01:13 +0100)]
Finalize ability to edit channel modes
Valerie Pond [Fri, 31 Mar 2023 00:08:39 +0000 (01:08 +0100)]
Server Details: Fix buttons
These weren't working for some time. they are supposed to.
Valerie Pond [Wed, 29 Mar 2023 15:01:01 +0000 (16:01 +0100)]
Remove vendor item
Valerie Pond [Wed, 29 Mar 2023 14:38:15 +0000 (15:38 +0100)]
Further on the channel details
Bram Matthys [Mon, 27 Mar 2023 09:06:04 +0000 (11:06 +0200)]
Channel details: re-add the Host column in "User List", but only fill
it when using UnrealIRCd 6.0.8+. In older versions one would have to
do 1 API call for each user in the list which is way too slow when the
webserver and IRC server are on different machines (eg: load time of
40 seconds for a 100 user channel).
In UnrealIRCd 6.0.8+ this information is included in the single
channel.get() when requested, so we only have to do 1 API call and
not 101.
Bram Matthys [Mon, 27 Mar 2023 08:56:52 +0000 (10:56 +0200)]
Don't call channel.get() twice for simple GET requests.
$_POST always exists even for GET requests, so isset() always
returned 1 and then... yeah...
Also, prepare to fetch more details...
Bram Matthys [Mon, 27 Mar 2023 08:45:07 +0000 (10:45 +0200)]
Grab CHANMODES= for current server in an easier way
Bram Matthys [Mon, 27 Mar 2023 08:44:23 +0000 (10:44 +0200)]
Update unrealircd-rpc-php. End users must run 'composer install'.
Bram Matthys [Mon, 27 Mar 2023 06:29:22 +0000 (08:29 +0200)]
Channel details: resize the user list / channel settings a little, tweak later
Bram Matthys [Mon, 27 Mar 2023 06:23:25 +0000 (08:23 +0200)]
Channel details: drop the Host in User List for now, so page loads fast,
also when the web server and the IRC server are on different machines.
Valerie Pond [Mon, 27 Mar 2023 05:52:18 +0000 (06:52 +0100)]
Move the channel details around, make it look better
Valerie Pond [Sat, 25 Mar 2023 03:58:36 +0000 (03:58 +0000)]
Display channel settings, userstatus in the userlist and added quick-action buttons
Valerie Pond [Tue, 21 Mar 2023 23:27:35 +0000 (23:27 +0000)]
give success/error messages on edit panel user
Valerie Pond [Tue, 21 Mar 2023 22:19:33 +0000 (22:19 +0000)]
Merge pull request #16 from PeGaSuS-Coder/patch-4
Update class-paneluser.php
Bram Matthys [Wed, 15 Mar 2023 12:57:25 +0000 (13:57 +0100)]
Shorten the introduction. This is short enough and the screenshots
that we have nowadays say plenty already.
Bram Matthys [Wed, 15 Mar 2023 07:54:07 +0000 (08:54 +0100)]
Warn about SQL_DEFAULT_USER being set in config.php.
This is a plaintext user/password that is set in the config that is only
meant for during installation of the SQL plugin. It should be removed
directly after you are logged in for the first time.
Bram Matthys [Wed, 15 Mar 2023 07:44:03 +0000 (08:44 +0100)]
Not important but set example SQL database name to unrealircdwebpanel.
I know, it's long, but I don't think "unrealircd" is appropriate since
this is not unrealircd but the unrealircd web panel :D. Also, now
it matches my instructions in the README.md.
Bram Matthys [Wed, 15 Mar 2023 07:41:17 +0000 (08:41 +0100)]
Don't mention file-based auth anymore and add more info for SQL auth.
Get rid of the "under construction" text even though it may be, after all
the entire web panel is under construction :D. And add hands-on
instructions for creating the database, user, granting permissions,
and the exact steps to go through.
Bram Matthys [Wed, 15 Mar 2023 07:28:27 +0000 (08:28 +0100)]
for ?redirect=xx in login, only allow local URLs
Valerie Pond [Tue, 14 Mar 2023 04:10:09 +0000 (04:10 +0000)]
Fix incorrect order of SQL statements
Valerie Pond [Mon, 13 Mar 2023 21:27:00 +0000 (21:27 +0000)]
Fix password change error
This was updating the password to be an encrypted boolean... somehow... unset the variable instead of set to false..
Valerie Pond [Mon, 13 Mar 2023 18:56:21 +0000 (18:56 +0000)]
functions for requiring a plugin and ensuring it exists
Valerie Pond [Mon, 13 Mar 2023 18:55:34 +0000 (18:55 +0000)]
Spamfilter: Fix a user permission check
Valerie Pond [Mon, 13 Mar 2023 18:54:13 +0000 (18:54 +0000)]
Allow updating user information
Valerie Pond [Mon, 13 Mar 2023 18:53:34 +0000 (18:53 +0000)]
Fix some user lookups
Valerie Pond [Mon, 13 Mar 2023 18:48:26 +0000 (18:48 +0000)]
UNFINISHED: Config blocks plugin
Start on the config blocks plugin which will allow privileged users to use a UI with blocks/rules to manage a "remote include"-able file
Valerie Pond [Mon, 13 Mar 2023 18:46:32 +0000 (18:46 +0000)]
Add some C-like functions for strings
Valerie Pond [Mon, 13 Mar 2023 18:13:14 +0000 (18:13 +0000)]
UNFINISHED UnrealIRCd config parsing
This is completely unfinished and doesn't do anything useful yet.
I'm only pushing this to show my work
Valerie Pond [Mon, 13 Mar 2023 18:12:05 +0000 (18:12 +0000)]
be more specific in finding a user
take into account that $user can be `false` or `NULL`
Valerie Pond [Tue, 7 Mar 2023 23:02:14 +0000 (23:02 +0000)]
Allow editing the panel profile
PeGaSuS [Wed, 1 Mar 2023 14:09:53 +0000 (15:09 +0100)]
Update class-paneluser.php
Small adjustment so all explanations have the same syntax.
Valerie Pond [Wed, 1 Mar 2023 14:04:33 +0000 (14:04 +0000)]
Merge pull request #15 from PeGaSuS-Coder/patch-3
Update index.php
PeGaSuS [Wed, 1 Mar 2023 14:00:22 +0000 (15:00 +0100)]
Update class-paneluser.php
Fixed a typo
PeGaSuS [Wed, 1 Mar 2023 13:57:40 +0000 (14:57 +0100)]
Update index.php
Change the name here to match the changes on commit https://github.com/unrealircd/unrealircd-webpanel/commit/
0129a486d8d9ee22b2a959fe4bd364485547a9e0 :P
Valerie Pond [Wed, 1 Mar 2023 11:34:44 +0000 (11:34 +0000)]
Rename "Panel Users" to "Panel Access" in the navbar
Valerie Pond [Wed, 1 Mar 2023 11:08:53 +0000 (11:08 +0000)]
Make permissions apply to spamfilter, name bans and ban exceptions
Valerie Pond [Wed, 1 Mar 2023 10:02:43 +0000 (10:02 +0000)]
user can view their own permissions
Valerie Pond [Wed, 1 Mar 2023 09:42:17 +0000 (09:42 +0000)]
Give the default SQL user permission to manage users
Valerie Pond [Wed, 1 Mar 2023 09:34:37 +0000 (09:34 +0000)]
finish permissions
Valerie Pond [Tue, 28 Feb 2023 23:25:10 +0000 (23:25 +0000)]
Fix some brokenness
Valerie Pond [Tue, 28 Feb 2023 00:25:30 +0000 (00:25 +0000)]
Couple more imperfection fixes
- Fix excepts being added where an invite should be
- Change button text in invites to be "Add Invite"
Valerie Pond [Mon, 27 Feb 2023 23:57:37 +0000 (23:57 +0000)]
Fix a couple of small errors
- Invex modal not opening (@alicetries)
- `+I` and `+e`: cater for no bantype field
Valerie Pond [Mon, 27 Feb 2023 23:15:28 +0000 (23:15 +0000)]
Bans, Invites and Excepts adding and deleting
Valerie Pond [Mon, 27 Feb 2023 18:43:41 +0000 (18:43 +0000)]
Fix accidental downgrade
Valerie Pond [Mon, 27 Feb 2023 18:18:40 +0000 (18:18 +0000)]
Update bootstrap and co to newer versions
Valerie Pond [Mon, 27 Feb 2023 18:13:15 +0000 (18:13 +0000)]
Leave comment about stray div so nobody tries to delete
Valerie Pond [Mon, 27 Feb 2023 18:12:24 +0000 (18:12 +0000)]
Show success message on ban add. Convert ~time param from float to int.
Valerie Pond [Sat, 25 Feb 2023 03:54:30 +0000 (03:54 +0000)]
Add error message and get rid of var_dump()
Valerie Pond [Sat, 25 Feb 2023 03:02:23 +0000 (03:02 +0000)]
Give ability to set and remove bans
Valerie Pond [Fri, 24 Feb 2023 12:32:24 +0000 (12:32 +0000)]
Show user agent in mail
Valerie Pond [Thu, 23 Feb 2023 16:39:16 +0000 (16:39 +0000)]
Fix version showing in footer after logout
Valerie Pond [Sat, 18 Feb 2023 00:14:20 +0000 (00:14 +0000)]
Add footer to news
Valerie Pond [Sat, 18 Feb 2023 00:13:45 +0000 (00:13 +0000)]
Make greeting work if there was an empty first name
Valerie Pond [Sat, 18 Feb 2023 00:08:47 +0000 (00:08 +0000)]
Add greeting in the navbar
Valerie Pond [Sat, 18 Feb 2023 00:08:15 +0000 (00:08 +0000)]
checkboxes js and misc
Valerie Pond [Sat, 18 Feb 2023 00:07:25 +0000 (00:07 +0000)]
Add user emails
Valerie Pond [Fri, 17 Feb 2023 23:56:43 +0000 (23:56 +0000)]
Add ability to remove channel bans/invites/exepts
Valerie Pond [Fri, 17 Feb 2023 23:55:16 +0000 (23:55 +0000)]
Login screen: Make it look smarter
Valerie Pond [Fri, 17 Feb 2023 23:54:44 +0000 (23:54 +0000)]
Mail: Send mail when there was a failed login attempt
Valerie Pond [Fri, 17 Feb 2023 23:53:34 +0000 (23:53 +0000)]
Move code of conduct, add authors to `doc/`
Valerie Pond [Fri, 17 Feb 2023 18:43:10 +0000 (18:43 +0000)]
Merge pull request #13 from muskIRC/main
Update config.php.sample
Valerie Pond [Fri, 17 Feb 2023 18:42:49 +0000 (18:42 +0000)]
Merge pull request #12 from PeGaSuS-Coder/patch-2
Update config.php.sample
musk [Fri, 17 Feb 2023 14:17:47 +0000 (15:17 +0100)]
Update config.php.sample
Add end of comment
PeGaSuS [Mon, 13 Feb 2023 07:34:58 +0000 (08:34 +0100)]
Update config.php.sample
PeGaSuS [Sun, 12 Feb 2023 22:06:19 +0000 (23:06 +0100)]
Update config.php.sample
Changing RPC listening port to something other than the same port used for websockets.
Changed it also on UnrealIRCd wiki
Valerie Pond [Wed, 8 Feb 2023 16:24:13 +0000 (16:24 +0000)]
Update PanelUser and Channel details pages some more
Valerie Pond [Wed, 8 Feb 2023 01:14:31 +0000 (01:14 +0000)]
Channel Details: Rename Channel Occupants to User List
Valerie Pond [Tue, 7 Feb 2023 16:55:33 +0000 (16:55 +0000)]
Merge branch 'main' of https://github.com/unrealircd/unrealircd-webpanel
Valerie Pond [Tue, 7 Feb 2023 16:54:27 +0000 (16:54 +0000)]
Merge pull request #11 from Madriix/patch-4
Update index.php
Madriix [Tue, 7 Feb 2023 16:34:47 +0000 (17:34 +0100)]
Update index.php
Display the list of channels in order according to the number of users connected
Valerie Pond [Tue, 7 Feb 2023 15:39:51 +0000 (15:39 +0000)]
Overview: Make top margin of bottom row smaller
Valerie Pond [Tue, 7 Feb 2023 15:16:49 +0000 (15:16 +0000)]
Fix CSS for badges and icons on overview
Valerie Pond [Tue, 7 Feb 2023 02:29:46 +0000 (02:29 +0000)]
IP WHOIS: return properly if no search
Valerie Pond [Tue, 7 Feb 2023 02:21:10 +0000 (02:21 +0000)]
Finalize badge move
Valerie Pond [Tue, 7 Feb 2023 02:17:11 +0000 (02:17 +0000)]
Merge pull request #10 from Madriix/patch-3
update unrealircd-admin.css
Valerie Pond [Tue, 7 Feb 2023 02:17:03 +0000 (02:17 +0000)]
Merge branch 'main' into patch-3
Valerie Pond [Tue, 7 Feb 2023 02:01:52 +0000 (02:01 +0000)]
Fix "last login" meta and display on PanelUsers page
Valerie Pond [Tue, 7 Feb 2023 01:37:03 +0000 (01:37 +0000)]
Make Plugins page and require email for plugins
Valerie Pond [Tue, 7 Feb 2023 00:57:30 +0000 (00:57 +0000)]
Remove my email from the sample =]
Valerie Pond [Tue, 7 Feb 2023 00:56:12 +0000 (00:56 +0000)]
Add user-edit page (WIP) and some minor fixes
Contains some other minor fixes including footer, js, misc/strings
Valerie Pond [Tue, 7 Feb 2023 00:53:50 +0000 (00:53 +0000)]
Add email support
Currently this will only email itself when there was a login to the admin panel.
Also when there is a failed login attempt.
Valerie Pond [Mon, 6 Feb 2023 23:37:43 +0000 (23:37 +0000)]
Reorder permission defines comments so info shows in editors
Valerie Pond [Mon, 6 Feb 2023 23:35:57 +0000 (23:35 +0000)]
Composer: Require PHPMailer
Valerie Pond [Mon, 6 Feb 2023 20:34:49 +0000 (20:34 +0000)]
Make IP whois search bar look cleaner
Valerie Pond [Mon, 6 Feb 2023 20:17:41 +0000 (20:17 +0000)]
Fix IP WHOIS
Valerie Pond [Mon, 6 Feb 2023 20:02:30 +0000 (20:02 +0000)]
Update the overview to get panel users
This takes it out of SQL