TYPE-0 PERFECT SEIHA
Server Info:
FreeBSD scimitar.blueboard.cz 13.5-STABLE FreeBSD 13.5-STABLE stable/13-4f2925105 GENERIC amd64
Software:
Apache
User:
www
Crot
Crot File
Crot Dir
Crot Command
[LockSelf]
[HOME]
data
www
19068
fszoo_net
download
app
Nette
Application
UI
Show Hidden Files
Edit File: /data/www/19068/fszoo_net/download/app/Nette/Application/UI/Form.php
<?php /** * This file is part of the Nette Framework (http://nette.org) * * Copyright (c) 2004 David Grudl (http://davidgrudl.com) * * For the full copyright and license information, please view * the file license.txt that was distributed with this source code. */ namespace Nette\Application\UI; use Nette; /** * Web form adapted for Presenter. * * @author David Grudl * * @property-read Presenter $presenter */ class Form extends Nette\Forms\Form implements ISignalReceiver { /** * Application form constructor. */ public function __construct(Nette\ComponentModel\IContainer $parent = NULL, $name = NULL) { parent::__construct(); $this->monitor('Nette\Application\UI\Presenter'); if ($parent !== NULL) { $parent->addComponent($this, $name); } } /** * Returns the presenter where this component belongs to. * @param bool throw exception if presenter doesn't exist? * @return Presenter|NULL */ public function getPresenter($need = TRUE) { return $this->lookup('Nette\Application\UI\Presenter', $need); } /** * This method will be called when the component (or component's parent) * becomes attached to a monitored object. Do not call this method yourself. * @param Nette\ComponentModel\IComponent * @return void */ protected function attached($presenter) { if ($presenter instanceof Presenter) { $name = $this->lookupPath('Nette\Application\UI\Presenter'); if (!isset($this->getElementPrototype()->id)) { $this->getElementPrototype()->id = 'frm-' . $name; } $this->setAction(new Link( $presenter, $name . self::NAME_SEPARATOR . 'submit!', array() )); // fill-in the form with HTTP data if ($this->isSubmitted()) { foreach ($this->getControls() as $control) { if (!$control->isDisabled()) { $control->loadHttpData(); } } } } parent::attached($presenter); } /** * Tells if the form is anchored. * @return bool */ public function isAnchored() { return (bool) $this->getPresenter(FALSE); } /** * Internal: receives submitted HTTP data. * @return array */ protected function receiveHttpData() { $presenter = $this->getPresenter(); if (!$presenter->isSignalReceiver($this, 'submit')) { return; } $isPost = $this->getMethod() === self::POST; $request = $presenter->getRequest(); if ($request->isMethod('forward') || $request->isMethod('post') !== $isPost) { return; } if ($isPost) { return Nette\Utils\Arrays::mergeTree($request->getPost(), $request->getFiles()); } else { return $request->getParameters(); } } /********************* interface ISignalReceiver ****************d*g**/ /** * This method is called by presenter. * @param string * @return void */ public function signalReceived($signal) { if ($signal === 'submit') { if (!$this->getPresenter()->getRequest()->hasFlag(Nette\Application\Request::RESTORED)) { $this->fireEvents(); } } else { $class = get_class($this); throw new BadSignalException("Missing handler for signal '$signal' in $class."); } } }
Crotin
Name
Size
Permissions
Modified
User/Group
IRenderable.php
612
0644
2015-08-08 18:27:56
Unknown/Unknown
BadSignalException.php
504
0644
2015-08-08 18:27:57
Unknown/Unknown
InvalidLinkException.php
440
0644
2015-08-08 18:27:57
Unknown/Unknown
IStatePersistent.php
688
0644
2015-08-08 18:27:56
Unknown/Unknown
PresenterComponentReflection.php
4501
0644
2015-08-08 18:27:57
Unknown/Unknown
Multiplier.php
700
0644
2015-08-08 18:27:57
Unknown/Unknown
Presenter.php
34772
0644
2015-08-08 18:27:56
Unknown/Unknown
Link.php
1959
0644
2015-08-08 18:27:56
Unknown/Unknown
Control.php
5415
0644
2015-08-08 18:27:57
Unknown/Unknown
PresenterComponent.php
10805
0644
2015-08-08 18:27:57
Unknown/Unknown
Form.php
3117
0644
2015-08-08 18:27:57
Unknown/Unknown
ISignalReceiver.php
533
0644
2015-08-08 18:27:57
Unknown/Unknown
NGANU
Rename
Hapus
Chmod
Chown
Touch
Zip
Unzip
Download
Crotin