Welcome, Guest |
You have to register before you can post on our site.
|
Online Users |
There are currently 334 online users. » 0 Member(s) | 332 Guest(s) Bing, Google
|
Latest Threads |
UserSpice Alpha Testing a...
Forum: News Center
Last Post: ivinsons
11-08-2024, 06:13 PM
» Replies: 13
» Views: 42,475
|
UserSpice 4.4 Development
Forum: News Center
Last Post: Amelie12
09-21-2024, 12:23 PM
» Replies: 4
» Views: 15,199
|
Welcome to the new UserSp...
Forum: News Center
Last Post: ivinsons
08-25-2024, 07:39 AM
» Replies: 2
» Views: 27,918
|
How to use hasPerm
Forum: UserSpice 4.4
Last Post: mudmin
07-20-2019, 02:45 PM
» Replies: 1
» Views: 13,755
|
Session issue? What I sho...
Forum: UserSpice 4.4
Last Post: Parth
07-17-2019, 05:06 PM
» Replies: 4
» Views: 14,502
|
Email Error
Forum: UserSpice 4.4
Last Post: Brandin
07-17-2019, 04:47 PM
» Replies: 1
» Views: 6,623
|
{ Missing Text } after up...
Forum: UserSpice 4.4
Last Post: Brandin
07-16-2019, 04:23 PM
» Replies: 22
» Views: 53,638
|
Best Practice Info
Forum: New to UserSpice?
Last Post: Brandin
07-16-2019, 11:55 AM
» Replies: 1
» Views: 13,490
|
Force to use 2FA -always-
Forum: UserSpice 4.4
Last Post: Brandin
07-12-2019, 12:43 PM
» Replies: 1
» Views: 6,636
|
e-mail not verifying
Forum: UserSpice 4.4
Last Post: LBC
07-10-2019, 11:34 AM
» Replies: 31
» Views: 76,232
|
|
|
Newer Dashboard, Soft Deletes |
Posted by: gabisajr - 05-31-2016, 06:40 AM - Forum: UserSpice 5 - Roadmapping the Future
- Replies (3)
|
|
Hi,
I really like UserSpice a lot ,
What I would suggest - what if it was to use ADMIN LTE - a opensource design very clean and responsive(It is packed with styles and may layout and color options),
And on the Deleting part of things maybe a Setting for (Hard/Soft) Delete option.
How can I join the team - I would really like to be a part of development.
Kind Regards,
Musa
|
|
|
Css Styles |
Posted by: lefox - 05-31-2016, 12:50 AM - Forum: Off-topic Discussions
- Replies (5)
|
|
I'm trying to get a handle of CSS so I was wondering if you any one could explain where the:
Code: <p><a class=<strong>"btn btn-primary "</strong> href="profile.php?id=<?=$get_info_id;?>" role="button">Public Profile</a></p>
the "btn btn-primary"
is define.
Also when I look at the color scheme they seem to refer to a font file:
Code: @import url(https://fonts.googleapis.com/css?family=News+Cycle:400,700);/*!
does this font file define the colors of buttons?
I was hoping to making some custom buttons or even just get a better idea of how CSS works. As always any help is appreciated!
|
|
|
Registration |
Posted by: Sebastian - 05-30-2016, 11:09 AM - Forum: UserSpice 4.3 and Below
- Replies (3)
|
|
Hi,
I'm currently testing the registration form and the Username requires "No Spaces or Special Characters - Min 5 characters", but there is no check for spaces or special chars. Thus I included an new rule in "join.php", i.e.
Code: 'no_special_char' => true,
And in "Validate.php" I then added:
<pre>Code: case 'no_special_char':
if (!ctype_alnum($value)) {
$this->addError(["{$display} must not contain special characters or spaces.",$item]);
}
break;
</pre>
Further, I found that it is not possible to use passwords containing some special chars, e.g. mypassword§${3bc1fe685386cc4c3ab89a3f76566d8931e181ad17f08aed9ad73b30bf28114d}, the validation says "Password and Confirm must match". Thus I found in "Validate.php" that the "$value" is sanitized, which is essentially the "htmlentities" check in "helpers.php". But, for the "match" case "$source[$rule_value]" is not sanitized. Thus I simply applied the sanitize function to "$source[$rule_value]" and everything works fine.
Cheers,
Sebastian
|
|
|
filter function |
Posted by: LBC - 05-30-2016, 08:16 AM - Forum: UserSpice 4.3 and Below
- Replies (1)
|
|
I've been tinkering with the filter function to change it into a search function (to no avail unfortunately) and found that when I click on one of the users in view_all_users.php it always shows me the currently logged in user.
It does show the correct user id in the address bar (for instance the standard user profile is shown as "profile.php?id=2"), but the profile it self belongs to the currently logged in user.
|
|
|
suggestion |
Posted by: Ponchale - 05-28-2016, 08:04 PM - Forum: Modifications and Hackery
- Replies (3)
|
|
suggestion, I think that it should remove the plugin morris.css and include the following.
[*]chartjs
ckeditor
fullcalendar
morris
pace
try to make this work but I don't have the permissions to edit.
a greeting
|
|
|
strong passwords |
Posted by: Ponchale - 05-28-2016, 07:39 PM - Forum: Modifications and Hackery
- No Replies
|
|
public algorithm to avoid registration of passwords weak informing the user.
<pre> Code: <?php
function checkPass($pass) {
$count=strlen($pass);
// Si el password tiene menos de 6 caracteres
if ($count < 6) {
return 'El password es muy corto.';
}
// Contamos cuantas mayusculas, minusculas, numeros y simbolos existen
$upper = 0; $lower = 0; $numeros = 0; $otros = 0;
for ($i = 0, $j = strlen($pass); $i < $j; $i++) {
$c = substr($pass,$i,1);
if (preg_match('/^[[:upper:]]$/',$c)) {
$upper++;
} elseif (preg_match('/^[[:lower:]]$/',$c)) {
$lower++;
} elseif (preg_match('/^[[:digit:]]$/',$c)) {
$numeros++;
} else {
$otros++;
}
}
// La constraseña debe tener 2 caracteres de al menos 2 diferentes
// tipos
$max = $j - 2;
if ($upper > $max) {
return "El password tiene muchos caracteres en mayusucula.";
}
if ($lower > $max) {
return "El password tiene muchos caracteres en minuscula.";
}
if ($numeros > $max) {
return "El password tiene muchos caracteres numericos.";
}
if ($otros > $max) {
return "El password tiene muchos caracteres especiales.";
}
return false;
}
echo checkPass("password");
?>
</pre>
|
|
|
admin_page.php mods |
Posted by: uspicef4n - 05-27-2016, 03:19 PM - Forum: Modifications and Hackery
- Replies (6)
|
|
Create a link to return to the admin_pages after modifying the rights of one page. Keeps the flow while modifying multiple pages.
line 110 in admin_page.php
Code: <h2><a href="./admin_pages.php">Page Permissions</a></h2>
alternative
Code: <h2><a href="./admin_pages.php">Manage Page Access</a> > Page Permissions</h2>
ETC, etc basically to be able to go back.
|
|
|
UserSpice 4.1.1 - PATCHES COMING |
Posted by: mudmin - 05-26-2016, 12:23 PM - Forum: UserSpice 4.3 and Below
- No Replies
|
|
If you download UserSpice from the homepage, you will get version 4.1.1, but since we have another set of patches coming today, we are going to roll out one upgrade package that will take you from 4.1.0 or 4.1.1 straight to 4.1.2.
That patch should be coming by this evening.
The people in the forums have been SO HELPFUL in reporting (and often) solving bugs in UserSpice. This project is maintained by 2 guys (with Brian doing the heavy lifting of the coding lately) and we could never do what we're doing without your help.
THANK YOU!
To see a list of changes from 4.1.0 to 4.1.1, as always, you can check out our git commit log.
https://github.com/mudmin/UserSpice4/com...f7104ae903
|
|
|
First tests |
Posted by: Sebastian - 05-26-2016, 11:54 AM - Forum: UserSpice 4.3 and Below
- Replies (3)
|
|
Hi,
first of all I would like to say thanks to this great work. Yesterday I watched the videos, installed UserSpice and did some first tests. Great. However, I found that it is possible to register two users with identical usernames. Thus I edited join.php and added "'unique' => 'users'," to the username array. Works fine. Later I noticed that the Number of Logins are not counting up. So I had a look into User.php and found two functions, "login" and "loginEmail", whereas the "login" Function does the counting, while the "loginEmail" Function does not. Looking into login.php I found that the Function "loginEmail" is actually used, hence no counting. Thus I changed "loginEmail" to "login" in login.php and it works like a charm.
So what I don't really understand is, why do you have these two functions there, which are quite similar? Is there a principle difference in either checking the username or the email? Was the counting within the "loginEmail" Function just forgotten or is there a reason?
Cheers,
Sebastian
|
|
|
|