Linux anchor 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64
Apache/2.4.18 (Ubuntu)
Server IP : 10.10.100.4 & Your IP : 216.73.217.150
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
owncloud-prm /
lib /
private /
User /
Delete
Unzip
Name
Size
Permission
Date
Action
Sync
[ DIR ]
drwxr-xr-x
2018-04-19 18:15
Account.php
2.76
KB
-rw-r--r--
2018-04-19 18:15
AccountMapper.php
8.03
KB
-rw-r--r--
2018-04-19 18:15
AccountTerm.php
1.17
KB
-rw-r--r--
2018-04-19 18:15
AccountTermMapper.php
2.22
KB
-rw-r--r--
2018-04-19 18:15
Backend.php
4.07
KB
-rw-r--r--
2018-04-19 18:15
BasicAuthModule.php
4
KB
-rw-r--r--
2018-04-19 18:15
Database.php
9.91
KB
-rw-r--r--
2018-04-19 18:15
LoginException.php
862
B
-rw-r--r--
2018-04-19 18:15
Manager.php
13.18
KB
-rw-r--r--
2018-04-19 18:15
NoUserException.php
818
B
-rw-r--r--
2018-04-19 18:15
RemoteUser.php
3.29
KB
-rw-r--r--
2018-04-19 18:15
Session.php
30.16
KB
-rw-r--r--
2018-04-19 18:15
SyncService.php
12.19
KB
-rw-r--r--
2018-04-19 18:15
TokenAuthModule.php
3.53
KB
-rw-r--r--
2018-04-19 18:15
User.php
12.83
KB
-rw-r--r--
2018-04-19 18:15
Save
Rename
<?php /** * @author Thomas Müller <thomas.mueller@tmit.eu> * * @copyright Copyright (c) 2018, ownCloud GmbH * @license AGPL-3.0 * * This code is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License, version 3, * as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License, version 3, * along with this program. If not, see <http://www.gnu.org/licenses/> * */ namespace OC\User; use OCP\AppFramework\Db\Entity; use OCP\UserInterface; /** * Class Account * * @method string getUserId() * @method string getDisplayName() * @method void setDisplayName(string $displayName) * @method string getEmail() * @method void setEmail(string $email) * @method int getLastLogin() * @method void setLastLogin(int $lastLogin) * @method string getBackend() * @method void setBackend(string $backEnd) * @method int getState() * @method void setState(integer $state) * @method string getQuota() * @method void setQuota(string $quota) * @method string getHome() * @method void setHome(string $home) * * @package OC\User */ class Account extends Entity { const STATE_INITIAL = 0; const STATE_ENABLED = 1; const STATE_DISABLED = 2; const STATE_DELETED = 3; protected $email; protected $userId; protected $lowerUserId; protected $displayName; protected $quota; protected $lastLogin; protected $backend; protected $state; protected $home; private $terms = []; private $_termsChanged = false; public function __construct() { $this->addType('state', 'integer'); $this->addType('lastLogin', 'integer'); } /** * @param string $uid */ public function setUserId($uid) { parent::setter('lowerUserId', [strtolower($uid)]); parent::setter('userId', [$uid]); } /** * @return UserInterface */ public function getBackendInstance() { $backendClass = $this->getBackend(); if (empty($backendClass)) { return null; } // actually stupid return \OC::$server->getUserManager()->getBackend($backendClass); } public function getUpdatedFields() { $fields = parent::getUpdatedFields(); unset($fields['terms']); return $fields; } public function haveTermsChanged() { return $this->_termsChanged; } /** * @param string[] $terms */ public function setSearchTerms(array $terms) { if(array_diff($terms, $this->terms)) { $this->terms = $terms; $this->_termsChanged = true; } } /** * @return string[] */ public function getSearchTerms() { return $this->terms; } }