Compare commits

..

4 Commits

4 changed files with 6 additions and 15 deletions

View File

@ -93,7 +93,7 @@ class Dashboard extends BaseController
$userData = $this->usersModel->getUser($this->session->username);
$avatar = FCPATH . '/img/users/'. $userData->img;
$oldAvatarFile = new \CodeIgniter\Files\File($avatar);
if ($oldAvatarFile->getExtension() != $ext) unlink($avatar);
if ($oldAvatarFile->getExtension() != $ext && file_exists($avatar)) unlink($avatar);
$filename = "{$this->session->username}.$ext";
$move = $file->move(FCPATH . '/img/users/', $filename, true);

View File

@ -12,14 +12,4 @@ class BaseModel extends Model
protected $validationRules = [];
protected $validationMessages = [];
protected $skipValidation = false;
public function data($id)
{
$builder = $this->builder();
$builder->where('id', $id);
$query = $builder->get(1);
if ($query) return $query->getRow();
}
}

View File

@ -262,7 +262,7 @@
</div>
</div>
<div class="register-right">
<input type="submit" value="Register" class="primary" />
<input type="submit" value="Update" class="primary" />
</div>
</form>
</div>
@ -278,7 +278,7 @@
<input type="password" name="passwordcheck" id="passwordcheck" required />
<span class="input-error" id="passwd-error">Passwords don't match</span>
<div class="register-right">
<input type="submit" value="Register" class="primary" />
<input type="submit" value="Change" class="primary" />
</div>
</form>
</div>

View File

@ -25,10 +25,11 @@
<span class="input-error">Email address isn't valid</span>
<label>Password:</label>
<input type="password" name="password" id="password" required />
<input type="password" name="password" id="password" pattern="[0-9a-zA-Z_\-\|@\#~\$%\(\)=\^\*\+\[\]\{\}]{6,16}" required />
<span class="input-error">The password must be between 6 and 16 characters long. Only letters, numbers and the following special characters are allowed: |@#~~$%()=^*+[]{}-_</span>
<label>Repeat password:</label>
<input type="password" name="passwordcheck" id="passwordcheck" required />
<input type="password" name="passwordcheck" id="passwordcheck" pattern="[0-9a-zA-Z_\-\|\@\#\~\$\%\(\)=\^\*\+\[\]\{\}]{6,16}" required />
<span class="input-error" id="passwd-error">Passwords don't match</span>
<div class="nation-sel">