Windows NT WIN-F6SLGVICLOP 10.0 build 17763 (Windows Server 2016) AMD64
Microsoft-IIS/10.0
Server IP : & Your IP : 3.144.28.166
Domains :
Cant Read [ /etc/named.conf ]
User : elibrary.unsap.ac.id
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Lock Shell
Lock File++
Readme
D: /
localhost /
elibrary /
lib /
Zend /
Validate /
Delete
Unzip
Name
Size
Permission
Date
Action
Barcode
[ DIR ]
drwxrwxrwx
2020-02-14 07:54
Abstract.php
12.03
KB
-rw-rw-rw-
2020-02-14 07:54
Alnum.php
4.02
KB
-rw-rw-rw-
2020-02-14 07:54
Alpha.php
3.93
KB
-rw-rw-rw-
2020-02-14 07:54
Barcode.php
6.19
KB
-rw-rw-rw-
2020-02-14 07:54
Between.php
5.56
KB
-rw-rw-rw-
2020-02-14 07:54
Callback.php
4.37
KB
-rw-rw-rw-
2020-02-14 07:54
Ccnum.php
3.06
KB
-rw-rw-rw-
2020-02-14 07:54
CreditCard.php
9.86
KB
-rw-rw-rw-
2020-02-14 07:54
Date.php
7.52
KB
-rw-rw-rw-
2020-02-14 07:54
Digits.php
2.57
KB
-rw-rw-rw-
2020-02-14 07:54
EmailAddress.php
16.92
KB
-rw-rw-rw-
2020-02-14 07:54
Exception.php
1.07
KB
-rw-rw-rw-
2020-02-14 07:54
Float.php
3.43
KB
-rw-rw-rw-
2020-02-14 07:54
GreaterThan.php
2.83
KB
-rw-rw-rw-
2020-02-14 07:54
Hex.php
1.99
KB
-rw-rw-rw-
2020-02-14 07:54
Hostname.php
34.97
KB
-rw-rw-rw-
2020-02-14 07:54
Iban.php
7.12
KB
-rw-rw-rw-
2020-02-14 07:54
Identical.php
4
KB
-rw-rw-rw-
2020-02-14 07:54
InArray.php
5.16
KB
-rw-rw-rw-
2020-02-14 07:54
Int.php
3.91
KB
-rw-rw-rw-
2020-02-14 07:54
Interface.php
1.88
KB
-rw-rw-rw-
2020-02-14 07:54
Ip.php
5.38
KB
-rw-rw-rw-
2020-02-14 07:54
Isbn.php
7.52
KB
-rw-rw-rw-
2020-02-14 07:54
LessThan.php
2.8
KB
-rw-rw-rw-
2020-02-14 07:54
NotEmpty.php
7.94
KB
-rw-rw-rw-
2020-02-14 07:54
PostCode.php
5.85
KB
-rw-rw-rw-
2020-02-14 07:54
Regex.php
3.92
KB
-rw-rw-rw-
2020-02-14 07:54
StringLength.php
6.47
KB
-rw-rw-rw-
2020-02-14 07:54
Save
Rename
<?php /** * Zend Framework * * LICENSE * * This source file is subject to the new BSD license that is bundled * with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://framework.zend.com/license/new-bsd * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to license@zend.com so we can send you a copy immediately. * * @category Zend * @package Zend_Validate * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License * @version $Id: Isbn.php 23775 2011-03-01 17:25:24Z ralph $ */ /** * @see Zend_Validate_Abstract */ require_once 'Zend/Validate/Abstract.php'; /** * @category Zend * @package Zend_Validate * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License */ class Zend_Validate_Isbn extends Zend_Validate_Abstract { const AUTO = 'auto'; const ISBN10 = '10'; const ISBN13 = '13'; const INVALID = 'isbnInvalid'; const NO_ISBN = 'isbnNoIsbn'; /** * Validation failure message template definitions. * * @var array */ protected $_messageTemplates = array( self::INVALID => "Invalid type given. String or integer expected", self::NO_ISBN => "'%value%' is no valid ISBN number", ); /** * Allowed type. * * @var string */ protected $_type = self::AUTO; /** * Separator character. * * @var string */ protected $_separator = ''; /** * Set up options. * * @param Zend_Config|array $options * @throws Zend_Validate_Exception When $options is not valid * @return void */ public function __construct($options = array()) { // prepare options if ($options instanceof Zend_Config) { $options = $options->toArray(); } if (!is_array($options)) { /** * @see Zend_Validate_Exception */ require_once 'Zend/Validate/Exception.php'; throw new Zend_Validate_Exception('Invalid options provided.'); } // set type if (array_key_exists('type', $options)) { $this->setType($options['type']); } // set separator if (array_key_exists('separator', $options)) { $this->setSeparator($options['separator']); } } /** * Detect input format. * * @return string */ protected function _detectFormat() { // prepare separator and pattern list $sep = quotemeta($this->_separator); $patterns = array(); $lengths = array(); // check for ISBN-10 if ($this->_type == self::ISBN10 || $this->_type == self::AUTO) { if (empty($sep)) { $pattern = '/^[0-9]{9}[0-9X]{1}$/'; $length = 10; } else { $pattern = "/^[0-9]{1,7}[{$sep}]{1}[0-9]{1,7}[{$sep}]{1}[0-9]{1,7}[{$sep}]{1}[0-9X]{1}$/"; $length = 13; } $patterns[$pattern] = self::ISBN10; $lengths[$pattern] = $length; } // check for ISBN-13 if ($this->_type == self::ISBN13 || $this->_type == self::AUTO) { if (empty($sep)) { $pattern = '/^[0-9]{13}$/'; $length = 13; } else { $pattern = "/^[0-9]{1,9}[{$sep}]{1}[0-9]{1,5}[{$sep}]{1}[0-9]{1,9}[{$sep}]{1}[0-9]{1,9}[{$sep}]{1}[0-9]{1}$/"; $length = 17; } $patterns[$pattern] = self::ISBN13; $lengths[$pattern] = $length; } // check pattern list foreach ($patterns as $pattern => $type) { if ((strlen($this->_value) == $lengths[$pattern]) && preg_match($pattern, $this->_value)) { return $type; } } return null; } /** * Defined by Zend_Validate_Interface. * * Returns true if and only if $value is a valid ISBN. * * @param string $value * @return boolean */ public function isValid($value) { if (!is_string($value) && !is_int($value)) { $this->_error(self::INVALID); return false; } $value = (string) $value; $this->_setValue($value); switch ($this->_detectFormat()) { case self::ISBN10: // sum $isbn10 = str_replace($this->_separator, '', $value); $sum = 0; for ($i = 0; $i < 9; $i++) { $sum += (10 - $i) * $isbn10{$i}; } // checksum $checksum = 11 - ($sum % 11); if ($checksum == 11) { $checksum = '0'; } elseif ($checksum == 10) { $checksum = 'X'; } break; case self::ISBN13: // sum $isbn13 = str_replace($this->_separator, '', $value); $sum = 0; for ($i = 0; $i < 12; $i++) { if ($i % 2 == 0) { $sum += $isbn13{$i}; } else { $sum += 3 * $isbn13{$i}; } } // checksum $checksum = 10 - ($sum % 10); if ($checksum == 10) { $checksum = '0'; } break; default: $this->_error(self::NO_ISBN); return false; } // validate if (substr($this->_value, -1) != $checksum) { $this->_error(self::NO_ISBN); return false; } return true; } /** * Set separator characters. * * It is allowed only empty string, hyphen and space. * * @param string $separator * @throws Zend_Validate_Exception When $separator is not valid * @return Zend_Validate_Isbn Provides a fluent interface */ public function setSeparator($separator) { // check separator if (!in_array($separator, array('-', ' ', ''))) { /** * @see Zend_Validate_Exception */ require_once 'Zend/Validate/Exception.php'; throw new Zend_Validate_Exception('Invalid ISBN separator.'); } $this->_separator = $separator; return $this; } /** * Get separator characters. * * @return string */ public function getSeparator() { return $this->_separator; } /** * Set allowed ISBN type. * * @param string $type * @throws Zend_Validate_Exception When $type is not valid * @return Zend_Validate_Isbn Provides a fluent interface */ public function setType($type) { // check type if (!in_array($type, array(self::AUTO, self::ISBN10, self::ISBN13))) { /** * @see Zend_Validate_Exception */ require_once 'Zend/Validate/Exception.php'; throw new Zend_Validate_Exception('Invalid ISBN type'); } $this->_type = $type; return $this; } /** * Get allowed ISBN type. * * @return string */ public function getType() { return $this->_type; } }