diff --git a/doc/themeforest-4021469-metronic-responsive-admin-dashboard-template.zip b/doc/themeforest-4021469-metronic-responsive-admin-dashboard-template.zip new file mode 100644 index 0000000..2c04eba Binary files /dev/null and b/doc/themeforest-4021469-metronic-responsive-admin-dashboard-template.zip differ diff --git a/www/css/bg.gif b/www/css/bg.gif new file mode 100644 index 0000000..4283989 Binary files /dev/null and b/www/css/bg.gif differ diff --git a/www/css/form.css b/www/css/form.css new file mode 100644 index 0000000..aec436c --- /dev/null +++ b/www/css/form.css @@ -0,0 +1,164 @@ +/** + * CSS styles for forms generated by yiic. + * + * The styles can be applied to the following form structure: + * + *
hint text
+ *hint text
+ *Fields with * are required.
+ + errorSummary(\$model); ?>\n"; ?> + +tableSchema->columns as $column) +{ + if($column->autoIncrement) + continue; +?> + generateActiveRow($this->modelClass,$column)."; ?>\n"; ?> + + ++You may optionally enter a comparison operator (<, <=, >, >=, <> +or =) at the beginning of each of your search values to specify how the comparison should be done. +
+ +'search-button btn')); ?>"; ?> + + + + $this->widget('bootstrap.widgets.TbGridView',array( + 'id'=>'class2id($this->modelClass); ?>-grid', + 'dataProvider'=>$model->search(), + 'filter'=>$model, + 'columns'=>array( +tableSchema->columns as $column) +{ + if(++$count==7) + echo "\t\t/*\n"; + echo "\t\t'".$column->name."',\n"; +} +if($count>=7) + echo "\t\t*/\n"; +?> + array( + 'class'=>'bootstrap.widgets.TbButtonColumn', + ), + ), +)); ?> diff --git a/www/protected/extensions/bootstrap/gii/bootstrap/templates/default/controller.php b/www/protected/extensions/bootstrap/gii/bootstrap/templates/default/controller.php new file mode 100644 index 0000000..4361343 --- /dev/null +++ b/www/protected/extensions/bootstrap/gii/bootstrap/templates/default/controller.php @@ -0,0 +1,183 @@ + + + +class controllerClass; ?> extends baseControllerClass."\n"; ?> +{ + /** + * @var string the default layout for the views. Defaults to '//layouts/column2', meaning + * using two-column layout. See 'protected/views/layouts/column2.php'. + */ + public $layout='//layouts/column2'; + + /** + * @return array action filters + */ + public function filters() + { + return array( + 'accessControl', // perform access control for CRUD operations + ); + } + + /** + * Specifies the access control rules. + * This method is used by the 'accessControl' filter. + * @return array access control rules + */ + public function accessRules() + { + return array( + array('allow', // allow all users to perform 'index' and 'view' actions + 'actions'=>array('index','view'), + 'users'=>array('*'), + ), + array('allow', // allow authenticated user to perform 'create' and 'update' actions + 'actions'=>array('create','update'), + 'users'=>array('@'), + ), + array('allow', // allow admin user to perform 'admin' and 'delete' actions + 'actions'=>array('admin','delete'), + 'users'=>array('admin'), + ), + array('deny', // deny all users + 'users'=>array('*'), + ), + ); + } + + /** + * Displays a particular model. + * @param integer $id the ID of the model to be displayed + */ + public function actionView($id) + { + $this->render('view',array( + 'model'=>$this->loadModel($id), + )); + } + + /** + * Creates a new model. + * If creation is successful, the browser will be redirected to the 'view' page. + */ + public function actionCreate() + { + $model=new modelClass; ?>; + + // Uncomment the following line if AJAX validation is needed + // $this->performAjaxValidation($model); + + if(isset($_POST['modelClass; ?>'])) + { + $model->attributes=$_POST['modelClass; ?>']; + if($model->save()) + $this->redirect(array('view','id'=>$model->tableSchema->primaryKey; ?>)); + } + + $this->render('create',array( + 'model'=>$model, + )); + } + + /** + * Updates a particular model. + * If update is successful, the browser will be redirected to the 'view' page. + * @param integer $id the ID of the model to be updated + */ + public function actionUpdate($id) + { + $model=$this->loadModel($id); + + // Uncomment the following line if AJAX validation is needed + // $this->performAjaxValidation($model); + + if(isset($_POST['modelClass; ?>'])) + { + $model->attributes=$_POST['modelClass; ?>']; + if($model->save()) + $this->redirect(array('view','id'=>$model->tableSchema->primaryKey; ?>)); + } + + $this->render('update',array( + 'model'=>$model, + )); + } + + /** + * Deletes a particular model. + * If deletion is successful, the browser will be redirected to the 'admin' page. + * @param integer $id the ID of the model to be deleted + */ + public function actionDelete($id) + { + if(Yii::app()->request->isPostRequest) + { + // we only allow deletion via POST request + $this->loadModel($id)->delete(); + + // if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser + if(!isset($_GET['ajax'])) + $this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin')); + } + else + throw new CHttpException(400,'Invalid request. Please do not repeat this request again.'); + } + + /** + * Lists all models. + */ + public function actionIndex() + { + $dataProvider=new CActiveDataProvider('modelClass; ?>'); + $this->render('index',array( + 'dataProvider'=>$dataProvider, + )); + } + + /** + * Manages all models. + */ + public function actionAdmin() + { + $model=new modelClass; ?>('search'); + $model->unsetAttributes(); // clear any default values + if(isset($_GET['modelClass; ?>'])) + $model->attributes=$_GET['modelClass; ?>']; + + $this->render('admin',array( + 'model'=>$model, + )); + } + + /** + * Returns the data model based on the primary key given in the GET variable. + * If the data model is not found, an HTTP exception will be raised. + * @param integer the ID of the model to be loaded + */ + public function loadModel($id) + { + $model=modelClass; ?>::model()->findByPk($id); + if($model===null) + throw new CHttpException(404,'The requested page does not exist.'); + return $model; + } + + /** + * Performs the AJAX validation. + * @param CModel the model to be validated + */ + protected function performAjaxValidation($model) + { + if(isset($_POST['ajax']) && $_POST['ajax']==='class2id($this->modelClass); ?>-form') + { + echo CActiveForm::validate($model); + Yii::app()->end(); + } + } +} diff --git a/www/protected/extensions/bootstrap/gii/bootstrap/templates/default/create.php b/www/protected/extensions/bootstrap/gii/bootstrap/templates/default/create.php new file mode 100644 index 0000000..dc6953b --- /dev/null +++ b/www/protected/extensions/bootstrap/gii/bootstrap/templates/default/create.php @@ -0,0 +1,24 @@ + +pluralize($this->class2name($this->modelClass)); +echo "\$this->breadcrumbs=array( + '$label'=>array('index'), + 'Create', +);\n"; +?> + +$this->menu=array( + array('label'=>'List modelClass; ?>','url'=>array('index')), + array('label'=>'Manage modelClass; ?>','url'=>array('admin')), +); +?> + +This generator generates a controller and views that implement CRUD operations for the specified data model.
+ +beginWidget('CCodeForm', array('model'=>$model)); ?> + +Post)
+ or the path alias of the class file (e.g. application.models.Post).
+ Note that if the former, the class must be auto-loadable.
+ post generates PostController.phppostTag generates PostTagController.phpadmin/user generates admin/UserController.php.
+ If the application has an admin module enabled,
+ it will generate UserController (and other CRUD code)
+ within the module instead.
+ +If you have business inquiries or other questions, please fill out the following form to contact us. Thank you. +
+ +Fields with * are required.
+ + errorSummary($model); ?> + + textFieldRow($model,'name'); ?> + + textFieldRow($model,'email'); ?> + + textFieldRow($model,'subject',array('size'=>60,'maxlength'=>128)); ?> + + textAreaRow($model,'body',array('rows'=>6, 'class'=>'span8')); ?> + + + captchaRow($model,'verifyCode',array( + 'hint'=>'Please enter the letters as they are shown in the image above.Congratulations! You have successfully created your Yii application.
+ +endWidget(); ?> + +You may change the content of this page by modifying the following two files:
+ +getLayoutFile('main'); ?>For more details on how to further develop this application, please read + the documentation. + Feel free to ask in the forum, + should you have any questions.
diff --git a/www/protected/extensions/bootstrap/theme/views/site/login.php b/www/protected/extensions/bootstrap/theme/views/site/login.php new file mode 100644 index 0000000..1757376 --- /dev/null +++ b/www/protected/extensions/bootstrap/theme/views/site/login.php @@ -0,0 +1,47 @@ +pageTitle=Yii::app()->name . ' - Login'; +$this->breadcrumbs=array( + 'Login', +); +?> + +Please fill out the following form with your login credentials:
+ +Fields with * are required.
+ + textFieldRow($model,'username'); ?> + + passwordFieldRow($model,'password',array( + 'hint'=>'Hint: You may login with demo/demo or admin/admin', + )); ?> + + checkBoxRow($model,'rememberMe'); ?> + +'.$item['caption'].'
'; + + echo ''; + } + + echo ''; + } + } +} diff --git a/www/protected/extensions/bootstrap/widgets/TbCollapse.php b/www/protected/extensions/bootstrap/widgets/TbCollapse.php new file mode 100644 index 0000000..6aa154a --- /dev/null +++ b/www/protected/extensions/bootstrap/widgets/TbCollapse.php @@ -0,0 +1,94 @@ + + * @copyright Copyright © Christoffer Niska 2012- + * @license http://www.opensource.org/licenses/bsd-license.php New BSD License + * @package bootstrap.widgets + * @since 1.0.0 + */ + +/** + * Bootstrap collapse widget. + * @see http://twitter.github.com/bootstrap/javascript.html#collapse + */ +class TbCollapse extends CWidget +{ + const CONTAINER_PREFIX = 'yii_bootstrap_collapse_'; + + /** + * @var string the name of the collapse element. Defaults to 'div'. + */ + public $tagName = 'div'; + /** + * @var boolean the CSS selector for element to collapse. Defaults to 'false'. + */ + public $parent = false; + /** + * @var boolean indicates whether to toggle the collapsible element on invocation. + */ + public $toggle = true; + /** + * @var array the options for the Bootstrap Javascript plugin. + */ + public $options = array(); + /** + * @var string[] the Javascript event handlers. + */ + public $events = array(); + /** + * @var array the HTML attributes for the widget container. + */ + public $htmlOptions = array(); + + private static $_containerId = 0; + + /** + * Initializes the widget. + */ + public function init() + { + if (!isset($this->htmlOptions['id'])) + $this->htmlOptions['id'] = $this->getId(); + + if (isset($this->parent) && !isset($this->options['parent'])) + $this->options['parent'] = $this->parent; + + if (isset($this->toggle) && !isset($this->options['toggle'])) + $this->options['toggle'] = $this->toggle; + + echo CHtml::openTag($this->tagName, $this->htmlOptions); + } + + /** + * Runs the widget. + */ + public function run() + { + $id = $this->htmlOptions['id']; + + echo CHtml::closeTag($this->tagName); + + /** @var CClientScript $cs */ + $cs = Yii::app()->getClientScript(); + $options = !empty($this->options) ? CJavaScript::encode($this->options) : ''; + $cs->registerScript(__CLASS__.'#'.$id, "jQuery('#{$id}').collapse({$options});"); + + foreach ($this->events as $name => $handler) + { + $handler = CJavaScript::encode($handler); + $cs->registerScript(__CLASS__.'#'.$id.'_'.$name, "jQuery('#{$id}').on('{$name}', {$handler});"); + } + } + + /** + * Returns the next collapse container ID. + * @return string the id + * @static + */ + public static function getNextContainerId() + { + return self::CONTAINER_PREFIX.self::$_containerId++; + } +} + diff --git a/www/protected/extensions/bootstrap/widgets/TbDataColumn.php b/www/protected/extensions/bootstrap/widgets/TbDataColumn.php new file mode 100644 index 0000000..af732b2 --- /dev/null +++ b/www/protected/extensions/bootstrap/widgets/TbDataColumn.php @@ -0,0 +1,56 @@ + + * @copyright Copyright © Christoffer Niska 2011- + * @license http://www.opensource.org/licenses/bsd-license.php New BSD License + * @package bootstrap.widgets + */ + +Yii::import('zii.widgets.grid.CDataColumn'); + +/** + * Bootstrap grid data column. + */ +class TbDataColumn extends CDataColumn +{ + /** + * Renders the header cell content. + * This method will render a link that can trigger the sorting if the column is sortable. + */ + protected function renderHeaderCellContent() + { + if ($this->grid->enableSorting && $this->sortable && $this->name !== null) + { + $sort = $this->grid->dataProvider->getSort(); + $label = isset($this->header) ? $this->header : $sort->resolveLabel($this->name); + + if ($sort->resolveAttribute($this->name) !== false) + $label .= ''; + + echo $sort->link($this->name, $label, array('class'=>'sort-link')); + } + else + { + if ($this->name !== null && $this->header === null) + { + if ($this->grid->dataProvider instanceof CActiveDataProvider) + echo CHtml::encode($this->grid->dataProvider->model->getAttributeLabel($this->name)); + else + echo CHtml::encode($this->name); + } + else + parent::renderHeaderCellContent(); + } + } + + /** + * Renders the filter cell. + */ + public function renderFilterCell() + { + echo 'array('class'=>'ext.bootstrap.widgets.TbPager').
+ */
+ public $pager = array('class'=>'bootstrap.widgets.TbPager');
+ /**
+ * @var string the URL of the CSS file used by this grid view.
+ * Defaults to false, meaning that no CSS will be included.
+ */
+ public $cssFile = false;
+
+ /**
+ * Initializes the widget.
+ */
+ public function init()
+ {
+ parent::init();
+
+ $classes = array('table');
+
+ if (isset($this->type))
+ {
+ if (is_string($this->type))
+ $this->type = explode(' ', $this->type);
+
+ if (!empty($this->type))
+ {
+ $validTypes = array(self::TYPE_STRIPED, self::TYPE_BORDERED, self::TYPE_CONDENSED, self::TYPE_HOVER);
+
+ foreach ($this->type as $type)
+ {
+ if (in_array($type, $validTypes))
+ $classes[] = 'table-'.$type;
+ }
+ }
+ }
+
+ if (!empty($classes))
+ {
+ $classes = implode(' ', $classes);
+ if (isset($this->itemsCssClass))
+ $this->itemsCssClass .= ' '.$classes;
+ else
+ $this->itemsCssClass = $classes;
+ }
+ }
+
+ /**
+ * Creates column objects and initializes them.
+ */
+ protected function initColumns()
+ {
+ foreach ($this->columns as $i => $column)
+ {
+ if (is_array($column) && !isset($column['class']))
+ $this->columns[$i]['class'] = 'bootstrap.widgets.TbDataColumn';
+ }
+
+ parent::initColumns();
+ }
+
+ /**
+ * Creates a column based on a shortcut column specification string.
+ * @param mixed $text the column specification string
+ * @return \TbDataColumn|\CDataColumn the column instance
+ * @throws CException if the column format is incorrect
+ */
+ protected function createDataColumn($text)
+ {
+ if (!preg_match('/^([\w\.]+)(:(\w*))?(:(.*))?$/', $text, $matches))
+ throw new CException(Yii::t('zii', 'The column must be specified in the format of "Name:Type:Label", where "Type" and "Label" are optional.'));
+
+ $column = new TbDataColumn($this);
+ $column->name = $matches[1];
+
+ if (isset($matches[3]) && $matches[3] !== '')
+ $column->type = $matches[3];
+
+ if (isset($matches[5]))
+ $column->header = $matches[5];
+
+ return $column;
+ }
+}
diff --git a/www/protected/extensions/bootstrap/widgets/TbHeroUnit.php b/www/protected/extensions/bootstrap/widgets/TbHeroUnit.php
new file mode 100644
index 0000000..0ca2d2e
--- /dev/null
+++ b/www/protected/extensions/bootstrap/widgets/TbHeroUnit.php
@@ -0,0 +1,62 @@
+
+ * @copyright Copyright © Christoffer Niska 2011-
+ * @license http://www.opensource.org/licenses/bsd-license.php New BSD License
+ * @package bootstrap.widgets
+ * @since 0.9.10
+ */
+
+/**
+ * Modest bootstrap hero unit widget.
+ * Thanks to Christphe Boulain for suggesting content capturing.
+ * @see http://twitter.github.com/bootstrap/components.html#typography
+ */
+class TbHeroUnit extends CWidget
+{
+ /**
+ * @var string the heading text.
+ */
+ public $heading;
+ /**
+ * @var boolean indicates whether to encode the heading.
+ */
+ public $encodeHeading = true;
+ /**
+ * @var array the HTML attributes for the heading element.
+ * @since 1.0.0
+ */
+ public $headingOptions = array();
+ /**
+ * @var array the HTML attributes for the widget container.
+ */
+ public $htmlOptions = array();
+
+ /**
+ * Initializes the widget.
+ */
+ public function init()
+ {
+ if (isset($this->htmlOptions['class']))
+ $this->htmlOptions['class'] .= ' hero-unit';
+ else
+ $this->htmlOptions['class'] = 'hero-unit';
+
+ if ($this->encodeHeading)
+ $this->heading = CHtml::encode($this->heading);
+
+ echo CHtml::openTag('div', $this->htmlOptions);
+
+ if (isset($this->heading))
+ echo CHtml::tag('h1', $this->headingOptions, $this->heading);
+ }
+
+ /**
+ * Runs the widget.
+ */
+ public function run()
+ {
+ echo '';
+ }
+}
diff --git a/www/protected/extensions/bootstrap/widgets/TbLabel.php b/www/protected/extensions/bootstrap/widgets/TbLabel.php
new file mode 100644
index 0000000..55b15c6
--- /dev/null
+++ b/www/protected/extensions/bootstrap/widgets/TbLabel.php
@@ -0,0 +1,73 @@
+
+ * @copyright Copyright © Christoffer Niska 2011-
+ * @license http://www.opensource.org/licenses/bsd-license.php New BSD License
+ * @package bootstrap.widgets
+ */
+
+/**
+ * Bootstrap label widget.
+ * @see http://twitter.github.com/bootstrap/components.html#labels
+ */
+class TbLabel extends CWidget
+{
+ // Label types.
+ const TYPE_SUCCESS = 'success';
+ const TYPE_WARNING = 'warning';
+ const TYPE_IMPORTANT = 'important';
+ const TYPE_INFO = 'info';
+ const TYPE_INVERSE = 'inverse';
+
+ /**
+ * @var string the label type.
+ * Valid types are 'success', 'warning', 'important', 'info' and 'inverse'.
+ */
+ public $type;
+ /**
+ * @var string the label text.
+ */
+ public $label;
+ /**
+ * @var boolean whether to encode the label.
+ */
+ public $encodeLabel = true;
+ /**
+ * @var array the HTML attributes for the widget container.
+ */
+ public $htmlOptions = array();
+
+ /**
+ * Initializes the widget.
+ */
+ public function init()
+ {
+ $classes = array('label');
+
+ $validTypes = array(self::TYPE_SUCCESS, self::TYPE_WARNING, self::TYPE_IMPORTANT, self::TYPE_INFO, self::TYPE_INVERSE);
+
+ if (isset($this->type) && in_array($this->type, $validTypes))
+ $classes[] = 'label-'.$this->type;
+
+ if (!empty($classes))
+ {
+ $classes = implode(' ', $classes);
+ if (isset($this->htmlOptions['class']))
+ $this->htmlOptions['class'] .= ' '.$classes;
+ else
+ $this->htmlOptions['class'] = $classes;
+ }
+
+ if ($this->encodeLabel === true)
+ $this->label = CHtml::encode($this->label);
+ }
+
+ /**
+ * Runs the widget.
+ */
+ public function run()
+ {
+ echo CHtml::tag('span', $this->htmlOptions, $this->label);
+ }
+}
diff --git a/www/protected/extensions/bootstrap/widgets/TbListView.php b/www/protected/extensions/bootstrap/widgets/TbListView.php
new file mode 100644
index 0000000..4c5d8cb
--- /dev/null
+++ b/www/protected/extensions/bootstrap/widgets/TbListView.php
@@ -0,0 +1,31 @@
+
+ * @copyright Copyright © Christoffer Niska 2011-
+ * @license http://www.opensource.org/licenses/bsd-license.php New BSD License
+ * @package bootstrap.widgets
+ */
+
+Yii::import('zii.widgets.CListView');
+
+/**
+ * Bootstrap Zii list view.
+ */
+class TbListView extends CListView
+{
+ /**
+ * @var string the CSS class name for the pager container. Defaults to 'pagination'.
+ */
+ public $pagerCssClass = 'pagination';
+ /**
+ * @var array the configuration for the pager.
+ * Defaults to array('class'=>'ext.bootstrap.widgets.TbPager').
+ */
+ public $pager = array('class'=>'bootstrap.widgets.TbPager');
+ /**
+ * @var string the URL of the CSS file used by this detail view.
+ * Defaults to false, meaning that no CSS will be included.
+ */
+ public $cssFile = false;
+}
diff --git a/www/protected/extensions/bootstrap/widgets/TbMenu.php b/www/protected/extensions/bootstrap/widgets/TbMenu.php
new file mode 100644
index 0000000..0d471f2
--- /dev/null
+++ b/www/protected/extensions/bootstrap/widgets/TbMenu.php
@@ -0,0 +1,103 @@
+
+ * @copyright Copyright © Christoffer Niska 2012-
+ * @license http://www.opensource.org/licenses/bsd-license.php New BSD License
+ * @package bootstrap.widgets
+ */
+
+Yii::import('bootstrap.widgets.TbBaseMenu');
+
+/**
+ * Bootstrap menu.
+ * @see http://twitter.github.com/bootstrap/components.html#navs
+ */
+class TbMenu extends TbBaseMenu
+{
+ // Menu types.
+ const TYPE_TABS = 'tabs';
+ const TYPE_PILLS = 'pills';
+ const TYPE_LIST = 'list';
+
+ /**
+ * @var string the menu type.
+ * Valid values are 'tabs' and 'pills'.
+ */
+ public $type;
+ /**
+ * @var string|array the scrollspy target or configuration.
+ */
+ public $scrollspy;
+ /**
+ * @var boolean indicates whether the menu should appear vertically stacked.
+ */
+ public $stacked = false;
+ /**
+ * @var boolean indicates whether dropdowns should be dropups instead.
+ */
+ public $dropup = false;
+
+ /**
+ * Initializes the widget.
+ */
+ public function init()
+ {
+ parent::init();
+
+ $classes = array('nav');
+
+ $validTypes = array(self::TYPE_TABS, self::TYPE_PILLS, self::TYPE_LIST);
+
+ if (isset($this->type) && in_array($this->type, $validTypes))
+ $classes[] = 'nav-'.$this->type;
+
+ if ($this->stacked && $this->type !== self::TYPE_LIST)
+ $classes[] = 'nav-stacked';
+
+ if ($this->dropup === true)
+ $classes[] = 'dropup';
+
+ if (isset($this->scrollspy))
+ {
+ $scrollspy = is_string($this->scrollspy) ? array('target'=>$this->scrollspy) : $this->scrollspy;
+ $this->widget('bootstrap.widgets.TbScrollSpy', $scrollspy);
+ }
+
+ if (!empty($classes))
+ {
+ $classes = implode(' ', $classes);
+ if (isset($this->htmlOptions['class']))
+ $this->htmlOptions['class'] .= ' '.$classes;
+ else
+ $this->htmlOptions['class'] = $classes;
+ }
+ }
+
+ /**
+ * Returns the divider css class.
+ * @return string the class name
+ */
+ public function getDividerCssClass()
+ {
+ return (isset($this->type) && $this->type === self::TYPE_LIST) ? 'divider' : 'divider-vertical';
+ }
+
+ /**
+ * Returns the dropdown css class.
+ * @return string the class name
+ */
+ public function getDropdownCssClass()
+ {
+ return 'dropdown';
+ }
+
+ /**
+ * Returns whether this is a vertical menu.
+ * @return boolean the result
+ */
+ public function isVertical()
+ {
+ return isset($this->type) && $this->type === self::TYPE_LIST;
+ }
+}
diff --git a/www/protected/extensions/bootstrap/widgets/TbModal.php b/www/protected/extensions/bootstrap/widgets/TbModal.php
new file mode 100644
index 0000000..d42941c
--- /dev/null
+++ b/www/protected/extensions/bootstrap/widgets/TbModal.php
@@ -0,0 +1,87 @@
+
+ * @copyright Copyright © Christoffer Niska 2011-
+ * @license http://www.opensource.org/licenses/bsd-license.php New BSD License
+ * @package bootstrap.widgets
+ * @since 0.9.3
+ */
+
+/**
+ * Bootstrap modal widget.
+ * @see http://twitter.github.com/bootstrap/javascript.html#modals
+ */
+class TbModal extends CWidget
+{
+ /**
+ * @var boolean indicates whether to automatically open the modal. Defaults to 'false'.
+ */
+ public $autoOpen = false;
+ /**
+ * @var boolean indicates whether the modal should use transitions. Defaults to 'true'.
+ */
+ public $fade = true;
+ /**
+ * @var array the options for the Bootstrap Javascript plugin.
+ */
+ public $options = array();
+ /**
+ * @var string[] the Javascript event handlers.
+ */
+ public $events = array();
+ /**
+ * @var array the HTML attributes for the widget container.
+ */
+ public $htmlOptions = array();
+
+ /**
+ * Initializes the widget.
+ */
+ public function init()
+ {
+ if (!isset($this->htmlOptions['id']))
+ $this->htmlOptions['id'] = $this->getId();
+
+ if ($this->autoOpen === false && !isset($this->options['show']))
+ $this->options['show'] = false;
+
+ $classes = array('modal hide');
+
+ if ($this->fade === true)
+ $classes[] = 'fade';
+
+ if (!empty($classes))
+ {
+ $classes = implode(' ', $classes);
+ if (isset($this->htmlOptions['class']))
+ $this->htmlOptions['class'] .= ' '.$classes;
+ else
+ $this->htmlOptions['class'] = $classes;
+ }
+
+ echo CHtml::openTag('div', $this->htmlOptions);
+ }
+
+ /**
+ * Runs the widget.
+ */
+ public function run()
+ {
+ $id = $this->htmlOptions['id'];
+
+ echo '';
+
+ /** @var CClientScript $cs */
+ $cs = Yii::app()->getClientScript();
+
+ $options = !empty($this->options) ? CJavaScript::encode($this->options) : '';
+ $cs->registerScript(__CLASS__.'#'.$id, "jQuery('#{$id}').modal({$options});");
+
+ foreach ($this->events as $name => $handler)
+ {
+ $handler = CJavaScript::encode($handler);
+ $cs->registerScript(__CLASS__.'#'.$id.'_'.$name, "jQuery('#{$id}').on('{$name}', {$handler});");
+ }
+ }
+}
diff --git a/www/protected/extensions/bootstrap/widgets/TbNavbar.php b/www/protected/extensions/bootstrap/widgets/TbNavbar.php
new file mode 100644
index 0000000..2e72d2e
--- /dev/null
+++ b/www/protected/extensions/bootstrap/widgets/TbNavbar.php
@@ -0,0 +1,174 @@
+
+ * @copyright Copyright © Christoffer Niska 2011-
+ * @license http://www.opensource.org/licenses/bsd-license.php New BSD License
+ * @package bootstrap.widgets
+ * @since 0.9.7
+ */
+
+Yii::import('bootstrap.widgets.TbCollapse');
+
+/**
+ * Bootstrap navigation bar widget.
+ */
+class TbNavbar extends CWidget
+{
+ // Navbar types.
+ const TYPE_INVERSE = 'inverse';
+
+ // Navbar fix locations.
+ const FIXED_TOP = 'top';
+ const FIXED_BOTTOM = 'bottom';
+
+ /**
+ * @var string the navbar type. Valid values are 'inverse'.
+ * @since 1.0.0
+ */
+ public $type;
+ /**
+ * @var string the text for the brand.
+ */
+ public $brand;
+ /**
+ * @var string the URL for the brand link.
+ */
+ public $brandUrl;
+ /**
+ * @var array the HTML attributes for the brand link.
+ */
+ public $brandOptions = array();
+ /**
+ * @var mixed fix location of the navbar if applicable.
+ * Valid values are 'top' and 'bottom'. Defaults to 'top'.
+ * Setting the value to false will make the navbar static.
+ * @since 0.9.8
+ */
+ public $fixed = self::FIXED_TOP;
+ /**
+ * @var boolean whether the nav span over the full width. Defaults to false.
+ * @since 0.9.8
+ */
+ public $fluid = false;
+ /**
+ * @var boolean whether to enable collapsing on narrow screens. Default to false.
+ */
+ public $collapse = false;
+ /**
+ * @var array navigation items.
+ * @since 0.9.8
+ */
+ public $items = array();
+ /**
+ * @var array the HTML attributes for the widget container.
+ */
+ public $htmlOptions = array();
+
+ /**
+ * Initializes the widget.
+ */
+ public function init()
+ {
+ if ($this->brand !== false)
+ {
+ if (!isset($this->brand))
+ $this->brand = CHtml::encode(Yii::app()->name);
+
+ if (!isset($this->brandUrl))
+ $this->brandUrl = Yii::app()->homeUrl;
+
+ $this->brandOptions['href'] = CHtml::normalizeUrl($this->brandUrl);
+
+ if (isset($this->brandOptions['class']))
+ $this->brandOptions['class'] .= ' brand';
+ else
+ $this->brandOptions['class'] = 'brand';
+ }
+
+ $classes = array('navbar');
+
+ if (isset($this->type) && in_array($this->type, array(self::TYPE_INVERSE)))
+ $classes[] = 'navbar-'.$this->type;
+
+ if ($this->fixed !== false && in_array($this->fixed, array(self::FIXED_TOP, self::FIXED_BOTTOM)))
+ $classes[] = 'navbar-fixed-'.$this->fixed;
+
+ if (!empty($classes))
+ {
+ $classes = implode(' ', $classes);
+ if (isset($this->htmlOptions['class']))
+ $this->htmlOptions['class'] .= ' '.$classes;
+ else
+ $this->htmlOptions['class'] = $classes;
+ }
+ }
+
+ /**
+ * Runs the widget.
+ */
+ public function run()
+ {
+ echo CHtml::openTag('div', $this->htmlOptions);
+ echo '';
+ }
+
+ /**
+ * Returns the navbar container CSS class.
+ * @return string the class
+ */
+ protected function getContainerCssClass()
+ {
+ return $this->fluid ? 'container-fluid' : 'container';
+ }
+}
diff --git a/www/protected/extensions/bootstrap/widgets/TbPager.php b/www/protected/extensions/bootstrap/widgets/TbPager.php
new file mode 100644
index 0000000..358aa4c
--- /dev/null
+++ b/www/protected/extensions/bootstrap/widgets/TbPager.php
@@ -0,0 +1,128 @@
+
+ * @copyright Copyright © Christoffer Niska 2011-
+ * @license http://www.opensource.org/licenses/bsd-license.php New BSD License
+ * @package bootstrap.widgets
+ */
+
+/**
+ * Bootstrap pager.
+ * @see http://twitter.github.com/bootstrap/components.html#pagination
+ */
+class TbPager extends CLinkPager
+{
+ // Pager alignments.
+ const ALIGNMENT_CENTER = 'centered';
+ const ALIGNMENT_RIGHT = 'right';
+
+ /**
+ * @var string the pager alignment. Valid values are 'centered' and 'right'.
+ */
+ public $alignment;
+ /**
+ * @var string the text shown before page buttons.
+ * Defaults to an empty string, meaning that no header will be displayed.
+ */
+ public $header = '';
+ /**
+ * @var string the URL of the CSS file used by this pager.
+ * Defaults to false, meaning that no CSS will be included.
+ */
+ public $cssFile = false;
+ /**
+ * @var boolean whether to display the first and last items.
+ */
+ public $displayFirstAndLast = false;
+
+ /**
+ * Initializes the pager by setting some default property values.
+ */
+ public function init()
+ {
+ if ($this->nextPageLabel === null)
+ $this->nextPageLabel = '→';
+
+ if ($this->prevPageLabel === null)
+ $this->prevPageLabel = '←';
+
+ $classes = array();
+
+ $validAlignments = array(self::ALIGNMENT_CENTER, self::ALIGNMENT_RIGHT);
+
+ if (in_array($this->alignment, $validAlignments))
+ $classes[] = 'pagination-'.$this->alignment;
+
+ if (!empty($classes))
+ {
+ $classes = implode(' ', $classes);
+ if (isset($this->htmlOptions['class']))
+ $this->htmlOptions['class'] = ' '.$classes;
+ else
+ $this->htmlOptions['class'] = $classes;
+ }
+
+ parent::init();
+ }
+
+ /**
+ * Creates the page buttons.
+ * @return array a list of page buttons (in HTML code).
+ */
+ protected function createPageButtons()
+ {
+ if (($pageCount = $this->getPageCount()) <= 1)
+ return array();
+
+ list ($beginPage, $endPage) = $this->getPageRange();
+
+ $currentPage = $this->getCurrentPage(false); // currentPage is calculated in getPageRange()
+
+ $buttons = array();
+
+ // first page
+ if ($this->displayFirstAndLast)
+ $buttons[] = $this->createPageButton($this->firstPageLabel, 0, 'first', $currentPage <= 0, false);
+
+ // prev page
+ if (($page = $currentPage - 1) < 0)
+ $page = 0;
+
+ $buttons[] = $this->createPageButton($this->prevPageLabel, $page, 'previous', $currentPage <= 0, false);
+
+ // internal pages
+ for ($i = $beginPage; $i <= $endPage; ++$i)
+ $buttons[] = $this->createPageButton($i + 1, $i, '', false, $i == $currentPage);
+
+ // next page
+ if (($page = $currentPage+1) >= $pageCount-1)
+ $page = $pageCount-1;
+
+ $buttons[] = $this->createPageButton($this->nextPageLabel, $page, 'next', $currentPage >= ($pageCount - 1), false);
+
+ // last page
+ if ($this->displayFirstAndLast)
+ $buttons[] = $this->createPageButton($this->lastPageLabel, $pageCount - 1, 'last', $currentPage >= ($pageCount - 1), false);
+
+ return $buttons;
+ }
+
+ /**
+ * Creates a page button.
+ * You may override this method to customize the page buttons.
+ * @param string $label the text label for the button
+ * @param integer $page the page number
+ * @param string $class the CSS class for the page button. This could be 'page', 'first', 'last', 'next' or 'previous'.
+ * @param boolean $hidden whether this page button is visible
+ * @param boolean $selected whether this page button is selected
+ * @return string the generated button
+ */
+ protected function createPageButton($label, $page, $class, $hidden, $selected)
+ {
+ if ($hidden || $selected)
+ $class .= ' '.($hidden ? 'disabled' : 'active');
+
+ return CHtml::tag('li', array('class'=>$class), CHtml::link($label, $this->createPageUrl($page)));
+ }
+}
diff --git a/www/protected/extensions/bootstrap/widgets/TbProgress.php b/www/protected/extensions/bootstrap/widgets/TbProgress.php
new file mode 100644
index 0000000..46f7daf
--- /dev/null
+++ b/www/protected/extensions/bootstrap/widgets/TbProgress.php
@@ -0,0 +1,86 @@
+
+ * @copyright Copyright © Christoffer Niska 2011-
+ * @license http://www.opensource.org/licenses/bsd-license.php New BSD License
+ * @package bootstrap.widgets
+ * @since 0.9.10
+ */
+
+/**
+ * Bootstrap progress bar widget.
+ * @see http://twitter.github.com/bootstrap/components.html#progress
+ */
+class TbProgress extends CWidget
+{
+ // Progress bar types.
+ const TYPE_INFO = 'info';
+ const TYPE_SUCCESS = 'success';
+ const TYPE_WARNING = 'warning';
+ const TYPE_DANGER = 'danger';
+
+ /**
+ * @var string the bar type. Valid values are 'info', 'success', and 'danger'.
+ */
+ public $type;
+ /**
+ * @var boolean indicates whether the bar is striped.
+ */
+ public $striped = false;
+ /**
+ * @var boolean indicates whether the bar is animated.
+ */
+ public $animated = false;
+ /**
+ * @var integer the amount of progress in percent.
+ */
+ public $percent = 0;
+ /**
+ * @var array the HTML attributes for the widget container.
+ */
+ public $htmlOptions = array();
+
+ /**
+ * Initializes the widget.
+ */
+ public function init()
+ {
+ $classes = array('progress');
+
+ $validTypes = array(self::TYPE_INFO, self::TYPE_SUCCESS, self::TYPE_WARNING, self::TYPE_DANGER);
+
+ if (isset($this->type) && in_array($this->type, $validTypes))
+ $classes[] = 'progress-'.$this->type;
+
+ if ($this->striped)
+ $classes[] = 'progress-striped';
+
+ if ($this->animated)
+ $classes[] = 'active';
+
+ if (!empty($classes))
+ {
+ $classes = implode(' ', $classes);
+ if (isset($this->htmlOptions['class']))
+ $this->htmlOptions['class'] .= ' '.$classes;
+ else
+ $this->htmlOptions['class'] = $classes;
+ }
+
+ if ($this->percent < 0)
+ $this->percent = 0;
+ else if ($this->percent > 100)
+ $this->percent = 100;
+ }
+
+ /**
+ * Runs the widget.
+ */
+ public function run()
+ {
+ echo CHtml::openTag('div', $this->htmlOptions);
+ echo '';
+ echo '';
+ }
+}
diff --git a/www/protected/extensions/bootstrap/widgets/TbScrollSpy.php b/www/protected/extensions/bootstrap/widgets/TbScrollSpy.php
new file mode 100644
index 0000000..254c2f8
--- /dev/null
+++ b/www/protected/extensions/bootstrap/widgets/TbScrollSpy.php
@@ -0,0 +1,58 @@
+
+ * @copyright Copyright © Christoffer Niska 2012-
+ * @license http://www.opensource.org/licenses/bsd-license.php New BSD License
+ * @package bootstrap.widgets
+ * @since 1.0.0
+ */
+
+/**
+ * Bootstrap scrollspy widget.
+ * @see http://twitter.github.com/bootstrap/javascript.html#scrollspy
+ */
+class TbScrollSpy extends CWidget
+{
+ /**
+ * @var string the CSS selector for the scrollspy element. Defaults to 'body'.
+ */
+ public $selector = 'body';
+ /**
+ * @var string the CSS selector for the spying element.
+ */
+ public $target;
+ /**
+ * @var integer the scroll offset (in pixels).
+ */
+ public $offset;
+ /**
+ * @var array string[] the Javascript event handlers.
+ */
+ public $events = array();
+
+ /**
+ * Runs the widget.
+ */
+ public function run()
+ {
+ $script = "jQuery('{$this->selector}').attr('data-spy', 'scroll');";
+
+ if (isset($this->target))
+ $script .= "jQuery('{$this->selector}').attr('data-target', '{$this->target}');";
+
+ if (isset($this->offset))
+ $script .= "jQuery('{$this->selector}').attr('data-offset', '{$this->offset}');";
+
+ /** @var CClientScript $cs */
+ $cs = Yii::app()->getClientScript();
+ $cs->registerScript(__CLASS__.'#'.$this->selector, $script, CClientScript::POS_BEGIN);
+
+ foreach ($this->events as $name => $handler)
+ {
+ $handler = CJavaScript::encode($handler);
+ $cs->registerScript(__CLASS__.'#'.$this->selector.'_'.$name, "jQuery('{$this->selector}').on('{$name}', {$handler});");
+ }
+ }
+}
+
diff --git a/www/protected/extensions/bootstrap/widgets/TbTabs.php b/www/protected/extensions/bootstrap/widgets/TbTabs.php
new file mode 100644
index 0000000..125a66d
--- /dev/null
+++ b/www/protected/extensions/bootstrap/widgets/TbTabs.php
@@ -0,0 +1,183 @@
+
+ * @copyright Copyright © Christoffer Niska 2011-
+ * @license http://www.opensource.org/licenses/bsd-license.php New BSD License
+ * @package bootstrap.widgets
+ */
+
+Yii::import('bootstrap.widgets.TbMenu');
+
+/**
+ * Bootstrap JavaScript tabs widget.
+ * @see http://twitter.github.com/bootstrap/javascript.html#tabs
+ */
+class TbTabs extends CWidget
+{
+ // Tab placements.
+ const PLACEMENT_ABOVE = 'above';
+ const PLACEMENT_BELOW = 'below';
+ const PLACEMENT_LEFT = 'left';
+ const PLACEMENT_RIGHT = 'right';
+
+ /**
+ * @var string the type of tabs to display. Defaults to 'tabs'. Valid values are 'tabs' and 'pills'.
+ * Please not that Javascript pills are not fully supported in Bootstrap yet!
+ * @see TbMenu::$type
+ */
+ public $type = TbMenu::TYPE_TABS;
+ /**
+ * @var string the placement of the tabs.
+ * Valid values are 'above', 'below', 'left' and 'right'.
+ */
+ public $placement;
+ /**
+ * @var array the tab configuration.
+ */
+ public $tabs = array();
+ /**
+ * @var boolean whether to encode item labels.
+ */
+ public $encodeLabel = true;
+ /**
+ * @var string[] the Javascript event handlers.
+ */
+ public $events = array();
+ /**
+ * @var array the HTML attributes for the widget container.
+ */
+ public $htmlOptions = array();
+
+ /**
+ * Initializes the widget.
+ */
+ public function init()
+ {
+ if (!isset($this->htmlOptions['id']))
+ $this->htmlOptions['id'] = $this->getId();
+
+ $classes = array();
+
+ $validPlacements = array(self::PLACEMENT_ABOVE, self::PLACEMENT_BELOW, self::PLACEMENT_LEFT, self::PLACEMENT_RIGHT);
+
+ if (isset($this->placement) && in_array($this->placement, $validPlacements))
+ $classes[] = 'tabs-'.$this->placement;
+
+ if (!empty($classes))
+ {
+ $classes = implode(' ', $classes);
+ if (isset($this->htmlOptions['class']))
+ $this->htmlOptions['class'] .= ' '.$classes;
+ else
+ $this->htmlOptions['class'] = $classes;
+ }
+ }
+
+ /**
+ * Run this widget.
+ */
+ public function run()
+ {
+ $id = $this->id;
+ $content = array();
+ $items = $this->normalizeTabs($this->tabs, $content);
+
+ ob_start();
+ $this->controller->widget('bootstrap.widgets.TbMenu', array(
+ 'type'=>$this->type,
+ 'encodeLabel'=>$this->encodeLabel,
+ 'items'=>$items,
+ ));
+ $tabs = ob_get_clean();
+
+ ob_start();
+ echo '+* return array( +* ... +* 'import => array( +* ... +* 'ext.mail.YiiMailMessage', +* ), +* 'components' => array( +* 'mail' => array( +* 'class' => 'ext.yii-mail.YiiMail', +* 'transportType' => 'php', +* 'viewPath' => 'application.views.mail', +* 'logging' => true, +* 'dryRun' => false +* ), +* ... +* ) +* ); +*+* +* Example usage: +*
+* $message = new YiiMailMessage;
+* $message->setBody('Message content here with HTML', 'text/html');
+* $message->subject = 'My Subject';
+* $message->addTo('johnDoe@domain.com');
+* $message->from = Yii::app()->params['adminEmail'];
+* Yii::app()->mail->send($message);
+*
+*/
+class YiiMail extends CApplicationComponent
+{
+ /**
+ * @var bool whether to log messages using Yii::log().
+ * Defaults to true.
+ */
+ public $logging = true;
+
+ /**
+ * @var bool whether to disable actually sending mail.
+ * Defaults to false.
+ */
+ public $dryRun = false;
+
+ /**
+ * @var string the delivery type. Can be either 'php' or 'smtp'. When
+ * using 'php', PHP's {@link mail()} function will be used.
+ * Defaults to 'php'.
+ */
+ public $transportType = 'php';
+
+ /**
+ * @var string the path to the location where mail views are stored.
+ * Defaults to 'application.views.mail'.
+ */
+ public $viewPath = 'application.views.mail';
+
+ /**
+ * @var string options specific to the transport type being used.
+ * To set options for STMP, set this attribute to an array where the keys
+ * are the option names and the values are their values.
+ * Possible options for SMTP are:
+ * ++
+ Located in File: /vendors/swiftMailer/classes/Swift/ByteStream/AbstractFilterableInputStream.php
+
Method addFilter (line 55)
+
Method bind (line 106)
+ The stream acts as an observer, receiving all data that is written. All write() and flushBuffers() operations will be mirrored.
Method commit (line 94)
+
Method flushBuffers (line 139)
+
Method removeFilter (line 64)
+
Method unbind (line 119)
+ If $is is not bound, no errors will be raised. If the stream currently has any buffered data it will be written to $is before unbinding occurs.
Method write (line 74)
+
Method _commit (line 42)
+ Overridden in child classes as:
+
Method _flush (line 48)
+ Overridden in child classes as:
+
++
+ Located in File: /vendors/swiftMailer/classes/Swift/ByteStream/ArrayByteStream.php
+
Constructor __construct (line 53)
+ If $stack is given the stream will be populated with the bytes it contains.
Method bind (line 131)
+ The stream acts as an observer, receiving all data that is written. All write() and flushBuffers() operations will be mirrored.
Method commit (line 120)
+
Method flushBuffers (line 178)
+
Method read (line 78)
+
Method setReadPointer (line 160)
+
Method unbind (line 144)
+ If $is is not bound, no errors will be raised. If the stream currently has any buffered data it will be written to $is before unbinding occurs.
Method write (line 102)
+ +Swift_ByteStream_AbstractFilterableInputStream + | + --Swift_ByteStream_FileByteStream+
+ Located in File: /vendors/swiftMailer/classes/Swift/ByteStream/FileByteStream.php
+
Constructor __construct (line 50)
+
Method getPath (line 61)
+
Method read (line 75)
+
Method setReadPointer (line 103)
+
Method _commit (line 115)
+ Overrides : Swift_ByteStream_AbstractFilterableInputStream::_commit() Commit the given bytes to the storage medium immediately.
+ +
Method _flush (line 122)
+ Overrides : Swift_ByteStream_AbstractFilterableInputStream::_flush() Flush any buffers/content with immediate effect.
+ +
Swift_ByteStream_AbstractFilterableInputStream::addFilter() - Add a StreamFilter to this InputByteStream.
+
Swift_ByteStream_AbstractFilterableInputStream::bind() - Attach $is to this stream.
+
Swift_ByteStream_AbstractFilterableInputStream::commit() - For any bytes that are currently buffered inside the stream, force them off the buffer.
+
Swift_ByteStream_AbstractFilterableInputStream::flushBuffers() - Flush the contents of the stream (empty it) and set the internal pointer to the beginning.
+
Swift_ByteStream_AbstractFilterableInputStream::removeFilter() - Remove an already present StreamFilter based on its $key.
+
Swift_ByteStream_AbstractFilterableInputStream::unbind() - Remove an already bound stream.
+
Swift_ByteStream_AbstractFilterableInputStream::write() - Writes $bytes to the end of the stream.
+
Swift_ByteStream_AbstractFilterableInputStream::_commit() - Commit the given bytes to the storage medium immediately.
+
Swift_ByteStream_AbstractFilterableInputStream::_flush() - Flush any buffers/content with immediate effect.
+ +Swift_OutputByteStream + | + --Swift_FileStream+
+ Located in File: /vendors/swiftMailer/classes/Swift/FileStream.php
+
Method getPath (line 26)
+
Swift_OutputByteStream::read() - Reads $length bytes from the stream into a string and moves the pointer through the stream by $length. If less bytes exist than are requested the remaining bytes are given instead. If no bytes are remaining at all, boolean false is returned.
+
Swift_OutputByteStream::setReadPointer() - Move the internal read pointer to $byteOffset in the stream.
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/InputByteStream.php
+
Classes implementing this interface may use a subsystem which requires less memory than working with large strings of data.
Method bind (line 53)
+ The stream acts as an observer, receiving all data that is written. All write() and flushBuffers() operations will be mirrored.
Method commit (line 44)
+
Method flushBuffers (line 70)
+
Method unbind (line 63)
+ If $is is not bound, no errors will be raised. If the stream currently has any buffered data it will be written to $is before unbinding occurs.
Method write (line 36)
+ Writing may not happen immediately if the stream chooses to buffer. If you want to write these bytes with immediate effect, call commit() after calling write().
This method returns the sequence ID of the write (i.e. 1 for first, 2 for second, etc etc).
++
+ Located in File: /vendors/swiftMailer/classes/Swift/OutputByteStream.php
+
Classes implementing this interface may use a subsystem which requires less memory than working with large strings of data.
Method read (line 31)
+
Method setReadPointer (line 39)
+ CLASS NAME | DESCRIPTION |
| Swift_ByteStream_AbstractFilterableInputStream | +Provides the base functionality for an InputStream supporting filters. | +
CLASS NAME | DESCRIPTION |
| Swift_ByteStream_ArrayByteStream | +Allows reading and writing of bytes to and from an array. | +
CLASS NAME | DESCRIPTION |
| Swift_ByteStream_FileByteStream | +Allows reading and writing of bytes to and from a file. | +
CLASS NAME | DESCRIPTION |
| Swift_FileStream | +An OutputByteStream which specifically reads from a file. | +
CLASS NAME | DESCRIPTION |
| Swift_InputByteStream | +An abstract means of writing data. | +
CLASS NAME | DESCRIPTION |
| Swift_OutputByteStream | +An abstract means of reading data. | +
++
+ Located in File: /vendors/swiftMailer/classes/Swift/CharacterStream.php
+
Classes implementing this interface may use a subsystem which requires less memory than working with large strings of data.
Method flushContents (line 84)
+
Method importByteStream (line 44)
+
Method importString (line 51)
+
Method read (line 59)
+
Method readBytes (line 67)
+
Method setCharacterReaderFactory (line 37)
+
Method setCharacterSet (line 31)
+
Method setPointer (line 79)
+
Method write (line 73)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/CharacterStream/ArrayCharacterStream.php
+
Constructor __construct (line 54)
+
Method flushContents (line 286)
+
Method importByteStream (line 86)
+
Method importString (line 123)
+
Method read (line 135)
+
Method readBytes (line 168)
+
Method setCharacterReaderFactory (line 76)
+
Method setCharacterSet (line 66)
+
Method setPointer (line 270)
+
Method write (line 192)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/CharacterStream/NgCharacterStream.php
+
Constructor __construct (line 105)
+
Method flushContents (line 139)
+
Method importByteStream (line 153)
+
Method importString (line 167)
+
Method read (line 179)
+
Method readBytes (line 251)
+
Method setCharacterReaderFactory (line 129)
+
Method setCharacterSet (line 118)
+
Method setPointer (line 267)
+
Method write (line 280)
+ CLASS NAME | DESCRIPTION |
| Swift_CharacterStream_ArrayCharacterStream | +A CharacterStream implementation which stores characters in an internal array. | +
CLASS NAME | DESCRIPTION |
| Swift_CharacterStream_NgCharacterStream | +A CharacterStream implementation which stores characters in an internal array. | +
CLASS NAME | DESCRIPTION |
| Swift_CharacterStream | +An abstract means of reading and writing data in terms of characters as opposed to bytes. | +
dirname(__FILE__).'/OutputByteStream.php' (line 11)
+
dirname(__FILE__).'/CharacterReaderFactory.php' (line 12)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/CharacterReader.php
+
MAP_TYPE_FIXED_LEN = 0x02 (line 21)
+
MAP_TYPE_INVALID = 0x01 (line 20)
+
MAP_TYPE_POSITIONS = 0x03 (line 22)
+
Method getCharPositions (line 33)
+
Method getInitialByteSize (line 58)
+ For fixed width character sets this should be the number of octets-per-character. For multibyte character sets this will probably be 1.
Method getMapType (line 39)
+
Method validateByteSequence (line 50)
+ A positive integer indicates the number of more bytes to fetch before invoking this method again. A value of zero means this is already a valid character. A value of -1 means this cannot possibly be a valid character.
++
+ Located in File: /vendors/swiftMailer/classes/Swift/CharacterReaderFactory.php
+
Method getReaderFor (line 27)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/CharacterReaderFactory/SimpleCharacterReaderFactory.php
+
Constructor __construct (line 40)
+
Method getReaderFor (line 93)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/CharacterReader/GenericFixedWidthReader.php
+
Constructor __construct (line 35)
+
Method getCharPositions (line 49)
+
Method getInitialByteSize (line 91)
+
Method getMapType (line 64)
+
Method validateByteSequence (line 78)
+ A positive integer indicates the number of more bytes to fetch before invoking this method again. A value of zero means this is already a valid character. A value of -1 means this cannot possibly be a valid character.
++
+ Located in File: /vendors/swiftMailer/classes/Swift/CharacterReader/UsAsciiReader.php
+
Method getCharPositions (line 29)
+
Method getInitialByteSize (line 78)
+
Method getMapType (line 47)
+
Method validateByteSequence (line 61)
+ A positive integer indicates the number of more bytes to fetch before invoking this method again. A value of zero means this is already a valid character. A value of -1 means this cannot possibly be a valid character.
++
+ Located in File: /vendors/swiftMailer/classes/Swift/CharacterReader/Utf8Reader.php
+
Method getCharPositions (line 87)
+
Method getInitialByteSize (line 178)
+
Method getMapType (line 148)
+
Method validateByteSequence (line 162)
+ A positive integer indicates the number of more bytes to fetch before invoking this method again. A value of zero means this is already a valid character. A value of -1 means this cannot possibly be a valid character.
+Swift_Mime_CharsetObserver + | + --Swift_Encoder+
+ Located in File: /vendors/swiftMailer/classes/Swift/Encoder.php
+
Method encodeString (line 29)
+
Swift_Mime_CharsetObserver::charsetChanged() - Notify this observer that the entity's charset has changed.
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Encoder/Base64Encoder.php
+
Method charsetChanged (line 59)
+
Method encodeString (line 32)
+ Base64 encoded strings have a maximum line length of 76 characters. If the first line needs to be shorter, indicate the difference with $firstLineOffset.
++
+ Located in File: /vendors/swiftMailer/classes/Swift/Encoder/QpEncoder.php
+
Possibly the most accurate RFC 2045 QP implementation found in PHP.
static $_qpMap = array(
static $_safeMap = array() (line 103)
+
$_charStream (line 29)
+
$_filter (line 36)
+
Constructor __construct (line 110)
+ Overridden in child classes as:
+
Method charsetChanged (line 199)
+
Method encodeString (line 135)
+ Overridden in child classes as:
+
QP encoded strings have a maximum line length of 76 characters. If the first line needs to be shorter, indicate the difference with $firstLineOffset.
Method _encodeByteSequence (line 212)
+ Overridden in child classes as:
+
Method _nextSequence (line 238)
+
Method _standardize (line 249)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Encoder/Rfc2231Encoder.php
+
Constructor __construct (line 34)
+
Method charsetChanged (line 84)
+
Method encodeString (line 47)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Encoding.php
+
Static Method get7BitEncoding (line 28)
+
Static Method get8BitEncoding (line 38)
+
Static Method getBase64Encoding (line 58)
+
Static Method getQpEncoding (line 48)
+ CLASS NAME | DESCRIPTION |
| Swift_CharacterReader_GenericFixedWidthReader | +Provides fixed-width byte sizes for reading fixed-width character sets. | +
CLASS NAME | DESCRIPTION |
| Swift_CharacterReader_UsAsciiReader | +Analyzes US-ASCII characters. | +
CLASS NAME | DESCRIPTION |
| Swift_CharacterReader_Utf8Reader | +Analyzes UTF-8 characters. | +
CLASS NAME | DESCRIPTION |
| Swift_CharacterReader | +Analyzes characters for a specific character set. | +
CLASS NAME | DESCRIPTION |
| Swift_CharacterReaderFactory_SimpleCharacterReaderFactory | +Standard factory for creating CharacterReaders. | +
CLASS NAME | DESCRIPTION |
| Swift_CharacterReaderFactory | +A factory for creating CharacterReaders. | +
CLASS NAME | DESCRIPTION |
| Swift_Encoder_Base64Encoder | +Handles Base 64 Encoding in Swift Mailer. | +
CLASS NAME | DESCRIPTION |
| Swift_Encoder_QpEncoder | +Handles Quoted Printable (QP) Encoding in Swift Mailer. | +
CLASS NAME | DESCRIPTION |
| Swift_Encoder_Rfc2231Encoder | +Handles RFC 2231 specified Encoding in Swift Mailer. | +
CLASS NAME | DESCRIPTION |
| Swift_Encoder | +Interface for all Encoder schemes. | +
CLASS NAME | DESCRIPTION |
| Swift_Encoding | +Provides quick access to each encoding type. | +
+Swift_Events_EventObject + | + --Swift_Events_CommandEvent+
+ Located in File: /vendors/swiftMailer/classes/Swift/Events/CommandEvent.php
+
Constructor __construct (line 41)
+ Overrides : Swift_Events_EventObject::__construct() Create a new EventObject originating at $source.
+ +
Method getCommand (line 53)
+
Method getSuccessCodes (line 62)
+
Swift_Events_EventObject::__construct() - Create a new EventObject originating at $source.
+
Swift_Events_EventObject::bubbleCancelled() - Returns true if this Event will not bubble any further up the stack.
+
Swift_Events_EventObject::cancelBubble() - Prevent this Event from bubbling any further up the stack.
+
Swift_Events_EventObject::getSource() - Get the source object of this event.
+ +Swift_Events_EventListener + | + --Swift_Events_CommandListener+
+ Located in File: /vendors/swiftMailer/classes/Swift/Events/CommandListener.php
+
Method commandSent (line 27)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Events/Event.php
+
Method bubbleCancelled (line 37)
+
Method cancelBubble (line 31)
+
Method getSource (line 25)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Events/EventDispatcher.php
+
Method bindEventListener (line 72)
+
Method createCommandEvent (line 39)
+
Method createResponseEvent (line 49)
+
Method createSendEvent (line 29)
+
Method createTransportChangeEvent (line 57)
+
Method createTransportExceptionEvent (line 65)
+
Method dispatchEvent (line 79)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Events/EventListener.php
+
++
+ Located in File: /vendors/swiftMailer/classes/Swift/Events/EventObject.php
+
Constructor __construct (line 33)
+ Overridden in child classes as:
+
Method bubbleCancelled (line 60)
+
Method cancelBubble (line 51)
+
Method getSource (line 42)
+ +Swift_Events_EventObject + | + --Swift_Events_ResponseEvent+
+ Located in File: /vendors/swiftMailer/classes/Swift/Events/ResponseEvent.php
+
Constructor __construct (line 40)
+ Overrides : Swift_Events_EventObject::__construct() Create a new EventObject originating at $source.
+ +
Method getResponse (line 51)
+
Method isValid (line 60)
+
Swift_Events_EventObject::__construct() - Create a new EventObject originating at $source.
+
Swift_Events_EventObject::bubbleCancelled() - Returns true if this Event will not bubble any further up the stack.
+
Swift_Events_EventObject::cancelBubble() - Prevent this Event from bubbling any further up the stack.
+
Swift_Events_EventObject::getSource() - Get the source object of this event.
+ +Swift_Events_EventListener + | + --Swift_Events_ResponseListener+
+ Located in File: /vendors/swiftMailer/classes/Swift/Events/ResponseListener.php
+
Method responseReceived (line 27)
+ +Swift_Events_EventObject + | + --Swift_Events_SendEvent+
+ Located in File: /vendors/swiftMailer/classes/Swift/Events/SendEvent.php
+
RESULT_FAILED = 0x1000 (line 32)
+
RESULT_PENDING = 0x0001 (line 23)
+
RESULT_SUCCESS = 0x0010 (line 26)
+
RESULT_TENTATIVE = 0x0100 (line 29)
+
Constructor __construct (line 63)
+ Overrides : Swift_Events_EventObject::__construct() Create a new EventObject originating at $source.
+ +
Method getFailedRecipients (line 102)
+
Method getMessage (line 84)
+
Method getResult (line 122)
+ The return value is a bitmask from RESULT_PENDING, RESULT_SUCCESS, RESULT_TENTATIVE, RESULT_FAILED
Method getTransport (line 75)
+
Method setFailedRecipients (line 93)
+
Method setResult (line 111)
+
Swift_Events_EventObject::__construct() - Create a new EventObject originating at $source.
+
Swift_Events_EventObject::bubbleCancelled() - Returns true if this Event will not bubble any further up the stack.
+
Swift_Events_EventObject::cancelBubble() - Prevent this Event from bubbling any further up the stack.
+
Swift_Events_EventObject::getSource() - Get the source object of this event.
+ +Swift_Events_EventListener + | + --Swift_Events_SendListener+
+ Located in File: /vendors/swiftMailer/classes/Swift/Events/SendListener.php
+
Method beforeSendPerformed (line 27)
+
Method sendPerformed (line 33)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Events/SimpleEventDispatcher.php
+
Constructor __construct (line 42)
+
Method bindEventListener (line 123)
+
Method createCommandEvent (line 74)
+
Method createResponseEvent (line 88)
+
Method createSendEvent (line 60)
+
Method createTransportChangeEvent (line 100)
+
Method createTransportExceptionEvent (line 112)
+
Method dispatchEvent (line 142)
+ +Swift_Events_EventObject + | + --Swift_Events_TransportChangeEvent+
+ Located in File: /vendors/swiftMailer/classes/Swift/Events/TransportChangeEvent.php
+
Method getTransport (line 26)
+
Swift_Events_EventObject::__construct() - Create a new EventObject originating at $source.
+
Swift_Events_EventObject::bubbleCancelled() - Returns true if this Event will not bubble any further up the stack.
+
Swift_Events_EventObject::cancelBubble() - Prevent this Event from bubbling any further up the stack.
+
Swift_Events_EventObject::getSource() - Get the source object of this event.
+ +Swift_Events_EventListener + | + --Swift_Events_TransportChangeListener+
+ Located in File: /vendors/swiftMailer/classes/Swift/Events/TransportChangeListener.php
+
Method beforeTransportStarted (line 30)
+
Method beforeTransportStopped (line 44)
+
Method transportStarted (line 37)
+
Method transportStopped (line 51)
+ +Swift_Events_EventObject + | + --Swift_Events_TransportExceptionEvent+
+ Located in File: /vendors/swiftMailer/classes/Swift/Events/TransportExceptionEvent.php
+
Constructor __construct (line 34)
+ Overrides : Swift_Events_EventObject::__construct() Create a new EventObject originating at $source.
+ +
Method getException (line 45)
+
Swift_Events_EventObject::__construct() - Create a new EventObject originating at $source.
+
Swift_Events_EventObject::bubbleCancelled() - Returns true if this Event will not bubble any further up the stack.
+
Swift_Events_EventObject::cancelBubble() - Prevent this Event from bubbling any further up the stack.
+
Swift_Events_EventObject::getSource() - Get the source object of this event.
+ +Swift_Events_EventListener + | + --Swift_Events_TransportExceptionListener+
+ Located in File: /vendors/swiftMailer/classes/Swift/Events/TransportExceptionListener.php
+
Method exceptionThrown (line 28)
+ CLASS NAME | DESCRIPTION |
| Swift_Events_CommandEvent | +Generated when a command is sent over an SMTP connection. | +
CLASS NAME | DESCRIPTION |
| Swift_Events_CommandListener | +Listens for Transports to send commands to the server. | +
CLASS NAME | DESCRIPTION |
| Swift_Events_Event | +The minimum interface for an Event. | +
CLASS NAME | DESCRIPTION |
| Swift_Events_EventDispatcher | +Interface for the EventDispatcher which handles the event dispatching layer. | +
CLASS NAME | DESCRIPTION |
| Swift_Events_EventListener | +An identity interface which all EventListeners must extend. | +
CLASS NAME | DESCRIPTION |
| Swift_Events_EventObject | +A base Event which all Event classes inherit from. | +
CLASS NAME | DESCRIPTION |
| Swift_Events_ResponseEvent | +Generated when a response is received on a SMTP connection. | +
CLASS NAME | DESCRIPTION |
| Swift_Events_ResponseListener | +Listens for responses from a remote SMTP server. | +
CLASS NAME | DESCRIPTION |
| Swift_Events_SendEvent | +Generated when a message is being sent. | +
CLASS NAME | DESCRIPTION |
| Swift_Events_SendListener | +Listens for Messages being sent from within the Transport system. | +
CLASS NAME | DESCRIPTION |
| Swift_Events_SimpleEventDispatcher | +The EventDispatcher which handles the event dispatching layer. | +
CLASS NAME | DESCRIPTION |
| Swift_Events_TransportChangeEvent | +Generated when the state of a Transport is changed (i.e. stopped/started). | +
CLASS NAME | DESCRIPTION |
| Swift_Events_TransportChangeListener | +Listens for changes within the Transport system. | +
CLASS NAME | DESCRIPTION |
| Swift_Events_TransportExceptionEvent | +Generated when a TransportException is thrown from the Transport system. | +
CLASS NAME | DESCRIPTION |
| Swift_Events_TransportExceptionListener | +Listens for Exceptions thrown from within the Transport system. | +
++
+ Located in File: /vendors/swiftMailer/classes/Swift/KeyCache.php
+
MODE_APPEND = 2 (line 27)
+
MODE_WRITE = 1 (line 24)
+
Method clearAll (line 97)
+
Method clearKey (line 91)
+
Method exportToByteStream (line 76)
+
Method getInputByteStream (line 59)
+ NOTE: The stream will always write in append mode. If the optional third parameter is passed all writes will go through $is.
Method getString (line 68)
+
Method hasKey (line 84)
+
Method importFromByteStream (line 47)
+
Method setString (line 37)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/KeyCache/ArrayKeyCache.php
+
Constructor __construct (line 45)
+
Method clearAll (line 189)
+
Method clearKey (line 180)
+
Method exportToByteStream (line 157)
+
Method getInputByteStream (line 122)
+ NOTE: The stream will always write in append mode.
Method getString (line 142)
+
Method hasKey (line 169)
+
Method importFromByteStream (line 89)
+
Method setString (line 58)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/KeyCache/DiskKeyCache.php
+
POSITION_END = 1 (line 31)
+
POSITION_START = 0 (line 28)
+
Constructor __construct (line 67)
+
Destructor __destruct (line 308)
+
Method clearAll (line 246)
+
Method clearKey (line 231)
+
Method exportToByteStream (line 195)
+
Method getInputByteStream (line 145)
+ NOTE: The stream will always write in append mode.
Method getString (line 166)
+
Method hasKey (line 221)
+
Method importFromByteStream (line 113)
+
Method setString (line 83)
+ +Swift_InputByteStream + | + --Swift_KeyCache_KeyCacheInputStream+
+ Located in File: /vendors/swiftMailer/classes/Swift/KeyCache/KeyCacheInputStream.php
+
Method setItemKey (line 39)
+
Method setKeyCache (line 27)
+
Method setNsKey (line 33)
+
Method setWriteThroughStream (line 45)
+
Method __clone (line 51)
+
Swift_InputByteStream::bind() - Attach $is to this stream.
+
Swift_InputByteStream::commit() - For any bytes that are currently buffered inside the stream, force them off the buffer.
+
Swift_InputByteStream::flushBuffers() - Flush the contents of the stream (empty it) and set the internal pointer to the beginning.
+
Swift_InputByteStream::unbind() - Remove an already bound stream.
+
Swift_InputByteStream::write() - Writes $bytes to the end of the stream.
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/KeyCache/NullKeyCache.php
+
Method clearAll (line 106)
+
Method clearKey (line 98)
+
Method exportToByteStream (line 78)
+
Method getInputByteStream (line 57)
+ NOTE: The stream will always write in append mode.
Method getString (line 68)
+
Method hasKey (line 88)
+
Method importFromByteStream (line 45)
+
Method setString (line 33)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/KeyCache/SimpleKeyCacheInputStream.php
+
Method bind (line 84)
+
Method commit (line 77)
+
Method flushBuffers (line 99)
+
Method setItemKey (line 117)
+
Method setKeyCache (line 40)
+
Method setNsKey (line 108)
+
Method setWriteThroughStream (line 49)
+
Method unbind (line 91)
+
Method write (line 59)
+
Method __clone (line 126)
+ CLASS NAME | DESCRIPTION |
| Swift_KeyCache_ArrayKeyCache | +A basic KeyCache backed by an array. | +
CLASS NAME | DESCRIPTION |
| Swift_KeyCache_DiskKeyCache | +A KeyCache which streams to and from disk. | +
CLASS NAME | DESCRIPTION |
| Swift_KeyCache_KeyCacheInputStream | +Writes data to a KeyCache using a stream. | +
CLASS NAME | DESCRIPTION |
| Swift_KeyCache_NullKeyCache | +A null KeyCache that does not cache at all. | +
CLASS NAME | DESCRIPTION |
| Swift_KeyCache_SimpleKeyCacheInputStream | +Writes data to a KeyCache using a stream. | +
CLASS NAME | DESCRIPTION |
| Swift_KeyCache | +Provides a mechanism for storing data using two keys. | +
++
+ Located in File: /vendors/swiftMailer/classes/Swift/Mailer/ArrayRecipientIterator.php
+
Constructor __construct (line 34)
+
Method hasNext (line 43)
+
Method nextRecipient (line 54)
+ e.g. ('foo@bar' => 'Foo') or ('foo@bar' => NULL)
++
+ Located in File: /vendors/swiftMailer/classes/Swift/Mailer/RecipientIterator.php
+
Method hasNext (line 24)
+
Method nextRecipient (line 32)
+ e.g. ('foo@bar' => 'Foo') or ('foo@bar' => NULL)
CLASS NAME | DESCRIPTION |
| Swift_Mailer_ArrayRecipientIterator | +Wraps a standard PHP array in an interator. | +
CLASS NAME | DESCRIPTION |
| Swift_Mailer_RecipientIterator | +Provides an abstract way of specifying recipients for batch sending. | +
+Swift_Mime_SimpleMimeEntity + | + --Swift_Mime_Attachment + | + --Swift_Attachment+
+ Located in File: /vendors/swiftMailer/classes/Swift/Attachment.php
+
Static Method fromPath (line 67)
+
Static Method newInstance (line 55)
+
Constructor __construct (line 31)
+ Overrides : Swift_Mime_Attachment::__construct() Create a new Attachment with $headers, $encoder and $cache.
+ +Details may be optionally provided to the constructor.
Swift_Mime_SimpleMimeEntity::$_userContentType -
+
Swift_Mime_Attachment::__construct() - Create a new Attachment with $headers, $encoder and $cache.
+
Swift_Mime_Attachment::getDisposition() - Get the Content-Disposition of this attachment.
+
Swift_Mime_Attachment::getFilename() - Get the filename of this attachment when downloaded.
+
Swift_Mime_Attachment::getNestingLevel() - Get the nesting level used for this attachment.
+
Swift_Mime_Attachment::getSize() - Get the file size of this attachment.
+
Swift_Mime_Attachment::setDisposition() - Set the Content-Disposition of this attachment.
+
Swift_Mime_Attachment::setFile() - Set the file that this attachment is for.
+
Swift_Mime_Attachment::setFilename() - Set the filename of this attachment.
+
Swift_Mime_Attachment::setSize() - Set the file size of this attachment.
+
Swift_Mime_SimpleMimeEntity::__construct() - Create a new SimpleMimeEntity with $headers, $encoder and $cache.
+
Swift_Mime_SimpleMimeEntity::charsetChanged() - Receive notification that the charset of this entity, or a parent entity has changed.
+
Swift_Mime_SimpleMimeEntity::encoderChanged() - Receive notification that the encoder of this entity or a parent entity has changed.
+
Swift_Mime_SimpleMimeEntity::generateId() - Generate a new Content-ID or Message-ID for this MIME entity.
+
Swift_Mime_SimpleMimeEntity::getBody() - Get the body of this entity as a string.
+
Swift_Mime_SimpleMimeEntity::getBoundary() - Get the boundary used to separate children in this entity.
+
Swift_Mime_SimpleMimeEntity::getChildren() - Get all children added to this entity.
+
Swift_Mime_SimpleMimeEntity::getContentType() - Get the Content-type of this entity.
+
Swift_Mime_SimpleMimeEntity::getDescription() - Get the description of this entity.
+
Swift_Mime_SimpleMimeEntity::getEncoder() - Get the encoder used for the body of this entity.
+
Swift_Mime_SimpleMimeEntity::getHeaders() - Get the Swift_Mime_HeaderSet for this entity.
+
Swift_Mime_SimpleMimeEntity::getId() - Get the CID of this entity.
+
Swift_Mime_SimpleMimeEntity::getMaxLineLength() - Get the maximum line length of the body of this entity.
+
Swift_Mime_SimpleMimeEntity::getNestingLevel() - Get the nesting level of this entity.
+
Swift_Mime_SimpleMimeEntity::setBody() - Set the body of this entity, either as a string, or as an instance of Swift_OutputByteStream.
+
Swift_Mime_SimpleMimeEntity::setBoundary() - Set the boundary used to separate children in this entity.
+
Swift_Mime_SimpleMimeEntity::setChildren() - Set all children of this entity.
+
Swift_Mime_SimpleMimeEntity::setContentType() - Set the Content-type of this entity.
+
Swift_Mime_SimpleMimeEntity::setDescription() - Set the description of this entity.
+
Swift_Mime_SimpleMimeEntity::setEncoder() - Set the encoder used for the body of this entity.
+
Swift_Mime_SimpleMimeEntity::setId() - Set the CID of this entity.
+
Swift_Mime_SimpleMimeEntity::setMaxLineLength() - Set the maximum line length of lines in this body.
+
Swift_Mime_SimpleMimeEntity::toByteStream() - Write this entire entity to a Swift_InputByteStream.
+
Swift_Mime_SimpleMimeEntity::toString() - Get this entire entity as a string.
+
Swift_Mime_SimpleMimeEntity::_clearCache() - Empty the KeyCache for this entity.
+
Swift_Mime_SimpleMimeEntity::_fixHeaders() - Re-evaluate what content type and encoding should be used on this entity.
+
Swift_Mime_SimpleMimeEntity::_getCache() - Get the KeyCache used in this entity.
+
Swift_Mime_SimpleMimeEntity::_getHeaderFieldModel() - Get the model data (usually an array or a string) for $field.
+
Swift_Mime_SimpleMimeEntity::_getHeaderParameter() - Get the parameter value of $parameter on $field header.
+
Swift_Mime_SimpleMimeEntity::_getIdField() - Get the name of the header that provides the ID of this entity
+
Swift_Mime_SimpleMimeEntity::_setHeaderFieldModel() - Set the model data for $field.
+
Swift_Mime_SimpleMimeEntity::_setHeaderParameter() - Set the parameter value of $parameter on $field header.
+
Swift_Mime_SimpleMimeEntity::__destruct() - Empties it's own contents from the cache.
+
Swift_Mime_SimpleMimeEntity::__toString() - Returns a string representation of this object.
+ +Swift_Mime_SimpleMimeEntity + | + --Swift_Mime_Attachment + | + --Swift_Mime_EmbeddedFile + | + --Swift_EmbeddedFile+
+ Located in File: /vendors/swiftMailer/classes/Swift/EmbeddedFile.php
+
Static Method fromPath (line 66)
+ Overridden in child classes as:
+
Static Method newInstance (line 55)
+ Overridden in child classes as:
+
Constructor __construct (line 31)
+ Overridden in child classes as:
+
Overrides : Swift_Mime_EmbeddedFile::__construct() Creates a new Attachment with $headers and $encoder.
+ +Details may be optionally provided to the constructor.
Swift_Mime_SimpleMimeEntity::$_userContentType -
+
Swift_Mime_EmbeddedFile::__construct() - Creates a new Attachment with $headers and $encoder.
+
Swift_Mime_EmbeddedFile::getNestingLevel() - Get the nesting level of this EmbeddedFile.
+
Swift_Mime_Attachment::__construct() - Create a new Attachment with $headers, $encoder and $cache.
+
Swift_Mime_Attachment::getDisposition() - Get the Content-Disposition of this attachment.
+
Swift_Mime_Attachment::getFilename() - Get the filename of this attachment when downloaded.
+
Swift_Mime_Attachment::getNestingLevel() - Get the nesting level used for this attachment.
+
Swift_Mime_Attachment::getSize() - Get the file size of this attachment.
+
Swift_Mime_Attachment::setDisposition() - Set the Content-Disposition of this attachment.
+
Swift_Mime_Attachment::setFile() - Set the file that this attachment is for.
+
Swift_Mime_Attachment::setFilename() - Set the filename of this attachment.
+
Swift_Mime_Attachment::setSize() - Set the file size of this attachment.
+
Swift_Mime_SimpleMimeEntity::__construct() - Create a new SimpleMimeEntity with $headers, $encoder and $cache.
+
Swift_Mime_SimpleMimeEntity::charsetChanged() - Receive notification that the charset of this entity, or a parent entity has changed.
+
Swift_Mime_SimpleMimeEntity::encoderChanged() - Receive notification that the encoder of this entity or a parent entity has changed.
+
Swift_Mime_SimpleMimeEntity::generateId() - Generate a new Content-ID or Message-ID for this MIME entity.
+
Swift_Mime_SimpleMimeEntity::getBody() - Get the body of this entity as a string.
+
Swift_Mime_SimpleMimeEntity::getBoundary() - Get the boundary used to separate children in this entity.
+
Swift_Mime_SimpleMimeEntity::getChildren() - Get all children added to this entity.
+
Swift_Mime_SimpleMimeEntity::getContentType() - Get the Content-type of this entity.
+
Swift_Mime_SimpleMimeEntity::getDescription() - Get the description of this entity.
+
Swift_Mime_SimpleMimeEntity::getEncoder() - Get the encoder used for the body of this entity.
+
Swift_Mime_SimpleMimeEntity::getHeaders() - Get the Swift_Mime_HeaderSet for this entity.
+
Swift_Mime_SimpleMimeEntity::getId() - Get the CID of this entity.
+
Swift_Mime_SimpleMimeEntity::getMaxLineLength() - Get the maximum line length of the body of this entity.
+
Swift_Mime_SimpleMimeEntity::getNestingLevel() - Get the nesting level of this entity.
+
Swift_Mime_SimpleMimeEntity::setBody() - Set the body of this entity, either as a string, or as an instance of Swift_OutputByteStream.
+
Swift_Mime_SimpleMimeEntity::setBoundary() - Set the boundary used to separate children in this entity.
+
Swift_Mime_SimpleMimeEntity::setChildren() - Set all children of this entity.
+
Swift_Mime_SimpleMimeEntity::setContentType() - Set the Content-type of this entity.
+
Swift_Mime_SimpleMimeEntity::setDescription() - Set the description of this entity.
+
Swift_Mime_SimpleMimeEntity::setEncoder() - Set the encoder used for the body of this entity.
+
Swift_Mime_SimpleMimeEntity::setId() - Set the CID of this entity.
+
Swift_Mime_SimpleMimeEntity::setMaxLineLength() - Set the maximum line length of lines in this body.
+
Swift_Mime_SimpleMimeEntity::toByteStream() - Write this entire entity to a Swift_InputByteStream.
+
Swift_Mime_SimpleMimeEntity::toString() - Get this entire entity as a string.
+
Swift_Mime_SimpleMimeEntity::_clearCache() - Empty the KeyCache for this entity.
+
Swift_Mime_SimpleMimeEntity::_fixHeaders() - Re-evaluate what content type and encoding should be used on this entity.
+
Swift_Mime_SimpleMimeEntity::_getCache() - Get the KeyCache used in this entity.
+
Swift_Mime_SimpleMimeEntity::_getHeaderFieldModel() - Get the model data (usually an array or a string) for $field.
+
Swift_Mime_SimpleMimeEntity::_getHeaderParameter() - Get the parameter value of $parameter on $field header.
+
Swift_Mime_SimpleMimeEntity::_getIdField() - Get the name of the header that provides the ID of this entity
+
Swift_Mime_SimpleMimeEntity::_setHeaderFieldModel() - Set the model data for $field.
+
Swift_Mime_SimpleMimeEntity::_setHeaderParameter() - Set the parameter value of $parameter on $field header.
+
Swift_Mime_SimpleMimeEntity::__destruct() - Empties it's own contents from the cache.
+
Swift_Mime_SimpleMimeEntity::__toString() - Returns a string representation of this object.
+ +Swift_Mime_SimpleMimeEntity + | + --Swift_Mime_Attachment + | + --Swift_Mime_EmbeddedFile + | + --Swift_EmbeddedFile + | + --Swift_Image+
+ Located in File: /vendors/swiftMailer/classes/Swift/Image.php
+
Static Method fromPath (line 54)
+ Overrides : Swift_EmbeddedFile::fromPath() Create a new EmbeddedFile from a filesystem path.
+ +
Static Method newInstance (line 43)
+ Overrides : Swift_EmbeddedFile::newInstance() Create a new EmbeddedFile.
+ +
Constructor __construct (line 30)
+ Overrides : Swift_EmbeddedFile::__construct() Create a new EmbeddedFile.
+ +Details may be optionally provided to the constructor.
Swift_Mime_SimpleMimeEntity::$_userContentType -
+
Swift_EmbeddedFile::__construct() - Create a new EmbeddedFile.
+
Swift_EmbeddedFile::fromPath() - Create a new EmbeddedFile from a filesystem path.
+
Swift_EmbeddedFile::newInstance() - Create a new EmbeddedFile.
+
Swift_Mime_EmbeddedFile::__construct() - Creates a new Attachment with $headers and $encoder.
+
Swift_Mime_EmbeddedFile::getNestingLevel() - Get the nesting level of this EmbeddedFile.
+
Swift_Mime_Attachment::__construct() - Create a new Attachment with $headers, $encoder and $cache.
+
Swift_Mime_Attachment::getDisposition() - Get the Content-Disposition of this attachment.
+
Swift_Mime_Attachment::getFilename() - Get the filename of this attachment when downloaded.
+
Swift_Mime_Attachment::getNestingLevel() - Get the nesting level used for this attachment.
+
Swift_Mime_Attachment::getSize() - Get the file size of this attachment.
+
Swift_Mime_Attachment::setDisposition() - Set the Content-Disposition of this attachment.
+
Swift_Mime_Attachment::setFile() - Set the file that this attachment is for.
+
Swift_Mime_Attachment::setFilename() - Set the filename of this attachment.
+
Swift_Mime_Attachment::setSize() - Set the file size of this attachment.
+
Swift_Mime_SimpleMimeEntity::__construct() - Create a new SimpleMimeEntity with $headers, $encoder and $cache.
+
Swift_Mime_SimpleMimeEntity::charsetChanged() - Receive notification that the charset of this entity, or a parent entity has changed.
+
Swift_Mime_SimpleMimeEntity::encoderChanged() - Receive notification that the encoder of this entity or a parent entity has changed.
+
Swift_Mime_SimpleMimeEntity::generateId() - Generate a new Content-ID or Message-ID for this MIME entity.
+
Swift_Mime_SimpleMimeEntity::getBody() - Get the body of this entity as a string.
+
Swift_Mime_SimpleMimeEntity::getBoundary() - Get the boundary used to separate children in this entity.
+
Swift_Mime_SimpleMimeEntity::getChildren() - Get all children added to this entity.
+
Swift_Mime_SimpleMimeEntity::getContentType() - Get the Content-type of this entity.
+
Swift_Mime_SimpleMimeEntity::getDescription() - Get the description of this entity.
+
Swift_Mime_SimpleMimeEntity::getEncoder() - Get the encoder used for the body of this entity.
+
Swift_Mime_SimpleMimeEntity::getHeaders() - Get the Swift_Mime_HeaderSet for this entity.
+
Swift_Mime_SimpleMimeEntity::getId() - Get the CID of this entity.
+
Swift_Mime_SimpleMimeEntity::getMaxLineLength() - Get the maximum line length of the body of this entity.
+
Swift_Mime_SimpleMimeEntity::getNestingLevel() - Get the nesting level of this entity.
+
Swift_Mime_SimpleMimeEntity::setBody() - Set the body of this entity, either as a string, or as an instance of Swift_OutputByteStream.
+
Swift_Mime_SimpleMimeEntity::setBoundary() - Set the boundary used to separate children in this entity.
+
Swift_Mime_SimpleMimeEntity::setChildren() - Set all children of this entity.
+
Swift_Mime_SimpleMimeEntity::setContentType() - Set the Content-type of this entity.
+
Swift_Mime_SimpleMimeEntity::setDescription() - Set the description of this entity.
+
Swift_Mime_SimpleMimeEntity::setEncoder() - Set the encoder used for the body of this entity.
+
Swift_Mime_SimpleMimeEntity::setId() - Set the CID of this entity.
+
Swift_Mime_SimpleMimeEntity::setMaxLineLength() - Set the maximum line length of lines in this body.
+
Swift_Mime_SimpleMimeEntity::toByteStream() - Write this entire entity to a Swift_InputByteStream.
+
Swift_Mime_SimpleMimeEntity::toString() - Get this entire entity as a string.
+
Swift_Mime_SimpleMimeEntity::_clearCache() - Empty the KeyCache for this entity.
+
Swift_Mime_SimpleMimeEntity::_fixHeaders() - Re-evaluate what content type and encoding should be used on this entity.
+
Swift_Mime_SimpleMimeEntity::_getCache() - Get the KeyCache used in this entity.
+
Swift_Mime_SimpleMimeEntity::_getHeaderFieldModel() - Get the model data (usually an array or a string) for $field.
+
Swift_Mime_SimpleMimeEntity::_getHeaderParameter() - Get the parameter value of $parameter on $field header.
+
Swift_Mime_SimpleMimeEntity::_getIdField() - Get the name of the header that provides the ID of this entity
+
Swift_Mime_SimpleMimeEntity::_setHeaderFieldModel() - Set the model data for $field.
+
Swift_Mime_SimpleMimeEntity::_setHeaderParameter() - Set the parameter value of $parameter on $field header.
+
Swift_Mime_SimpleMimeEntity::__destruct() - Empties it's own contents from the cache.
+
Swift_Mime_SimpleMimeEntity::__toString() - Returns a string representation of this object.
+ +Swift_Mime_SimpleMimeEntity + | + --Swift_Mime_MimePart + | + --Swift_Mime_SimpleMessage + | + --Swift_Message+
+ Located in File: /vendors/swiftMailer/classes/Swift/Message.php
+
Static Method newInstance (line 63)
+
Constructor __construct (line 32)
+ Overrides : Swift_Mime_SimpleMessage::__construct() Create a new SimpleMessage with $headers, $encoder and $cache.
+ +Details may be optionally passed into the constructor.
Method addPart (line 75)
+
Swift_Mime_MimePart::$_userCharset - The charset last specified by the user
+
Swift_Mime_MimePart::$_userDelSp - The delsp parameter last specified by the user
+
Swift_Mime_MimePart::$_userFormat - The format parameter last specified by the user
+
Swift_Mime_SimpleMimeEntity::$_userContentType -
+
Swift_Mime_SimpleMessage::__construct() - Create a new SimpleMessage with $headers, $encoder and $cache.
+
Swift_Mime_SimpleMessage::addBcc() - Add a Bcc: address to this message.
+
Swift_Mime_SimpleMessage::addCc() - Add a Cc: address to this message.
+
Swift_Mime_SimpleMessage::addFrom() - Add a From: address to this message.
+
Swift_Mime_SimpleMessage::addReplyTo() - Add a Reply-To: address to this message.
+
Swift_Mime_SimpleMessage::addTo() - Add a To: address to this message.
+
Swift_Mime_SimpleMessage::attach() - Attach a Swift_Mime_MimeEntity such as an Attachment or MimePart.
+
Swift_Mime_SimpleMessage::detach() - Remove an already attached entity.
+
Swift_Mime_SimpleMessage::embed() - Attach a Swift_Mime_MimeEntity and return it's CID source.
+
Swift_Mime_SimpleMessage::getBcc() - Get the Bcc addresses of this message.
+
Swift_Mime_SimpleMessage::getCc() - Get the Cc address of this message.
+
Swift_Mime_SimpleMessage::getDate() - Get the date at which this message was created.
+
Swift_Mime_SimpleMessage::getFrom() - Get the from address of this message.
+
Swift_Mime_SimpleMessage::getNestingLevel() - Always returns LEVEL_TOP for a message instance.
+
Swift_Mime_SimpleMessage::getPriority() - Get the priority of this message.
+
Swift_Mime_SimpleMessage::getReadReceiptTo() - Get the addresses to which a read-receipt will be sent.
+
Swift_Mime_SimpleMessage::getReplyTo() - Get the reply-to address of this message.
+
Swift_Mime_SimpleMessage::getReturnPath() - Get the return-path (bounce address) of this message.
+
Swift_Mime_SimpleMessage::getSender() - Get the sender of this message.
+
Swift_Mime_SimpleMessage::getSubject() - Get the subject of this message.
+
Swift_Mime_SimpleMessage::getTo() - Get the To addresses of this message.
+
Swift_Mime_SimpleMessage::setBcc() - Set the Bcc addresses of this message.
+
Swift_Mime_SimpleMessage::setCc() - Set the Cc addresses of this message.
+
Swift_Mime_SimpleMessage::setDate() - Set the date at which this message was created.
+
Swift_Mime_SimpleMessage::setFrom() - Set the from address of this message.
+
Swift_Mime_SimpleMessage::setPriority() - Set the priority of this message.
+
Swift_Mime_SimpleMessage::setReadReceiptTo() - Ask for a delivery receipt from the recipient to be sent to $addresses
+
Swift_Mime_SimpleMessage::setReplyTo() - Set the reply-to address of this message.
+
Swift_Mime_SimpleMessage::setReturnPath() - Set the return-path (the bounce address) of this message.
+
Swift_Mime_SimpleMessage::setSender() - Set the sender of this message.
+
Swift_Mime_SimpleMessage::setSubject() - Set the subject of this message.
+
Swift_Mime_SimpleMessage::setTo() - Set the to addresses of this message.
+
Swift_Mime_SimpleMessage::toByteStream() - Write this message to a Swift_InputByteStream.
+
Swift_Mime_SimpleMessage::toString() - Get this message as a complete string.
+
Swift_Mime_SimpleMessage::_getIdField() -
+
Swift_Mime_SimpleMessage::__toString() - Returns a string representation of this object.
+
Swift_Mime_MimePart::__construct() - Create a new MimePart with $headers, $encoder and $cache.
+
Swift_Mime_MimePart::charsetChanged() - Receive notification that the charset has changed on this document, or a parent document.
+
Swift_Mime_MimePart::getCharset() - Get the character set of this entity.
+
Swift_Mime_MimePart::getDelSp() - Test if delsp is being used for this entity.
+
Swift_Mime_MimePart::getFormat() - Get the format of this entity (i.e. flowed or fixed).
+
Swift_Mime_MimePart::getNestingLevel() - Get the nesting level of this entity.
+
Swift_Mime_MimePart::setBody() - Set the body of this entity, either as a string, or as an instance of Swift_OutputByteStream.
+
Swift_Mime_MimePart::setCharset() - Set the character set of this entity.
+
Swift_Mime_MimePart::setDelSp() - Turn delsp on or off for this entity.
+
Swift_Mime_MimePart::setFormat() - Set the format of this entity (flowed or fixed).
+
Swift_Mime_MimePart::_fixHeaders() - Fix the content-type and encoding of this entity
+
Swift_Mime_MimePart::_setNestingLevel() - Set the nesting level of this entity
+
Swift_Mime_SimpleMimeEntity::__construct() - Create a new SimpleMimeEntity with $headers, $encoder and $cache.
+
Swift_Mime_SimpleMimeEntity::charsetChanged() - Receive notification that the charset of this entity, or a parent entity has changed.
+
Swift_Mime_SimpleMimeEntity::encoderChanged() - Receive notification that the encoder of this entity or a parent entity has changed.
+
Swift_Mime_SimpleMimeEntity::generateId() - Generate a new Content-ID or Message-ID for this MIME entity.
+
Swift_Mime_SimpleMimeEntity::getBody() - Get the body of this entity as a string.
+
Swift_Mime_SimpleMimeEntity::getBoundary() - Get the boundary used to separate children in this entity.
+
Swift_Mime_SimpleMimeEntity::getChildren() - Get all children added to this entity.
+
Swift_Mime_SimpleMimeEntity::getContentType() - Get the Content-type of this entity.
+
Swift_Mime_SimpleMimeEntity::getDescription() - Get the description of this entity.
+
Swift_Mime_SimpleMimeEntity::getEncoder() - Get the encoder used for the body of this entity.
+
Swift_Mime_SimpleMimeEntity::getHeaders() - Get the Swift_Mime_HeaderSet for this entity.
+
Swift_Mime_SimpleMimeEntity::getId() - Get the CID of this entity.
+
Swift_Mime_SimpleMimeEntity::getMaxLineLength() - Get the maximum line length of the body of this entity.
+
Swift_Mime_SimpleMimeEntity::getNestingLevel() - Get the nesting level of this entity.
+
Swift_Mime_SimpleMimeEntity::setBody() - Set the body of this entity, either as a string, or as an instance of Swift_OutputByteStream.
+
Swift_Mime_SimpleMimeEntity::setBoundary() - Set the boundary used to separate children in this entity.
+
Swift_Mime_SimpleMimeEntity::setChildren() - Set all children of this entity.
+
Swift_Mime_SimpleMimeEntity::setContentType() - Set the Content-type of this entity.
+
Swift_Mime_SimpleMimeEntity::setDescription() - Set the description of this entity.
+
Swift_Mime_SimpleMimeEntity::setEncoder() - Set the encoder used for the body of this entity.
+
Swift_Mime_SimpleMimeEntity::setId() - Set the CID of this entity.
+
Swift_Mime_SimpleMimeEntity::setMaxLineLength() - Set the maximum line length of lines in this body.
+
Swift_Mime_SimpleMimeEntity::toByteStream() - Write this entire entity to a Swift_InputByteStream.
+
Swift_Mime_SimpleMimeEntity::toString() - Get this entire entity as a string.
+
Swift_Mime_SimpleMimeEntity::_clearCache() - Empty the KeyCache for this entity.
+
Swift_Mime_SimpleMimeEntity::_fixHeaders() - Re-evaluate what content type and encoding should be used on this entity.
+
Swift_Mime_SimpleMimeEntity::_getCache() - Get the KeyCache used in this entity.
+
Swift_Mime_SimpleMimeEntity::_getHeaderFieldModel() - Get the model data (usually an array or a string) for $field.
+
Swift_Mime_SimpleMimeEntity::_getHeaderParameter() - Get the parameter value of $parameter on $field header.
+
Swift_Mime_SimpleMimeEntity::_getIdField() - Get the name of the header that provides the ID of this entity
+
Swift_Mime_SimpleMimeEntity::_setHeaderFieldModel() - Set the model data for $field.
+
Swift_Mime_SimpleMimeEntity::_setHeaderParameter() - Set the parameter value of $parameter on $field header.
+
Swift_Mime_SimpleMimeEntity::__destruct() - Empties it's own contents from the cache.
+
Swift_Mime_SimpleMimeEntity::__toString() - Returns a string representation of this object.
+ +Swift_Mime_SimpleMimeEntity + | + --Swift_Mime_MimePart + | + --Swift_MimePart+
+ Located in File: /vendors/swiftMailer/classes/Swift/MimePart.php
+
Static Method newInstance (line 59)
+
Constructor __construct (line 30)
+ Overrides : Swift_Mime_MimePart::__construct() Create a new MimePart with $headers, $encoder and $cache.
+ +Details may be optionally passed into the constructor.
Swift_Mime_MimePart::$_userCharset - The charset last specified by the user
+
Swift_Mime_MimePart::$_userDelSp - The delsp parameter last specified by the user
+
Swift_Mime_MimePart::$_userFormat - The format parameter last specified by the user
+
Swift_Mime_SimpleMimeEntity::$_userContentType -
+
Swift_Mime_MimePart::__construct() - Create a new MimePart with $headers, $encoder and $cache.
+
Swift_Mime_MimePart::charsetChanged() - Receive notification that the charset has changed on this document, or a parent document.
+
Swift_Mime_MimePart::getCharset() - Get the character set of this entity.
+
Swift_Mime_MimePart::getDelSp() - Test if delsp is being used for this entity.
+
Swift_Mime_MimePart::getFormat() - Get the format of this entity (i.e. flowed or fixed).
+
Swift_Mime_MimePart::getNestingLevel() - Get the nesting level of this entity.
+
Swift_Mime_MimePart::setBody() - Set the body of this entity, either as a string, or as an instance of Swift_OutputByteStream.
+
Swift_Mime_MimePart::setCharset() - Set the character set of this entity.
+
Swift_Mime_MimePart::setDelSp() - Turn delsp on or off for this entity.
+
Swift_Mime_MimePart::setFormat() - Set the format of this entity (flowed or fixed).
+
Swift_Mime_MimePart::_fixHeaders() - Fix the content-type and encoding of this entity
+
Swift_Mime_MimePart::_setNestingLevel() - Set the nesting level of this entity
+
Swift_Mime_SimpleMimeEntity::__construct() - Create a new SimpleMimeEntity with $headers, $encoder and $cache.
+
Swift_Mime_SimpleMimeEntity::charsetChanged() - Receive notification that the charset of this entity, or a parent entity has changed.
+
Swift_Mime_SimpleMimeEntity::encoderChanged() - Receive notification that the encoder of this entity or a parent entity has changed.
+
Swift_Mime_SimpleMimeEntity::generateId() - Generate a new Content-ID or Message-ID for this MIME entity.
+
Swift_Mime_SimpleMimeEntity::getBody() - Get the body of this entity as a string.
+
Swift_Mime_SimpleMimeEntity::getBoundary() - Get the boundary used to separate children in this entity.
+
Swift_Mime_SimpleMimeEntity::getChildren() - Get all children added to this entity.
+
Swift_Mime_SimpleMimeEntity::getContentType() - Get the Content-type of this entity.
+
Swift_Mime_SimpleMimeEntity::getDescription() - Get the description of this entity.
+
Swift_Mime_SimpleMimeEntity::getEncoder() - Get the encoder used for the body of this entity.
+
Swift_Mime_SimpleMimeEntity::getHeaders() - Get the Swift_Mime_HeaderSet for this entity.
+
Swift_Mime_SimpleMimeEntity::getId() - Get the CID of this entity.
+
Swift_Mime_SimpleMimeEntity::getMaxLineLength() - Get the maximum line length of the body of this entity.
+
Swift_Mime_SimpleMimeEntity::getNestingLevel() - Get the nesting level of this entity.
+
Swift_Mime_SimpleMimeEntity::setBody() - Set the body of this entity, either as a string, or as an instance of Swift_OutputByteStream.
+
Swift_Mime_SimpleMimeEntity::setBoundary() - Set the boundary used to separate children in this entity.
+
Swift_Mime_SimpleMimeEntity::setChildren() - Set all children of this entity.
+
Swift_Mime_SimpleMimeEntity::setContentType() - Set the Content-type of this entity.
+
Swift_Mime_SimpleMimeEntity::setDescription() - Set the description of this entity.
+
Swift_Mime_SimpleMimeEntity::setEncoder() - Set the encoder used for the body of this entity.
+
Swift_Mime_SimpleMimeEntity::setId() - Set the CID of this entity.
+
Swift_Mime_SimpleMimeEntity::setMaxLineLength() - Set the maximum line length of lines in this body.
+
Swift_Mime_SimpleMimeEntity::toByteStream() - Write this entire entity to a Swift_InputByteStream.
+
Swift_Mime_SimpleMimeEntity::toString() - Get this entire entity as a string.
+
Swift_Mime_SimpleMimeEntity::_clearCache() - Empty the KeyCache for this entity.
+
Swift_Mime_SimpleMimeEntity::_fixHeaders() - Re-evaluate what content type and encoding should be used on this entity.
+
Swift_Mime_SimpleMimeEntity::_getCache() - Get the KeyCache used in this entity.
+
Swift_Mime_SimpleMimeEntity::_getHeaderFieldModel() - Get the model data (usually an array or a string) for $field.
+
Swift_Mime_SimpleMimeEntity::_getHeaderParameter() - Get the parameter value of $parameter on $field header.
+
Swift_Mime_SimpleMimeEntity::_getIdField() - Get the name of the header that provides the ID of this entity
+
Swift_Mime_SimpleMimeEntity::_setHeaderFieldModel() - Set the model data for $field.
+
Swift_Mime_SimpleMimeEntity::_setHeaderParameter() - Set the parameter value of $parameter on $field header.
+
Swift_Mime_SimpleMimeEntity::__destruct() - Empties it's own contents from the cache.
+
Swift_Mime_SimpleMimeEntity::__toString() - Returns a string representation of this object.
+ +Swift_Mime_SimpleMimeEntity + | + --Swift_Mime_Attachment+
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/Attachment.php
+
Constructor __construct (line 36)
+ Overridden in child classes as:
+
Overrides : Swift_Mime_SimpleMimeEntity::__construct() Create a new SimpleMimeEntity with $headers, $encoder and $cache.
+ +
Method getDisposition (line 61)
+ By default attachments have a disposition of "attachment".
Method getFilename (line 85)
+
Method getNestingLevel (line 51)
+ Overridden in child classes as:
+
Overrides : Swift_Mime_SimpleMimeEntity::getNestingLevel() Get the nesting level of this entity.
+ +Always returns LEVEL_MIXED.
Method getSize (line 105)
+
Method setDisposition (line 70)
+
Method setFile (line 125)
+
Method setFilename (line 94)
+
Method setSize (line 114)
+
Swift_Mime_SimpleMimeEntity::$_userContentType -
+
Swift_Mime_SimpleMimeEntity::__construct() - Create a new SimpleMimeEntity with $headers, $encoder and $cache.
+
Swift_Mime_SimpleMimeEntity::charsetChanged() - Receive notification that the charset of this entity, or a parent entity has changed.
+
Swift_Mime_SimpleMimeEntity::encoderChanged() - Receive notification that the encoder of this entity or a parent entity has changed.
+
Swift_Mime_SimpleMimeEntity::generateId() - Generate a new Content-ID or Message-ID for this MIME entity.
+
Swift_Mime_SimpleMimeEntity::getBody() - Get the body of this entity as a string.
+
Swift_Mime_SimpleMimeEntity::getBoundary() - Get the boundary used to separate children in this entity.
+
Swift_Mime_SimpleMimeEntity::getChildren() - Get all children added to this entity.
+
Swift_Mime_SimpleMimeEntity::getContentType() - Get the Content-type of this entity.
+
Swift_Mime_SimpleMimeEntity::getDescription() - Get the description of this entity.
+
Swift_Mime_SimpleMimeEntity::getEncoder() - Get the encoder used for the body of this entity.
+
Swift_Mime_SimpleMimeEntity::getHeaders() - Get the Swift_Mime_HeaderSet for this entity.
+
Swift_Mime_SimpleMimeEntity::getId() - Get the CID of this entity.
+
Swift_Mime_SimpleMimeEntity::getMaxLineLength() - Get the maximum line length of the body of this entity.
+
Swift_Mime_SimpleMimeEntity::getNestingLevel() - Get the nesting level of this entity.
+
Swift_Mime_SimpleMimeEntity::setBody() - Set the body of this entity, either as a string, or as an instance of Swift_OutputByteStream.
+
Swift_Mime_SimpleMimeEntity::setBoundary() - Set the boundary used to separate children in this entity.
+
Swift_Mime_SimpleMimeEntity::setChildren() - Set all children of this entity.
+
Swift_Mime_SimpleMimeEntity::setContentType() - Set the Content-type of this entity.
+
Swift_Mime_SimpleMimeEntity::setDescription() - Set the description of this entity.
+
Swift_Mime_SimpleMimeEntity::setEncoder() - Set the encoder used for the body of this entity.
+
Swift_Mime_SimpleMimeEntity::setId() - Set the CID of this entity.
+
Swift_Mime_SimpleMimeEntity::setMaxLineLength() - Set the maximum line length of lines in this body.
+
Swift_Mime_SimpleMimeEntity::toByteStream() - Write this entire entity to a Swift_InputByteStream.
+
Swift_Mime_SimpleMimeEntity::toString() - Get this entire entity as a string.
+
Swift_Mime_SimpleMimeEntity::_clearCache() - Empty the KeyCache for this entity.
+
Swift_Mime_SimpleMimeEntity::_fixHeaders() - Re-evaluate what content type and encoding should be used on this entity.
+
Swift_Mime_SimpleMimeEntity::_getCache() - Get the KeyCache used in this entity.
+
Swift_Mime_SimpleMimeEntity::_getHeaderFieldModel() - Get the model data (usually an array or a string) for $field.
+
Swift_Mime_SimpleMimeEntity::_getHeaderParameter() - Get the parameter value of $parameter on $field header.
+
Swift_Mime_SimpleMimeEntity::_getIdField() - Get the name of the header that provides the ID of this entity
+
Swift_Mime_SimpleMimeEntity::_setHeaderFieldModel() - Set the model data for $field.
+
Swift_Mime_SimpleMimeEntity::_setHeaderParameter() - Set the parameter value of $parameter on $field header.
+
Swift_Mime_SimpleMimeEntity::__destruct() - Empties it's own contents from the cache.
+
Swift_Mime_SimpleMimeEntity::__toString() - Returns a string representation of this object.
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/CharsetObserver.php
+
+Swift_Mime_CharsetObserver + | + --Swift_Encoder + | + --Swift_Mime_ContentEncoder+
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/ContentEncoder.php
+
Method encodeByteStream (line 31)
+
Method getName (line 39)
+
Swift_Encoder::encodeString() - Encode a given string to produce an encoded string.
+
Swift_Mime_CharsetObserver::charsetChanged() - Notify this observer that the entity's charset has changed.
+ +Swift_Encoder_Base64Encoder + | + --Swift_Mime_ContentEncoder_Base64ContentEncoder+
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/ContentEncoder/Base64ContentEncoder.php
+
Method encodeByteStream (line 34)
+
Method getName (line 76)
+ Returns the string 'base64'.
Swift_Encoder_Base64Encoder::charsetChanged() - Does nothing.
+
Swift_Encoder_Base64Encoder::encodeString() - Takes an unencoded string and produces a Base64 encoded string from it.
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/ContentEncoder/PlainContentEncoder.php
+
Constructor __construct (line 44)
+
Method charsetChanged (line 111)
+
Method encodeByteStream (line 74)
+
Method encodeString (line 57)
+
Method getName (line 103)
+ +Swift_Encoder_QpEncoder + | + --Swift_Mime_ContentEncoder_QpContentEncoder+
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/ContentEncoder/QpContentEncoder.php
+
Constructor __construct (line 32)
+ Overrides : Swift_Encoder_QpEncoder::__construct() Creates a new QpEncoder for the given CharacterStream.
+ +
Method encodeByteStream (line 48)
+ QP encoded strings have a maximum line length of 76 characters. If the first line needs to be shorter, indicate the difference with $firstLineOffset.
Method getName (line 112)
+ Returns the string 'quoted-printable'.
Swift_Encoder_QpEncoder::$_charStream - The CharacterStream used for reading characters (as opposed to bytes).
+
Swift_Encoder_QpEncoder::$_filter - A filter used if input should be canonicalized.
+
Swift_Encoder_QpEncoder::$_qpMap - Pre-computed QP for HUGE optmization.
+
Swift_Encoder_QpEncoder::$_safeMap - A map of non-encoded ascii characters.
+
Swift_Encoder_QpEncoder::__construct() - Creates a new QpEncoder for the given CharacterStream.
+
Swift_Encoder_QpEncoder::charsetChanged() - Updates the charset used.
+
Swift_Encoder_QpEncoder::encodeString() - Takes an unencoded string and produces a QP encoded string from it.
+
Swift_Encoder_QpEncoder::_encodeByteSequence() - Encode the given byte array into a verbatim QP form.
+
Swift_Encoder_QpEncoder::_nextSequence() - Get the next sequence of bytes to read from the char stream.
+
Swift_Encoder_QpEncoder::_standardize() - Make sure CRLF is correct and HT/SPACE are in valid places.
+ +Swift_Mime_SimpleMimeEntity + | + --Swift_Mime_Attachment + | + --Swift_Mime_EmbeddedFile+
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/EmbeddedFile.php
+
Constructor __construct (line 32)
+ Overridden in child classes as:
+
Overrides : Swift_Mime_Attachment::__construct() Create a new Attachment with $headers, $encoder and $cache.
+ +
Method getNestingLevel (line 46)
+ Overrides : Swift_Mime_Attachment::getNestingLevel() Get the nesting level used for this attachment.
+ +Returns LEVEL_RELATED.
Swift_Mime_SimpleMimeEntity::$_userContentType -
+
Swift_Mime_Attachment::__construct() - Create a new Attachment with $headers, $encoder and $cache.
+
Swift_Mime_Attachment::getDisposition() - Get the Content-Disposition of this attachment.
+
Swift_Mime_Attachment::getFilename() - Get the filename of this attachment when downloaded.
+
Swift_Mime_Attachment::getNestingLevel() - Get the nesting level used for this attachment.
+
Swift_Mime_Attachment::getSize() - Get the file size of this attachment.
+
Swift_Mime_Attachment::setDisposition() - Set the Content-Disposition of this attachment.
+
Swift_Mime_Attachment::setFile() - Set the file that this attachment is for.
+
Swift_Mime_Attachment::setFilename() - Set the filename of this attachment.
+
Swift_Mime_Attachment::setSize() - Set the file size of this attachment.
+
Swift_Mime_SimpleMimeEntity::__construct() - Create a new SimpleMimeEntity with $headers, $encoder and $cache.
+
Swift_Mime_SimpleMimeEntity::charsetChanged() - Receive notification that the charset of this entity, or a parent entity has changed.
+
Swift_Mime_SimpleMimeEntity::encoderChanged() - Receive notification that the encoder of this entity or a parent entity has changed.
+
Swift_Mime_SimpleMimeEntity::generateId() - Generate a new Content-ID or Message-ID for this MIME entity.
+
Swift_Mime_SimpleMimeEntity::getBody() - Get the body of this entity as a string.
+
Swift_Mime_SimpleMimeEntity::getBoundary() - Get the boundary used to separate children in this entity.
+
Swift_Mime_SimpleMimeEntity::getChildren() - Get all children added to this entity.
+
Swift_Mime_SimpleMimeEntity::getContentType() - Get the Content-type of this entity.
+
Swift_Mime_SimpleMimeEntity::getDescription() - Get the description of this entity.
+
Swift_Mime_SimpleMimeEntity::getEncoder() - Get the encoder used for the body of this entity.
+
Swift_Mime_SimpleMimeEntity::getHeaders() - Get the Swift_Mime_HeaderSet for this entity.
+
Swift_Mime_SimpleMimeEntity::getId() - Get the CID of this entity.
+
Swift_Mime_SimpleMimeEntity::getMaxLineLength() - Get the maximum line length of the body of this entity.
+
Swift_Mime_SimpleMimeEntity::getNestingLevel() - Get the nesting level of this entity.
+
Swift_Mime_SimpleMimeEntity::setBody() - Set the body of this entity, either as a string, or as an instance of Swift_OutputByteStream.
+
Swift_Mime_SimpleMimeEntity::setBoundary() - Set the boundary used to separate children in this entity.
+
Swift_Mime_SimpleMimeEntity::setChildren() - Set all children of this entity.
+
Swift_Mime_SimpleMimeEntity::setContentType() - Set the Content-type of this entity.
+
Swift_Mime_SimpleMimeEntity::setDescription() - Set the description of this entity.
+
Swift_Mime_SimpleMimeEntity::setEncoder() - Set the encoder used for the body of this entity.
+
Swift_Mime_SimpleMimeEntity::setId() - Set the CID of this entity.
+
Swift_Mime_SimpleMimeEntity::setMaxLineLength() - Set the maximum line length of lines in this body.
+
Swift_Mime_SimpleMimeEntity::toByteStream() - Write this entire entity to a Swift_InputByteStream.
+
Swift_Mime_SimpleMimeEntity::toString() - Get this entire entity as a string.
+
Swift_Mime_SimpleMimeEntity::_clearCache() - Empty the KeyCache for this entity.
+
Swift_Mime_SimpleMimeEntity::_fixHeaders() - Re-evaluate what content type and encoding should be used on this entity.
+
Swift_Mime_SimpleMimeEntity::_getCache() - Get the KeyCache used in this entity.
+
Swift_Mime_SimpleMimeEntity::_getHeaderFieldModel() - Get the model data (usually an array or a string) for $field.
+
Swift_Mime_SimpleMimeEntity::_getHeaderParameter() - Get the parameter value of $parameter on $field header.
+
Swift_Mime_SimpleMimeEntity::_getIdField() - Get the name of the header that provides the ID of this entity
+
Swift_Mime_SimpleMimeEntity::_setHeaderFieldModel() - Set the model data for $field.
+
Swift_Mime_SimpleMimeEntity::_setHeaderParameter() - Set the parameter value of $parameter on $field header.
+
Swift_Mime_SimpleMimeEntity::__destruct() - Empties it's own contents from the cache.
+
Swift_Mime_SimpleMimeEntity::__toString() - Returns a string representation of this object.
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/EncodingObserver.php
+
Method encoderChanged (line 26)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/Header.php
+
TYPE_DATE = 16 (line 30)
+
TYPE_ID = 32 (line 33)
+
TYPE_MAILBOX = 8 (line 27)
+
TYPE_PARAMETERIZED = 6 (line 24)
+
TYPE_PATH = 64 (line 36)
+
TYPE_TEXT = 2 (line 21)
+
Method getFieldBody (line 77)
+
Method getFieldBodyModel (line 64)
+ The return type depends on the specifics of the Header.
Method getFieldName (line 71)
+ The name is an identifier and as such will be immutable.
Method getFieldType (line 44)
+
Method setCharset (line 57)
+
Method setFieldBodyModel (line 51)
+ The actual types needed will vary depending upon the type of Header.
Method toString (line 83)
+ +Swift_Mime_CharsetObserver + | + --Swift_Encoder + | + --Swift_Mime_HeaderEncoder+
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/HeaderEncoder.php
+
Method getName (line 26)
+
Swift_Encoder::encodeString() - Encode a given string to produce an encoded string.
+
Swift_Mime_CharsetObserver::charsetChanged() - Notify this observer that the entity's charset has changed.
+ +Swift_Encoder_Base64Encoder + | + --Swift_Mime_HeaderEncoder_Base64HeaderEncoder+
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/HeaderEncoder/Base64HeaderEncoder.php
+
Method getName (line 31)
+ Returns the string 'B'.
Swift_Encoder_Base64Encoder::charsetChanged() - Does nothing.
+
Swift_Encoder_Base64Encoder::encodeString() - Takes an unencoded string and produces a Base64 encoded string from it.
+ +Swift_Encoder_QpEncoder + | + --Swift_Mime_HeaderEncoder_QpHeaderEncoder+
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/HeaderEncoder/QpHeaderEncoder.php
+
Constructor __construct (line 31)
+ Overrides : Swift_Encoder_QpEncoder::__construct() Creates a new QpEncoder for the given CharacterStream.
+ +
Method encodeString (line 63)
+ Overrides : Swift_Encoder_QpEncoder::encodeString() Takes an unencoded string and produces a QP encoded string from it.
+
Method getName (line 51)
+ Returns the string 'Q'.
Method _encodeByteSequence (line 79)
+ Overrides : Swift_Encoder_QpEncoder::_encodeByteSequence() Encode the given byte array into a verbatim QP form.
+ +
Swift_Encoder_QpEncoder::$_charStream - The CharacterStream used for reading characters (as opposed to bytes).
+
Swift_Encoder_QpEncoder::$_filter - A filter used if input should be canonicalized.
+
Swift_Encoder_QpEncoder::$_qpMap - Pre-computed QP for HUGE optmization.
+
Swift_Encoder_QpEncoder::$_safeMap - A map of non-encoded ascii characters.
+
Swift_Encoder_QpEncoder::__construct() - Creates a new QpEncoder for the given CharacterStream.
+
Swift_Encoder_QpEncoder::charsetChanged() - Updates the charset used.
+
Swift_Encoder_QpEncoder::encodeString() - Takes an unencoded string and produces a QP encoded string from it.
+
Swift_Encoder_QpEncoder::_encodeByteSequence() - Encode the given byte array into a verbatim QP form.
+
Swift_Encoder_QpEncoder::_nextSequence() - Get the next sequence of bytes to read from the char stream.
+
Swift_Encoder_QpEncoder::_standardize() - Make sure CRLF is correct and HT/SPACE are in valid places.
+ +Swift_Mime_CharsetObserver + | + --Swift_Mime_HeaderFactory+
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/HeaderFactory.php
+
Method createDateHeader (line 36)
+
Method createIdHeader (line 62)
+
Method createMailboxHeader (line 28)
+
Method createParameterizedHeader (line 53)
+
Method createPathHeader (line 70)
+
Method createTextHeader (line 44)
+
Swift_Mime_CharsetObserver::charsetChanged() - Notify this observer that the entity's charset has changed.
+ +Swift_Mime_CharsetObserver + | + --Swift_Mime_HeaderSet+
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/HeaderSet.php
+
Method addDateHeader (line 38)
+
Method addIdHeader (line 64)
+
Method addMailboxHeader (line 30)
+
Method addParameterizedHeader (line 55)
+
Method addPathHeader (line 72)
+
Method addTextHeader (line 46)
+
Method defineOrdering (line 152)
+ These Headers will be output in the given order where present.
Method get (line 110)
+ If multiple headers match, the actual one may be specified by $index. Returns NULL if none present.
Method getAll (line 119)
+
Method has (line 84)
+ If multiple headers match, the actual one may be specified by $index.
Method newInstance (line 143)
+
Method remove (line 129)
+ If multiple headers match, the actual one may be specified by $index.
Method removeAll (line 136)
+
Method set (line 98)
+ The header may be a previously fetched header via get() or it may be one that has been created separately.
If $index is specified, the header will be inserted into the set at this offset.
Method setAlwaysDisplayed (line 161)
+ Usually headers without a field value won't be output unless set here.
Method toString (line 168)
+
Swift_Mime_CharsetObserver::charsetChanged() - Notify this observer that the entity's charset has changed.
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/Headers/AbstractHeader.php
+
Method clearCachedValueIf (line 525)
+
Method createPhrase (line 325)
+
Method encodeWords (line 366)
+
Method escapeSpecials (line 305)
+
Method generateTokenLines (line 495)
+
Method getCachedValue (line 515)
+
Method getCharset (line 97)
+
Method getEncodableWordTokens (line 420)
+
Method getEncoder (line 137)
+
Method getFieldName (line 146)
+
Method getGrammar (line 284)
+
Method getLanguage (line 118)
+
Method getMaxLineLength (line 165)
+
Method getTokenAsEncodedWord (line 456)
+
Method initializeGrammar (line 208)
+
Method setCachedValue (line 505)
+
Method setCharset (line 83)
+ Overridden in child classes as:
+
Method setEncoder (line 127)
+
Method setFieldName (line 199)
+
Method setLanguage (line 108)
+ For example, for US English, 'en-us'. This can be unspecified.
Method setMaxLineLength (line 155)
+
Method tokenNeedsEncoding (line 410)
+
Method toString (line 175)
+
Method toTokens (line 541)
+ Overridden in child classes as:
+
Method __toString (line 187)
+ +Swift_Mime_Headers_AbstractHeader + | + --Swift_Mime_Headers_DateHeader+
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/Headers/DateHeader.php
+
Constructor __construct (line 40)
+ Example:
Method getFieldBody (line 106)
+ This is not necessarily RFC 2822 compliant since folding white space will not be added at this stage (see toString() for that).
Method getFieldBodyModel (line 71)
+ This method returns a UNIX timestamp.
Method getFieldType (line 51)
+
Method getTimestamp (line 80)
+
Method setFieldBodyModel (line 61)
+ This method takes a UNIX timestamp.
Method setTimestamp (line 89)
+
Swift_Mime_Headers_AbstractHeader::clearCachedValueIf() - Clear the cached value if $condition is met.
+
Swift_Mime_Headers_AbstractHeader::createPhrase() - Produces a compliant, formatted RFC 2822 'phrase' based on the string given.
+
Swift_Mime_Headers_AbstractHeader::encodeWords() - Encode needed word tokens within a string of input.
+
Swift_Mime_Headers_AbstractHeader::escapeSpecials() - Escape special characters in a string (convert to quoted-pairs).
+
Swift_Mime_Headers_AbstractHeader::generateTokenLines() - Generates tokens from the given string which include CRLF as individual tokens.
+
Swift_Mime_Headers_AbstractHeader::getCachedValue() - Get the value in the cache.
+
Swift_Mime_Headers_AbstractHeader::getCharset() - Get the character set used in this Header.
+
Swift_Mime_Headers_AbstractHeader::getEncodableWordTokens() - Splits a string into tokens in blocks of words which can be encoded quickly.
+
Swift_Mime_Headers_AbstractHeader::getEncoder() - Get the encoder used for encoding this Header.
+
Swift_Mime_Headers_AbstractHeader::getFieldName() - Get the name of this header (e.g. charset).
+
Swift_Mime_Headers_AbstractHeader::getGrammar() - Get the grammar defined for $name token.
+
Swift_Mime_Headers_AbstractHeader::getLanguage() - Get the language used in this Header.
+
Swift_Mime_Headers_AbstractHeader::getMaxLineLength() - Get the maximum permitted length of lines in this Header.
+
Swift_Mime_Headers_AbstractHeader::getTokenAsEncodedWord() - Get a token as an encoded word for safe insertion into headers.
+
Swift_Mime_Headers_AbstractHeader::initializeGrammar() - Initialize some RFC 2822 (and friends) ABNF grammar definitions.
+
Swift_Mime_Headers_AbstractHeader::setCachedValue() - Set a value into the cache.
+
Swift_Mime_Headers_AbstractHeader::setCharset() - Set the character set used in this Header.
+
Swift_Mime_Headers_AbstractHeader::setEncoder() - Set the encoder used for encoding the header.
+
Swift_Mime_Headers_AbstractHeader::setFieldName() - Set the name of this Header field.
+
Swift_Mime_Headers_AbstractHeader::setLanguage() - Set the language used in this Header.
+
Swift_Mime_Headers_AbstractHeader::setMaxLineLength() - Set the maximum length of lines in the header (excluding EOL).
+
Swift_Mime_Headers_AbstractHeader::tokenNeedsEncoding() - Test if a token needs to be encoded or not.
+
Swift_Mime_Headers_AbstractHeader::toString() - Get this Header rendered as a RFC 2822 compliant string.
+
Swift_Mime_Headers_AbstractHeader::toTokens() - Generate a list of all tokens in the final header.
+
Swift_Mime_Headers_AbstractHeader::__toString() - Returns a string representation of this object.
+ +Swift_Mime_Headers_AbstractHeader + | + --Swift_Mime_Headers_IdentificationHeader+
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/Headers/IdentificationHeader.php
+
Constructor __construct (line 36)
+
Method getFieldBody (line 145)
+ This is not necessarily RFC 2822 compliant since folding white space will not be added at this stage (see toString() for that).
Method getFieldBodyModel (line 69)
+ This method returns an array of IDs
Method getFieldType (line 48)
+
Method getId (line 89)
+ If multiple IDs are set only the first is returned.
Method getIds (line 132)
+
Method setFieldBodyModel (line 59)
+ This method takes a string ID, or an array of IDs
Method setId (line 79)
+
Method setIds (line 102)
+
Swift_Mime_Headers_AbstractHeader::clearCachedValueIf() - Clear the cached value if $condition is met.
+
Swift_Mime_Headers_AbstractHeader::createPhrase() - Produces a compliant, formatted RFC 2822 'phrase' based on the string given.
+
Swift_Mime_Headers_AbstractHeader::encodeWords() - Encode needed word tokens within a string of input.
+
Swift_Mime_Headers_AbstractHeader::escapeSpecials() - Escape special characters in a string (convert to quoted-pairs).
+
Swift_Mime_Headers_AbstractHeader::generateTokenLines() - Generates tokens from the given string which include CRLF as individual tokens.
+
Swift_Mime_Headers_AbstractHeader::getCachedValue() - Get the value in the cache.
+
Swift_Mime_Headers_AbstractHeader::getCharset() - Get the character set used in this Header.
+
Swift_Mime_Headers_AbstractHeader::getEncodableWordTokens() - Splits a string into tokens in blocks of words which can be encoded quickly.
+
Swift_Mime_Headers_AbstractHeader::getEncoder() - Get the encoder used for encoding this Header.
+
Swift_Mime_Headers_AbstractHeader::getFieldName() - Get the name of this header (e.g. charset).
+
Swift_Mime_Headers_AbstractHeader::getGrammar() - Get the grammar defined for $name token.
+
Swift_Mime_Headers_AbstractHeader::getLanguage() - Get the language used in this Header.
+
Swift_Mime_Headers_AbstractHeader::getMaxLineLength() - Get the maximum permitted length of lines in this Header.
+
Swift_Mime_Headers_AbstractHeader::getTokenAsEncodedWord() - Get a token as an encoded word for safe insertion into headers.
+
Swift_Mime_Headers_AbstractHeader::initializeGrammar() - Initialize some RFC 2822 (and friends) ABNF grammar definitions.
+
Swift_Mime_Headers_AbstractHeader::setCachedValue() - Set a value into the cache.
+
Swift_Mime_Headers_AbstractHeader::setCharset() - Set the character set used in this Header.
+
Swift_Mime_Headers_AbstractHeader::setEncoder() - Set the encoder used for encoding the header.
+
Swift_Mime_Headers_AbstractHeader::setFieldName() - Set the name of this Header field.
+
Swift_Mime_Headers_AbstractHeader::setLanguage() - Set the language used in this Header.
+
Swift_Mime_Headers_AbstractHeader::setMaxLineLength() - Set the maximum length of lines in the header (excluding EOL).
+
Swift_Mime_Headers_AbstractHeader::tokenNeedsEncoding() - Test if a token needs to be encoded or not.
+
Swift_Mime_Headers_AbstractHeader::toString() - Get this Header rendered as a RFC 2822 compliant string.
+
Swift_Mime_Headers_AbstractHeader::toTokens() - Generate a list of all tokens in the final header.
+
Swift_Mime_Headers_AbstractHeader::__toString() - Returns a string representation of this object.
+ +Swift_Mime_Headers_AbstractHeader + | + --Swift_Mime_Headers_MailboxHeader+
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/Headers/MailboxHeader.php
+
Constructor __construct (line 35)
+
Method createDisplayNameString (line 253)
+
Method createMailboxListString (line 267)
+
Method getAddresses (line 179)
+
Method getFieldBody (line 205)
+ This is not necessarily RFC 2822 compliant since folding white space will not be added at this stage (see toString() for that).
Method getFieldBodyModel (line 70)
+ This method returns an associative array like getNameAddresses()
Method getFieldType (line 48)
+
Method getNameAddresses (line 148)
+ The key is the address and the value is the name (or null if none set). Example:
Method getNameAddressStrings (line 122)
+ Example:
Method normalizeMailboxes (line 223)
+
Method removeAddresses (line 188)
+
Method setAddresses (line 169)
+ Example:
Method setFieldBodyModel (line 59)
+ This method takes a string, or an array of addresses.
Method setNameAddresses (line 95)
+ The mailboxes can be a simple array of addresses, or an array of key=>value pairs where (email => personalName). Example:
Swift_Mime_Headers_AbstractHeader::clearCachedValueIf() - Clear the cached value if $condition is met.
+
Swift_Mime_Headers_AbstractHeader::createPhrase() - Produces a compliant, formatted RFC 2822 'phrase' based on the string given.
+
Swift_Mime_Headers_AbstractHeader::encodeWords() - Encode needed word tokens within a string of input.
+
Swift_Mime_Headers_AbstractHeader::escapeSpecials() - Escape special characters in a string (convert to quoted-pairs).
+
Swift_Mime_Headers_AbstractHeader::generateTokenLines() - Generates tokens from the given string which include CRLF as individual tokens.
+
Swift_Mime_Headers_AbstractHeader::getCachedValue() - Get the value in the cache.
+
Swift_Mime_Headers_AbstractHeader::getCharset() - Get the character set used in this Header.
+
Swift_Mime_Headers_AbstractHeader::getEncodableWordTokens() - Splits a string into tokens in blocks of words which can be encoded quickly.
+
Swift_Mime_Headers_AbstractHeader::getEncoder() - Get the encoder used for encoding this Header.
+
Swift_Mime_Headers_AbstractHeader::getFieldName() - Get the name of this header (e.g. charset).
+
Swift_Mime_Headers_AbstractHeader::getGrammar() - Get the grammar defined for $name token.
+
Swift_Mime_Headers_AbstractHeader::getLanguage() - Get the language used in this Header.
+
Swift_Mime_Headers_AbstractHeader::getMaxLineLength() - Get the maximum permitted length of lines in this Header.
+
Swift_Mime_Headers_AbstractHeader::getTokenAsEncodedWord() - Get a token as an encoded word for safe insertion into headers.
+
Swift_Mime_Headers_AbstractHeader::initializeGrammar() - Initialize some RFC 2822 (and friends) ABNF grammar definitions.
+
Swift_Mime_Headers_AbstractHeader::setCachedValue() - Set a value into the cache.
+
Swift_Mime_Headers_AbstractHeader::setCharset() - Set the character set used in this Header.
+
Swift_Mime_Headers_AbstractHeader::setEncoder() - Set the encoder used for encoding the header.
+
Swift_Mime_Headers_AbstractHeader::setFieldName() - Set the name of this Header field.
+
Swift_Mime_Headers_AbstractHeader::setLanguage() - Set the language used in this Header.
+
Swift_Mime_Headers_AbstractHeader::setMaxLineLength() - Set the maximum length of lines in the header (excluding EOL).
+
Swift_Mime_Headers_AbstractHeader::tokenNeedsEncoding() - Test if a token needs to be encoded or not.
+
Swift_Mime_Headers_AbstractHeader::toString() - Get this Header rendered as a RFC 2822 compliant string.
+
Swift_Mime_Headers_AbstractHeader::toTokens() - Generate a list of all tokens in the final header.
+
Swift_Mime_Headers_AbstractHeader::__toString() - Returns a string representation of this object.
+ +Swift_Mime_Headers_AbstractHeader + | + --Swift_Mime_Headers_UnstructuredHeader + | + --Swift_Mime_Headers_ParameterizedHeader+
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/Headers/ParameterizedHeader.php
+
Constructor __construct (line 54)
+ Overrides : Swift_Mime_Headers_UnstructuredHeader::__construct() Creates a new SimpleHeader with $name.
+ +
Method getFieldBody (line 133)
+ Overrides : Swift_Mime_Headers_UnstructuredHeader::getFieldBody() Get the value of this header prepared for rendering.
+
Method getFieldType (line 70)
+ Overrides : Swift_Mime_Headers_UnstructuredHeader::getFieldType() Get the type of Header that this instance represents.
+
Method getParameter (line 102)
+
Method getParameters (line 124)
+
Method setCharset (line 79)
+ Overrides : Swift_Mime_Headers_AbstractHeader::setCharset() Set the character set used in this Header.
+
Method setParameter (line 93)
+
Method setParameters (line 114)
+
Method toTokens (line 156)
+ Overrides : Swift_Mime_Headers_AbstractHeader::toTokens() Generate a list of all tokens in the final header.
+ +This doesn't need to be overridden in theory, but it is for implementation reasons to prevent potential breakage of attributes.
Swift_Mime_Headers_UnstructuredHeader::__construct() - Creates a new SimpleHeader with $name.
+
Swift_Mime_Headers_UnstructuredHeader::getFieldBody() - Get the value of this header prepared for rendering.
+
Swift_Mime_Headers_UnstructuredHeader::getFieldBodyModel() - Get the model for the field body.
+
Swift_Mime_Headers_UnstructuredHeader::getFieldType() - Get the type of Header that this instance represents.
+
Swift_Mime_Headers_UnstructuredHeader::getValue() - Get the (unencoded) value of this header.
+
Swift_Mime_Headers_UnstructuredHeader::setFieldBodyModel() - Set the model for the field body.
+
Swift_Mime_Headers_UnstructuredHeader::setValue() - Set the (unencoded) value of this header.
+
Swift_Mime_Headers_AbstractHeader::clearCachedValueIf() - Clear the cached value if $condition is met.
+
Swift_Mime_Headers_AbstractHeader::createPhrase() - Produces a compliant, formatted RFC 2822 'phrase' based on the string given.
+
Swift_Mime_Headers_AbstractHeader::encodeWords() - Encode needed word tokens within a string of input.
+
Swift_Mime_Headers_AbstractHeader::escapeSpecials() - Escape special characters in a string (convert to quoted-pairs).
+
Swift_Mime_Headers_AbstractHeader::generateTokenLines() - Generates tokens from the given string which include CRLF as individual tokens.
+
Swift_Mime_Headers_AbstractHeader::getCachedValue() - Get the value in the cache.
+
Swift_Mime_Headers_AbstractHeader::getCharset() - Get the character set used in this Header.
+
Swift_Mime_Headers_AbstractHeader::getEncodableWordTokens() - Splits a string into tokens in blocks of words which can be encoded quickly.
+
Swift_Mime_Headers_AbstractHeader::getEncoder() - Get the encoder used for encoding this Header.
+
Swift_Mime_Headers_AbstractHeader::getFieldName() - Get the name of this header (e.g. charset).
+
Swift_Mime_Headers_AbstractHeader::getGrammar() - Get the grammar defined for $name token.
+
Swift_Mime_Headers_AbstractHeader::getLanguage() - Get the language used in this Header.
+
Swift_Mime_Headers_AbstractHeader::getMaxLineLength() - Get the maximum permitted length of lines in this Header.
+
Swift_Mime_Headers_AbstractHeader::getTokenAsEncodedWord() - Get a token as an encoded word for safe insertion into headers.
+
Swift_Mime_Headers_AbstractHeader::initializeGrammar() - Initialize some RFC 2822 (and friends) ABNF grammar definitions.
+
Swift_Mime_Headers_AbstractHeader::setCachedValue() - Set a value into the cache.
+
Swift_Mime_Headers_AbstractHeader::setCharset() - Set the character set used in this Header.
+
Swift_Mime_Headers_AbstractHeader::setEncoder() - Set the encoder used for encoding the header.
+
Swift_Mime_Headers_AbstractHeader::setFieldName() - Set the name of this Header field.
+
Swift_Mime_Headers_AbstractHeader::setLanguage() - Set the language used in this Header.
+
Swift_Mime_Headers_AbstractHeader::setMaxLineLength() - Set the maximum length of lines in the header (excluding EOL).
+
Swift_Mime_Headers_AbstractHeader::tokenNeedsEncoding() - Test if a token needs to be encoded or not.
+
Swift_Mime_Headers_AbstractHeader::toString() - Get this Header rendered as a RFC 2822 compliant string.
+
Swift_Mime_Headers_AbstractHeader::toTokens() - Generate a list of all tokens in the final header.
+
Swift_Mime_Headers_AbstractHeader::__toString() - Returns a string representation of this object.
+ +Swift_Mime_Headers_AbstractHeader + | + --Swift_Mime_Headers_PathHeader+
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/Headers/PathHeader.php
+
Constructor __construct (line 34)
+
Method getAddress (line 102)
+ Null is returned if no address is set.
Method getFieldBody (line 114)
+ This is not necessarily RFC 2822 compliant since folding white space will not be added at this stage (see toString() for that).
Method getFieldBodyModel (line 67)
+ This method returns a string email address.
Method getFieldType (line 46)
+
Method setAddress (line 77)
+
Method setFieldBodyModel (line 57)
+ This method takes a string for an address.
Swift_Mime_Headers_AbstractHeader::clearCachedValueIf() - Clear the cached value if $condition is met.
+
Swift_Mime_Headers_AbstractHeader::createPhrase() - Produces a compliant, formatted RFC 2822 'phrase' based on the string given.
+
Swift_Mime_Headers_AbstractHeader::encodeWords() - Encode needed word tokens within a string of input.
+
Swift_Mime_Headers_AbstractHeader::escapeSpecials() - Escape special characters in a string (convert to quoted-pairs).
+
Swift_Mime_Headers_AbstractHeader::generateTokenLines() - Generates tokens from the given string which include CRLF as individual tokens.
+
Swift_Mime_Headers_AbstractHeader::getCachedValue() - Get the value in the cache.
+
Swift_Mime_Headers_AbstractHeader::getCharset() - Get the character set used in this Header.
+
Swift_Mime_Headers_AbstractHeader::getEncodableWordTokens() - Splits a string into tokens in blocks of words which can be encoded quickly.
+
Swift_Mime_Headers_AbstractHeader::getEncoder() - Get the encoder used for encoding this Header.
+
Swift_Mime_Headers_AbstractHeader::getFieldName() - Get the name of this header (e.g. charset).
+
Swift_Mime_Headers_AbstractHeader::getGrammar() - Get the grammar defined for $name token.
+
Swift_Mime_Headers_AbstractHeader::getLanguage() - Get the language used in this Header.
+
Swift_Mime_Headers_AbstractHeader::getMaxLineLength() - Get the maximum permitted length of lines in this Header.
+
Swift_Mime_Headers_AbstractHeader::getTokenAsEncodedWord() - Get a token as an encoded word for safe insertion into headers.
+
Swift_Mime_Headers_AbstractHeader::initializeGrammar() - Initialize some RFC 2822 (and friends) ABNF grammar definitions.
+
Swift_Mime_Headers_AbstractHeader::setCachedValue() - Set a value into the cache.
+
Swift_Mime_Headers_AbstractHeader::setCharset() - Set the character set used in this Header.
+
Swift_Mime_Headers_AbstractHeader::setEncoder() - Set the encoder used for encoding the header.
+
Swift_Mime_Headers_AbstractHeader::setFieldName() - Set the name of this Header field.
+
Swift_Mime_Headers_AbstractHeader::setLanguage() - Set the language used in this Header.
+
Swift_Mime_Headers_AbstractHeader::setMaxLineLength() - Set the maximum length of lines in the header (excluding EOL).
+
Swift_Mime_Headers_AbstractHeader::tokenNeedsEncoding() - Test if a token needs to be encoded or not.
+
Swift_Mime_Headers_AbstractHeader::toString() - Get this Header rendered as a RFC 2822 compliant string.
+
Swift_Mime_Headers_AbstractHeader::toTokens() - Generate a list of all tokens in the final header.
+
Swift_Mime_Headers_AbstractHeader::__toString() - Returns a string representation of this object.
+ +Swift_Mime_Headers_AbstractHeader + | + --Swift_Mime_Headers_UnstructuredHeader+
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/Headers/UnstructuredHeader.php
+
Constructor __construct (line 36)
+ Overridden in child classes as:
+
Method getFieldBody (line 95)
+ Overridden in child classes as:
+
Method getFieldBodyModel (line 67)
+ This method returns a string.
Method getFieldType (line 47)
+ Overridden in child classes as:
+
Method getValue (line 76)
+
Method setFieldBodyModel (line 57)
+ This method takes a string for the field value.
Method setValue (line 85)
+
Swift_Mime_Headers_AbstractHeader::clearCachedValueIf() - Clear the cached value if $condition is met.
+
Swift_Mime_Headers_AbstractHeader::createPhrase() - Produces a compliant, formatted RFC 2822 'phrase' based on the string given.
+
Swift_Mime_Headers_AbstractHeader::encodeWords() - Encode needed word tokens within a string of input.
+
Swift_Mime_Headers_AbstractHeader::escapeSpecials() - Escape special characters in a string (convert to quoted-pairs).
+
Swift_Mime_Headers_AbstractHeader::generateTokenLines() - Generates tokens from the given string which include CRLF as individual tokens.
+
Swift_Mime_Headers_AbstractHeader::getCachedValue() - Get the value in the cache.
+
Swift_Mime_Headers_AbstractHeader::getCharset() - Get the character set used in this Header.
+
Swift_Mime_Headers_AbstractHeader::getEncodableWordTokens() - Splits a string into tokens in blocks of words which can be encoded quickly.
+
Swift_Mime_Headers_AbstractHeader::getEncoder() - Get the encoder used for encoding this Header.
+
Swift_Mime_Headers_AbstractHeader::getFieldName() - Get the name of this header (e.g. charset).
+
Swift_Mime_Headers_AbstractHeader::getGrammar() - Get the grammar defined for $name token.
+
Swift_Mime_Headers_AbstractHeader::getLanguage() - Get the language used in this Header.
+
Swift_Mime_Headers_AbstractHeader::getMaxLineLength() - Get the maximum permitted length of lines in this Header.
+
Swift_Mime_Headers_AbstractHeader::getTokenAsEncodedWord() - Get a token as an encoded word for safe insertion into headers.
+
Swift_Mime_Headers_AbstractHeader::initializeGrammar() - Initialize some RFC 2822 (and friends) ABNF grammar definitions.
+
Swift_Mime_Headers_AbstractHeader::setCachedValue() - Set a value into the cache.
+
Swift_Mime_Headers_AbstractHeader::setCharset() - Set the character set used in this Header.
+
Swift_Mime_Headers_AbstractHeader::setEncoder() - Set the encoder used for encoding the header.
+
Swift_Mime_Headers_AbstractHeader::setFieldName() - Set the name of this Header field.
+
Swift_Mime_Headers_AbstractHeader::setLanguage() - Set the language used in this Header.
+
Swift_Mime_Headers_AbstractHeader::setMaxLineLength() - Set the maximum length of lines in the header (excluding EOL).
+
Swift_Mime_Headers_AbstractHeader::tokenNeedsEncoding() - Test if a token needs to be encoded or not.
+
Swift_Mime_Headers_AbstractHeader::toString() - Get this Header rendered as a RFC 2822 compliant string.
+
Swift_Mime_Headers_AbstractHeader::toTokens() - Generate a list of all tokens in the final header.
+
Swift_Mime_Headers_AbstractHeader::__toString() - Returns a string representation of this object.
+ +Swift_Mime_CharsetObserver + | + --Swift_Mime_MimeEntity + | + --Swift_Mime_Message+
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/Message.php
+
Method generateId (line 29)
+
Method getBcc (line 228)
+ This method always returns an associative array, whereby the keys provide the actual email addresses.
Method getCc (line 202)
+ This method always returns an associative array, whereby the keys provide the actual email addresses.
Method getDate (line 57)
+
Method getFrom (line 128)
+ This method always returns an associative array where the keys are the addresses.
Method getReplyTo (line 155)
+ This method always returns an associative array where the keys provide the email addresses.
Method getReturnPath (line 71)
+
Method getSender (line 99)
+ This has a higher significance than the From address.
Method getSubject (line 43)
+
Method getTo (line 180)
+ This method always returns an associative array, whereby the keys provide the actual email addresses.
Method setBcc (line 218)
+ Recipients set in this field will receive a 'blind-carbon-copy' of this message.
In other words, they will get the message, but any other recipients of the message will have no such knowledge of their receipt of it.
Method setCc (line 192)
+ Recipients set in this field will receive a 'carbon-copy' of this message.
Method setDate (line 50)
+
Method setFrom (line 118)
+ It is permissible for multiple From addresses to be set using an array.
If multiple From addresses are used, you SHOULD set the Sender address and according to RFC 2822, MUST set the sender address.
An array can be used if display names are to be provided: i.e. array('email@address.com' => 'Real Name').
If the second parameter is provided and the first is a string, then $name is associated with the address.
Method setReplyTo (line 145)
+ Any replies from the receiver will be sent to this address.
It is permissible for multiple reply-to addresses to be set using an array.
This method has the same synopsis as setFrom() and setTo().
If the second parameter is provided and the first is a string, then $name is associated with the address.
Method setReturnPath (line 64)
+
Method setSender (line 90)
+ If multiple addresses are present in the From field, this SHOULD be set.
According to RFC 2822 it is a requirement when there are multiple From addresses, but Swift itself does not require it directly.
An associative array (with one element!) can be used to provide a display- name: i.e. array('email@address' => 'Real Name').
If the second parameter is provided and the first is a string, then $name is associated with the address.
Method setSubject (line 36)
+
Method setTo (line 170)
+ Recipients set in this field will receive a copy of this message.
This method has the same synopsis as setFrom() and setCc().
If the second parameter is provided and the first is a string, then $name is associated with the address.
Swift_Mime_MimeEntity::getBody() - Get the body content of this entity as a string.
+
Swift_Mime_MimeEntity::getChildren() - Get all children nested inside this entity.
+
Swift_Mime_MimeEntity::getContentType() - Get the qualified content-type of this mime entity.
+
Swift_Mime_MimeEntity::getHeaders() - Get the collection of Headers in this Mime entity.
+
Swift_Mime_MimeEntity::getId() - Returns a unique ID for this entity.
+
Swift_Mime_MimeEntity::getNestingLevel() - Get the level at which this entity shall be nested in final document.
+
Swift_Mime_MimeEntity::setBody() - Set the body content of this entity as a string.
+
Swift_Mime_MimeEntity::setChildren() - Set all children nested inside this entity.
+
Swift_Mime_MimeEntity::toByteStream() - Get this entire entity as a ByteStream.
+
Swift_Mime_MimeEntity::toString() - Get this entire entity in its string form.
+
Swift_Mime_CharsetObserver::charsetChanged() - Notify this observer that the entity's charset has changed.
+ +Swift_Mime_CharsetObserver + | + --Swift_Mime_MimeEntity+
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/MimeEntity.php
+
LEVEL_ALTERNATIVE = 4096 (line 32)
+
LEVEL_MIXED = 256 (line 29)
+
LEVEL_RELATED = 65536 (line 35)
+
LEVEL_TOP = 16 (line 26)
+
Method getBody (line 87)
+ Returns NULL if no body has been set.
Method getChildren (line 67)
+ These are not just the immediate children, but all children.
Method getContentType (line 49)
+
Method getHeaders (line 80)
+
Method getId (line 60)
+ For most entities this will likely be the Content-ID, though it has no explicit semantic meaning and can be considered an identifier for programming logic purposes. If a Content-ID header is present, this value SHOULD match the value of the header.
Method getNestingLevel (line 43)
+ The lower the value, the more outermost the entity will be nested.
Method setBody (line 94)
+
Method setChildren (line 74)
+ This includes grandchildren.
Method toByteStream (line 106)
+
Method toString (line 100)
+
Swift_Mime_CharsetObserver::charsetChanged() - Notify this observer that the entity's charset has changed.
+ +Swift_Mime_SimpleMimeEntity + | + --Swift_Mime_MimePart+
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/MimePart.php
+
$_userCharset (line 30)
+
$_userDelSp (line 33)
+
$_userFormat (line 27)
+
Constructor __construct (line 46)
+ Overridden in child classes as:
+
Overrides : Swift_Mime_SimpleMimeEntity::__construct() Create a new SimpleMimeEntity with $headers, $encoder and $cache.
+ +
Method charsetChanged (line 165)
+ Overrides : Swift_Mime_SimpleMimeEntity::charsetChanged() Receive notification that the charset of this entity, or a parent entity has changed.
+ +
Method getCharset (line 80)
+
Method getDelSp (line 129)
+
Method getFormat (line 107)
+
Method getNestingLevel (line 154)
+ Overridden in child classes as:
+
Overrides : Swift_Mime_SimpleMimeEntity::getNestingLevel() Get the nesting level of this entity.
+ +
Method setBody (line 65)
+ Overrides : Swift_Mime_SimpleMimeEntity::setBody() Set the body of this entity, either as a string, or as an instance of Swift_OutputByteStream.
+ +
Method setCharset (line 90)
+
Method setDelSp (line 141)
+
Method setFormat (line 117)
+
Method _fixHeaders (line 173)
+ Overrides : Swift_Mime_SimpleMimeEntity::_fixHeaders() Re-evaluate what content type and encoding should be used on this entity.
+ +
Method _setNestingLevel (line 191)
+
Swift_Mime_SimpleMimeEntity::$_userContentType -
+
Swift_Mime_SimpleMimeEntity::__construct() - Create a new SimpleMimeEntity with $headers, $encoder and $cache.
+
Swift_Mime_SimpleMimeEntity::charsetChanged() - Receive notification that the charset of this entity, or a parent entity has changed.
+
Swift_Mime_SimpleMimeEntity::encoderChanged() - Receive notification that the encoder of this entity or a parent entity has changed.
+
Swift_Mime_SimpleMimeEntity::generateId() - Generate a new Content-ID or Message-ID for this MIME entity.
+
Swift_Mime_SimpleMimeEntity::getBody() - Get the body of this entity as a string.
+
Swift_Mime_SimpleMimeEntity::getBoundary() - Get the boundary used to separate children in this entity.
+
Swift_Mime_SimpleMimeEntity::getChildren() - Get all children added to this entity.
+
Swift_Mime_SimpleMimeEntity::getContentType() - Get the Content-type of this entity.
+
Swift_Mime_SimpleMimeEntity::getDescription() - Get the description of this entity.
+
Swift_Mime_SimpleMimeEntity::getEncoder() - Get the encoder used for the body of this entity.
+
Swift_Mime_SimpleMimeEntity::getHeaders() - Get the Swift_Mime_HeaderSet for this entity.
+
Swift_Mime_SimpleMimeEntity::getId() - Get the CID of this entity.
+
Swift_Mime_SimpleMimeEntity::getMaxLineLength() - Get the maximum line length of the body of this entity.
+
Swift_Mime_SimpleMimeEntity::getNestingLevel() - Get the nesting level of this entity.
+
Swift_Mime_SimpleMimeEntity::setBody() - Set the body of this entity, either as a string, or as an instance of Swift_OutputByteStream.
+
Swift_Mime_SimpleMimeEntity::setBoundary() - Set the boundary used to separate children in this entity.
+
Swift_Mime_SimpleMimeEntity::setChildren() - Set all children of this entity.
+
Swift_Mime_SimpleMimeEntity::setContentType() - Set the Content-type of this entity.
+
Swift_Mime_SimpleMimeEntity::setDescription() - Set the description of this entity.
+
Swift_Mime_SimpleMimeEntity::setEncoder() - Set the encoder used for the body of this entity.
+
Swift_Mime_SimpleMimeEntity::setId() - Set the CID of this entity.
+
Swift_Mime_SimpleMimeEntity::setMaxLineLength() - Set the maximum line length of lines in this body.
+
Swift_Mime_SimpleMimeEntity::toByteStream() - Write this entire entity to a Swift_InputByteStream.
+
Swift_Mime_SimpleMimeEntity::toString() - Get this entire entity as a string.
+
Swift_Mime_SimpleMimeEntity::_clearCache() - Empty the KeyCache for this entity.
+
Swift_Mime_SimpleMimeEntity::_fixHeaders() - Re-evaluate what content type and encoding should be used on this entity.
+
Swift_Mime_SimpleMimeEntity::_getCache() - Get the KeyCache used in this entity.
+
Swift_Mime_SimpleMimeEntity::_getHeaderFieldModel() - Get the model data (usually an array or a string) for $field.
+
Swift_Mime_SimpleMimeEntity::_getHeaderParameter() - Get the parameter value of $parameter on $field header.
+
Swift_Mime_SimpleMimeEntity::_getIdField() - Get the name of the header that provides the ID of this entity
+
Swift_Mime_SimpleMimeEntity::_setHeaderFieldModel() - Set the model data for $field.
+
Swift_Mime_SimpleMimeEntity::_setHeaderParameter() - Set the parameter value of $parameter on $field header.
+
Swift_Mime_SimpleMimeEntity::__destruct() - Empties it's own contents from the cache.
+
Swift_Mime_SimpleMimeEntity::__toString() - Returns a string representation of this object.
+ +Swift_Mime_Header + | + --Swift_Mime_ParameterizedHeader+
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/ParameterizedHeader.php
+
Method getParameter (line 33)
+
Method setParameter (line 27)
+
Swift_Mime_Header::getFieldBody() - Get the field body, prepared for folding into a final header value.
+
Swift_Mime_Header::getFieldBodyModel() - Get the model for the field body.
+
Swift_Mime_Header::getFieldName() - Get the name of this header (e.g. Subject).
+
Swift_Mime_Header::getFieldType() - Get the type of Header that this instance represents.
+
Swift_Mime_Header::setCharset() - Set the charset used when rendering the Header.
+
Swift_Mime_Header::setFieldBodyModel() - Set the model for the field body.
+
Swift_Mime_Header::toString() - Get this Header rendered as a compliant string.
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/SimpleHeaderFactory.php
+
Constructor __construct (line 45)
+
Method charsetChanged (line 169)
+
Method createDateHeader (line 76)
+
Method createIdHeader (line 137)
+
Method createMailboxHeader (line 59)
+
Method createParameterizedHeader (line 111)
+
Method createPathHeader (line 154)
+
Method createTextHeader (line 93)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/SimpleHeaderSet.php
+
Constructor __construct (line 46)
+
Method addDateHeader (line 86)
+
Method addIdHeader (line 125)
+
Method addMailboxHeader (line 74)
+
Method addParameterizedHeader (line 111)
+
Method addPathHeader (line 136)
+
Method addTextHeader (line 98)
+
Method charsetChanged (line 286)
+
Method defineOrdering (line 264)
+ These Headers will be output in the given order where present.
Method get (line 186)
+ If multiple headers match, the actual one may be specified by $index. Returns NULL if none present.
Method getAll (line 202)
+
Method has (line 151)
+ If multiple headers match, the actual one may be specified by $index.
Method newInstance (line 252)
+
Method remove (line 230)
+ If multiple headers match, the actual one may be specified by $index.
Method removeAll (line 241)
+
Method set (line 170)
+ The header may be a previously fetched header via get() or it may be one that has been created separately.
If $index is specified, the header will be inserted into the set at this offset.
Method setAlwaysDisplayed (line 276)
+ Usually headers without a field value won't be output unless set here.
Method setCharset (line 61)
+
Method toString (line 296)
+
Method __toString (line 324)
+ +Swift_Mime_SimpleMimeEntity + | + --Swift_Mime_MimePart + | + --Swift_Mime_SimpleMessage+
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/SimpleMessage.php
+
Constructor __construct (line 34)
+ Overridden in child classes as:
+
Overrides : Swift_Mime_MimePart::__construct() Create a new MimePart with $headers, $encoder and $cache.
+ +
Method addBcc (line 372)
+ If $name is passed this name will be associated with the address.
Method addCc (line 324)
+ If $name is passed this name will be associated with the address.
Method addFrom (line 174)
+ If $name is passed this name will be associated with the address.
Method addReplyTo (line 224)
+ If $name is passed this name will be associated with the address.
Method addTo (line 274)
+ If $name is passed this name will be associated with the address.
Method attach (line 485)
+
Method detach (line 495)
+
Method embed (line 515)
+ This method should be used when embedding images or other data in a message.
Method getBcc (line 407)
+
Method getCc (line 359)
+
Method getDate (line 110)
+
Method getFrom (line 211)
+
Method getNestingLevel (line 66)
+ Overrides : Swift_Mime_MimePart::getNestingLevel() Get the nesting level of this entity.
+
Method getPriority (line 450)
+ The returned value is an integer where 1 is the highest priority and 5 is the lowest.
Method getReadReceiptTo (line 476)
+
Method getReplyTo (line 261)
+
Method getReturnPath (line 132)
+
Method getSender (line 161)
+
Method getSubject (line 88)
+
Method getTo (line 311)
+
Method setBcc (line 388)
+ If $name is passed and the first parameter is a string, this name will be associated with the address.
Method setCc (line 340)
+ If $name is passed and the first parameter is a string, this name will be associated with the address.
Method setDate (line 97)
+
Method setFrom (line 192)
+ You may pass an array of addresses if this message is from multiple people.
If $name is passed and the first parameter is a string, this name will be associated with the address.
Method setPriority (line 417)
+ The value is an integer where 1 is the highest priority and 5 is the lowest.
Method setReadReceiptTo (line 462)
+
Method setReplyTo (line 242)
+ You may pass an array of addresses if replies will go to multiple people.
If $name is passed and the first parameter is a string, this name will be associated with the address.
Method setReturnPath (line 119)
+
Method setSender (line 143)
+ This does not override the From field, but it has a higher significance.
Method setSubject (line 75)
+
Method setTo (line 292)
+ If multiple recipients will receive the message and array should be used.
If $name is passed and the first parameter is a string, this name will be associated with the address.
Method toByteStream (line 556)
+ Overrides : Swift_Mime_SimpleMimeEntity::toByteStream() Write this entire entity to a Swift_InputByteStream.
+
Method toString (line 525)
+ Overrides : Swift_Mime_SimpleMimeEntity::toString() Get this entire entity as a string.
+
Method _getIdField (line 573)
+ Overrides : Swift_Mime_SimpleMimeEntity::_getIdField() Get the name of the header that provides the ID of this entity
+ + +
Method __toString (line 547)
+ Overrides : Swift_Mime_SimpleMimeEntity::__toString() Returns a string representation of this object.
+ +
Swift_Mime_MimePart::$_userCharset - The charset last specified by the user
+
Swift_Mime_MimePart::$_userDelSp - The delsp parameter last specified by the user
+
Swift_Mime_MimePart::$_userFormat - The format parameter last specified by the user
+
Swift_Mime_SimpleMimeEntity::$_userContentType -
+
Swift_Mime_MimePart::__construct() - Create a new MimePart with $headers, $encoder and $cache.
+
Swift_Mime_MimePart::charsetChanged() - Receive notification that the charset has changed on this document, or a parent document.
+
Swift_Mime_MimePart::getCharset() - Get the character set of this entity.
+
Swift_Mime_MimePart::getDelSp() - Test if delsp is being used for this entity.
+
Swift_Mime_MimePart::getFormat() - Get the format of this entity (i.e. flowed or fixed).
+
Swift_Mime_MimePart::getNestingLevel() - Get the nesting level of this entity.
+
Swift_Mime_MimePart::setBody() - Set the body of this entity, either as a string, or as an instance of Swift_OutputByteStream.
+
Swift_Mime_MimePart::setCharset() - Set the character set of this entity.
+
Swift_Mime_MimePart::setDelSp() - Turn delsp on or off for this entity.
+
Swift_Mime_MimePart::setFormat() - Set the format of this entity (flowed or fixed).
+
Swift_Mime_MimePart::_fixHeaders() - Fix the content-type and encoding of this entity
+
Swift_Mime_MimePart::_setNestingLevel() - Set the nesting level of this entity
+
Swift_Mime_SimpleMimeEntity::__construct() - Create a new SimpleMimeEntity with $headers, $encoder and $cache.
+
Swift_Mime_SimpleMimeEntity::charsetChanged() - Receive notification that the charset of this entity, or a parent entity has changed.
+
Swift_Mime_SimpleMimeEntity::encoderChanged() - Receive notification that the encoder of this entity or a parent entity has changed.
+
Swift_Mime_SimpleMimeEntity::generateId() - Generate a new Content-ID or Message-ID for this MIME entity.
+
Swift_Mime_SimpleMimeEntity::getBody() - Get the body of this entity as a string.
+
Swift_Mime_SimpleMimeEntity::getBoundary() - Get the boundary used to separate children in this entity.
+
Swift_Mime_SimpleMimeEntity::getChildren() - Get all children added to this entity.
+
Swift_Mime_SimpleMimeEntity::getContentType() - Get the Content-type of this entity.
+
Swift_Mime_SimpleMimeEntity::getDescription() - Get the description of this entity.
+
Swift_Mime_SimpleMimeEntity::getEncoder() - Get the encoder used for the body of this entity.
+
Swift_Mime_SimpleMimeEntity::getHeaders() - Get the Swift_Mime_HeaderSet for this entity.
+
Swift_Mime_SimpleMimeEntity::getId() - Get the CID of this entity.
+
Swift_Mime_SimpleMimeEntity::getMaxLineLength() - Get the maximum line length of the body of this entity.
+
Swift_Mime_SimpleMimeEntity::getNestingLevel() - Get the nesting level of this entity.
+
Swift_Mime_SimpleMimeEntity::setBody() - Set the body of this entity, either as a string, or as an instance of Swift_OutputByteStream.
+
Swift_Mime_SimpleMimeEntity::setBoundary() - Set the boundary used to separate children in this entity.
+
Swift_Mime_SimpleMimeEntity::setChildren() - Set all children of this entity.
+
Swift_Mime_SimpleMimeEntity::setContentType() - Set the Content-type of this entity.
+
Swift_Mime_SimpleMimeEntity::setDescription() - Set the description of this entity.
+
Swift_Mime_SimpleMimeEntity::setEncoder() - Set the encoder used for the body of this entity.
+
Swift_Mime_SimpleMimeEntity::setId() - Set the CID of this entity.
+
Swift_Mime_SimpleMimeEntity::setMaxLineLength() - Set the maximum line length of lines in this body.
+
Swift_Mime_SimpleMimeEntity::toByteStream() - Write this entire entity to a Swift_InputByteStream.
+
Swift_Mime_SimpleMimeEntity::toString() - Get this entire entity as a string.
+
Swift_Mime_SimpleMimeEntity::_clearCache() - Empty the KeyCache for this entity.
+
Swift_Mime_SimpleMimeEntity::_fixHeaders() - Re-evaluate what content type and encoding should be used on this entity.
+
Swift_Mime_SimpleMimeEntity::_getCache() - Get the KeyCache used in this entity.
+
Swift_Mime_SimpleMimeEntity::_getHeaderFieldModel() - Get the model data (usually an array or a string) for $field.
+
Swift_Mime_SimpleMimeEntity::_getHeaderParameter() - Get the parameter value of $parameter on $field header.
+
Swift_Mime_SimpleMimeEntity::_getIdField() - Get the name of the header that provides the ID of this entity
+
Swift_Mime_SimpleMimeEntity::_setHeaderFieldModel() - Set the model data for $field.
+
Swift_Mime_SimpleMimeEntity::_setHeaderParameter() - Set the parameter value of $parameter on $field header.
+
Swift_Mime_SimpleMimeEntity::__destruct() - Empties it's own contents from the cache.
+
Swift_Mime_SimpleMimeEntity::__toString() - Returns a string representation of this object.
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Mime/SimpleMimeEntity.php
+
$_userContentType (line 75)
+
Constructor __construct (line 83)
+ Overridden in child classes as:
+
Destructor __destruct (line 788)
+
Method charsetChanged (line 421)
+ Overridden in child classes as:
+
Method encoderChanged (line 431)
+
Method generateId (line 122)
+
Method getBody (line 337)
+
Method getBoundary (line 395)
+
Method getChildren (line 247)
+
Method getContentType (line 155)
+
Method getDescription (line 204)
+ This value comes from the Content-Description header if set.
Method getEncoder (line 369)
+
Method getHeaders (line 136)
+
Method getId (line 178)
+ The CID will only be present in headers if a Content-ID header is present.
Method getMaxLineLength (line 227)
+
Method getNestingLevel (line 146)
+ Overridden in child classes as:
+
Method setBody (line 350)
+ Overridden in child classes as:
+
Method setBoundary (line 409)
+
Method setChildren (line 257)
+
Method setContentType (line 164)
+
Method setDescription (line 214)
+ This method sets a value in the Content-ID header.
Method setEncoder (line 378)
+
Method setId (line 189)
+
Method setMaxLineLength (line 237)
+ Though not enforced by the library, lines should not exceed 1000 chars.
Method toByteStream (line 490)
+ Overridden in child classes as:
+
Method toString (line 440)
+ Overridden in child classes as:
+
Method _clearCache (line 640)
+
Method _fixHeaders (line 613)
+ Overridden in child classes as:
+
Method _getCache (line 632)
+
Method _getHeaderFieldModel (line 559)
+
Method _getHeaderParameter (line 586)
+
Method _getIdField (line 551)
+ Overridden in child classes as:
+
Method _setHeaderFieldModel (line 570)
+
Method _setHeaderParameter (line 597)
+
Method __toString (line 481)
+ Overridden in child classes as:
+
CLASS NAME | DESCRIPTION |
| Swift_Attachment | +Attachment class for attaching files to a Swift_Mime_Message. | +
CLASS NAME | DESCRIPTION |
| Swift_EmbeddedFile | +An embedded file, in a multipart message. | +
CLASS NAME | DESCRIPTION |
| Swift_Image | +An image, embedded in a multipart message. | +
CLASS NAME | DESCRIPTION |
| Swift_Message | +The Message class for building emails. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_Attachment | +An attachment, in a multipart message. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_CharsetObserver | +Observes changes in an Mime entity's character set. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_ContentEncoder_Base64ContentEncoder | +Handles Base 64 Transfer Encoding in Swift Mailer. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_ContentEncoder_PlainContentEncoder | +Handles binary/7/8-bit Transfer Encoding in Swift Mailer. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_ContentEncoder_QpContentEncoder | +Handles Quoted Printable (QP) Transfer Encoding in Swift Mailer. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_ContentEncoder | +Interface for all Transfer Encoding schemes. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_EmbeddedFile | +An embedded file, in a multipart message. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_EncodingObserver | +Observes changes for a Mime entity's ContentEncoder. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_Header | +A MIME Header. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_HeaderEncoder_Base64HeaderEncoder | +Handles Base64 (B) Header Encoding in Swift Mailer. | +
dirname(__FILE__).'/../HeaderEncoder.php' (line 11)
+
dirname(__FILE__).'/../../Encoder/Base64Encoder.php' (line 12)
+ CLASS NAME | DESCRIPTION |
| Swift_Mime_HeaderEncoder_QpHeaderEncoder | +Handles Quoted Printable (Q) Header Encoding in Swift Mailer. | +
dirname(__FILE__).'/../HeaderEncoder.php' (line 11)
+
dirname(__FILE__).'/../../Encoder/QpEncoder.php' (line 12)
+
dirname(__FILE__).'/../../CharacterStream.php' (line 13)
+ CLASS NAME | DESCRIPTION |
| Swift_Mime_HeaderEncoder | +Interface for all Header Encoding schemes. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_HeaderFactory | +Creates MIME headers. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_HeaderSet | +A collection of MIME headers. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_Headers_AbstractHeader | +An abstract base MIME Header. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_Headers_DateHeader | +A Date MIME Header for Swift Mailer. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_Headers_IdentificationHeader | +An ID MIME Header for something like Message-ID or Content-ID. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_Headers_MailboxHeader | +A Mailbox Address MIME Header for something like From or Sender. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_Headers_ParameterizedHeader | +An abstract base MIME Header. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_Headers_PathHeader | +A Path Header in Swift Mailer, such a Return-Path. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_Headers_UnstructuredHeader | +A Simple MIME Header. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_Message | +A Message (RFC 2822) object. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_MimeEntity | +A MIME entity, such as an attachment. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_MimePart | +A MIME part, in a multipart message. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_ParameterizedHeader | +A MIME Header with parameters. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_SimpleHeaderFactory | +Creates MIME headers. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_SimpleHeaderSet | +A collection of MIME headers. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_SimpleMessage | +The default email message class. | +
CLASS NAME | DESCRIPTION |
| Swift_Mime_SimpleMimeEntity | +A MIME entity, in a multipart message. | +
CLASS NAME | DESCRIPTION |
| Swift_MimePart | +A MIME part, in a multipart message. | +
++
+ Located in File: /vendors/swiftMailer/classes/Swift/Plugins/AntiFloodPlugin.php
+
Constructor __construct (line 59)
+
Method beforeSendPerformed (line 107)
+
Method getSleepTime (line 98)
+
Method getThreshold (line 80)
+
Method sendPerformed (line 115)
+
Method setSleepTime (line 89)
+
Method setThreshold (line 71)
+
Method sleep (line 135)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Plugins/BandwidthMonitorPlugin.php
+
Method beforeSendPerformed (line 50)
+ Overridden in child classes as:
+
Method bind (line 111)
+ The stream acts as an observer, receiving all data that is written. All write() and flushBuffers() operations will be mirrored.
Method commandSent (line 68)
+
Method commit (line 100)
+
Method flushBuffers (line 138)
+
Method getBytesIn (line 159)
+
Method getBytesOut (line 150)
+
Method reset (line 167)
+
Method responseReceived (line 78)
+
Method sendPerformed (line 58)
+ Overridden in child classes as:
+
Method unbind (line 124)
+ If $is is not bound, no errors will be raised. If the stream currently has any buffered data it will be written to $is before unbinding occurs.
Method write (line 88)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Plugins/DecoratorPlugin.php
+
Constructor __construct (line 62)
+ The $replacements can either be an associative array, or an implementation of Swift_Plugins_Decorator_Replacements.
When using an array, it should be of the form:
When using an instance of Swift_Plugins_Decorator_Replacements, the object should return just the array of replacements for the address given to Swift_Plugins_Decorator_Replacements::getReplacementsFor().
Method beforeSendPerformed (line 79)
+
Method getReplacementsFor (line 142)
+ If this plugin was provided with a delegate instance of Swift_Plugins_Decorator_Replacements then the call will be delegated to it. Otherwise, it will attempt to find the replacements from the array provided in the constructor.
If no replacements can be found, an empty value (NULL) is returned.
Method sendPerformed (line 162)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Plugins/Decorator/Replacements.php
+
Method getReplacementsFor (line 34)
+ This method is invoked once for every single recipient of a message.
If no replacements can be found, an empty value (NULL) should be returned and no replacements will then be made on the message.
++
+ Located in File: /vendors/swiftMailer/classes/Swift/Plugins/LoggerPlugin.php
+
Constructor __construct (line 44)
+
Method add (line 54)
+
Method beforeTransportStarted (line 104)
+
Method beforeTransportStopped (line 126)
+
Method clear (line 62)
+
Method commandSent (line 82)
+
Method dump (line 72)
+
Method exceptionThrown (line 148)
+
Method responseReceived (line 93)
+
Method transportStarted (line 115)
+
Method transportStopped (line 137)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Plugins/PopBeforeSmtpPlugin.php
+
Static Method newInstance (line 76)
+
Constructor __construct (line 60)
+
Method beforeTransportStarted (line 204)
+
Method beforeTransportStopped (line 228)
+
Method bindSmtp (line 97)
+
Method connect (line 140)
+
Method disconnect (line 180)
+
Method setConnection (line 86)
+
Method setPassword (line 129)
+
Method setTimeout (line 107)
+
Method setUsername (line 118)
+
Method transportStarted (line 221)
+
Method transportStopped (line 235)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Plugins/Pop/Pop3Connection.php
+
Method connect (line 27)
+
Method disconnect (line 34)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Plugins/Reporter.php
+
RESULT_FAIL = 0x10 (line 26)
+
RESULT_PASS = 0x01 (line 23)
+
Method notify (line 34)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Plugins/ReporterPlugin.php
+
Constructor __construct (line 36)
+
Method beforeSendPerformed (line 44)
+
Method sendPerformed (line 52)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Plugins/Reporters/HitReporter.php
+
Method clear (line 58)
+
Method getFailedRecipients (line 50)
+
Method notify (line 37)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Plugins/Reporters/HtmlReporter.php
+
Method notify (line 29)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Plugins/Sleeper.php
+
+Swift_Plugins_BandwidthMonitorPlugin + | + --Swift_Plugins_ThrottlerPlugin+
+ Located in File: /vendors/swiftMailer/classes/Swift/Plugins/ThrottlerPlugin.php
+
BYTES_PER_MINUTE = 0x01 (line 28)
+
MESSAGES_PER_MINUTE = 0x10 (line 31)
+
Constructor __construct (line 83)
+
Method beforeSendPerformed (line 96)
+ Overrides : Swift_Plugins_BandwidthMonitorPlugin::beforeSendPerformed() Not used.
+ +
Method getTimestamp (line 150)
+
Method sendPerformed (line 124)
+ Overrides : Swift_Plugins_BandwidthMonitorPlugin::sendPerformed() Invoked immediately after the Message is sent.
+ +
Method sleep (line 134)
+
Swift_Plugins_BandwidthMonitorPlugin::beforeSendPerformed() - Not used.
+
Swift_Plugins_BandwidthMonitorPlugin::bind() - Attach $is to this stream.
+
Swift_Plugins_BandwidthMonitorPlugin::commandSent() - Invoked immediately following a command being sent.
+
Swift_Plugins_BandwidthMonitorPlugin::commit() - Not used.
+
Swift_Plugins_BandwidthMonitorPlugin::flushBuffers() - Not used.
+
Swift_Plugins_BandwidthMonitorPlugin::getBytesIn() - Get the total number of bytes received from the server.
+
Swift_Plugins_BandwidthMonitorPlugin::getBytesOut() - Get the total number of bytes sent to the server.
+
Swift_Plugins_BandwidthMonitorPlugin::reset() - Reset the internal counters to zero.
+
Swift_Plugins_BandwidthMonitorPlugin::responseReceived() - Invoked immediately following a response coming back.
+
Swift_Plugins_BandwidthMonitorPlugin::sendPerformed() - Invoked immediately after the Message is sent.
+
Swift_Plugins_BandwidthMonitorPlugin::unbind() - Remove an already bound stream.
+
Swift_Plugins_BandwidthMonitorPlugin::write() - Called when a message is sent so that the outgoing counter can be increased.
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Plugins/Timer.php
+
Method getTimestamp (line 24)
+ CLASS NAME | DESCRIPTION |
| Swift_Plugins_AntiFloodPlugin | +Reduces network flooding when sending large amounts of mail. | +
CLASS NAME | DESCRIPTION |
| Swift_Plugins_BandwidthMonitorPlugin | +Reduces network flooding when sending large amounts of mail. | +
CLASS NAME | DESCRIPTION |
| Swift_Plugins_Decorator_Replacements | +Allows customization of Messages on-the-fly. | +
CLASS NAME | DESCRIPTION |
| Swift_Plugins_DecoratorPlugin | +Allows customization of Messages on-the-fly. | +
CLASS NAME | DESCRIPTION |
| Swift_Plugins_LoggerPlugin | +Does real time logging of Transport level information. | +
CLASS NAME | DESCRIPTION |
| Swift_Plugins_Pop_Pop3Connection | +Pop3Connection interface for connecting and disconnecting to a POP3 host. | +
CLASS NAME | DESCRIPTION |
| Swift_Plugins_PopBeforeSmtpPlugin | +Makes sure a connection to a POP3 host has been established prior to connecting to SMTP. | +
CLASS NAME | DESCRIPTION |
| Swift_Plugins_Reporter | +The Reporter plugin sends pass/fail notification to a Reporter. | +
CLASS NAME | DESCRIPTION |
| Swift_Plugins_ReporterPlugin | +Does real time reporting of pass/fail for each recipient. | +
CLASS NAME | DESCRIPTION |
| Swift_Plugins_Reporters_HitReporter | +A reporter which "collects" failures for the Reporter plugin. | +
CLASS NAME | DESCRIPTION |
| Swift_Plugins_Reporters_HtmlReporter | +A HTML output reporter for the Reporter plugin. | +
CLASS NAME | DESCRIPTION |
| Swift_Plugins_Sleeper | +Sleeps for a duration of time. | +
CLASS NAME | DESCRIPTION |
| Swift_Plugins_ThrottlerPlugin | +Throttles the rate at which emails are sent. | +
CLASS NAME | DESCRIPTION |
| Swift_Plugins_Timer | +Provides timestamp data. | +
++
+ Located in File: /vendors/swiftMailer/classes/Swift.php
+
VERSION = '4.0.5' (line 22)
+
Static Method autoload (line 29)
+
Static Method registerAutoload (line 52)
+ This is designed to play nicely with other autoloaders.
++
+ Located in File: /vendors/swiftMailer/classes/Swift/DependencyContainer.php
+
TYPE_ALIAS = 0x1000 (line 31)
+
TYPE_INSTANCE = 0x0010 (line 25)
+
TYPE_SHARED = 0x0100 (line 28)
+
TYPE_VALUE = 0x0001 (line 22)
+
Static Method getInstance (line 52)
+
Constructor __construct (line 46)
+ Use getInstance() instead.
Method addConstructorLookup (line 249)
+
Method addConstructorValue (line 230)
+
Method asAliasOf (line 163)
+
Method asNewInstanceOf (line 181)
+ register() must be called before this will work. Any arguments can be set with withDependencies(), addConstructorValue() or addConstructorLookup().
Method asSharedInstanceOf (line 195)
+ register() must be called before this will work.
Method asValue (line 150)
+ register() must be called before this will work.
Method createDependenciesFor (line 116)
+
Method has (line 76)
+
Method listItems (line 65)
+
Method lookup (line 89)
+
Method register (line 136)
+ This method returns the current DependencyContainer instance because it requires the use of the fluid interface to set the specific details for the dependency.
Method withDependencies (line 211)
+ This method takes an array of lookup names.
+Exception + | + --Swift_SwiftException + | + --Swift_DependencyException+
+ Located in File: /vendors/swiftMailer/classes/Swift/DependencyException.php
+
Constructor __construct (line 25)
+ Overrides : Swift_SwiftException::__construct() Create a new SwiftException with $message.
+ +
Swift_SwiftException::__construct() - Create a new SwiftException with $message.
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Filterable.php
+
Method addFilter (line 26)
+
Method removeFilter (line 32)
+ +Exception + | + --Swift_SwiftException + | + --Swift_IoException+
+ Located in File: /vendors/swiftMailer/classes/Swift/IoException.php
+
Constructor __construct (line 25)
+ Overridden in child classes as:
+
Overrides : Swift_SwiftException::__construct() Create a new SwiftException with $message.
+ +
Swift_SwiftException::__construct() - Create a new SwiftException with $message.
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Mailer.php
+
Static Method newInstance (line 44)
+
Constructor __construct (line 33)
+
Method batchSend (line 102)
+ This differs from send() in the way headers are presented to the recipient. The only recipient in the "To:" field will be the individual recipient it was sent to.
If an iterator is provided, recipients will be read from the iterator one-by-one, otherwise recipient data will be retreived from the Message object.
Sender information is always read from the Message object.
The return value is the number of recipients who were accepted for delivery.
Method getTransport (line 169)
+
Method registerPlugin (line 160)
+
Method send (line 68)
+ All recipients (with the exception of Bcc) will be able to see the other recipients this message was sent to.
If you need to send to each recipient without disclosing details about the other recipients see batchSend().
Recipient/sender data will be retreived from the Message object.
The return value is the number of recipients who were accepted for delivery.
++
+ Located in File: /vendors/swiftMailer/classes/Swift/ReplacementFilterFactory.php
+
Method createFilter (line 25)
+ +Exception + | + --Swift_SwiftException + | + --Swift_RfcComplianceException+
+ Located in File: /vendors/swiftMailer/classes/Swift/RfcComplianceException.php
+
Constructor __construct (line 25)
+ Overrides : Swift_SwiftException::__construct() Create a new SwiftException with $message.
+ +
Swift_SwiftException::__construct() - Create a new SwiftException with $message.
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/StreamFilter.php
+
Method filter (line 31)
+
Method shouldBuffer (line 24)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/StreamFilters/ByteArrayReplacementFilter.php
+
This stream filter deals with Byte arrays rather than simple strings.
Constructor __construct (line 45)
+
Method filter (line 127)
+
Method shouldBuffer (line 116)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/StreamFilters/StringReplacementFilter.php
+
Constructor __construct (line 32)
+
Method filter (line 61)
+
Method shouldBuffer (line 43)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/StreamFilters/StringReplacementFilterFactory.php
+
Method createFilter (line 32)
+ +Exception + | + --Swift_SwiftException+
+ Located in File: /vendors/swiftMailer/classes/Swift/SwiftException.php
+
Constructor __construct (line 23)
+ Overridden in child classes as:
+
Overrides : Exception::constructor __construct ( [$message = ], [$code = ], [$previous = ] ) parent method not documented
+ +
$code -
+
$file -
+
$line -
+
$message -
+
$previous -
+
$string -
+
$trace -
+
constructor __construct ( [$message = ], [$code = ], [$previous = ] ) -
+
getCode ( ) -
+
getFile ( ) -
+
getLine ( ) -
+
getMessage ( ) -
+
getPrevious ( ) -
+
getTrace ( ) -
+
getTraceAsString ( ) -
+
__clone ( ) -
+
__toString ( ) -
+ +Swift_Transport_LoadBalancedTransport + | + --Swift_Transport_FailoverTransport + | + --Swift_FailoverTransport+
+ Located in File: /vendors/swiftMailer/classes/Swift/FailoverTransport.php
+
Static Method newInstance (line 43)
+
Constructor __construct (line 27)
+ Overrides : Swift_Transport_FailoverTransport::__construct() Creates a new FailoverTransport.
+ +
Swift_Transport_LoadBalancedTransport::$_transports - The Transports which are used in rotation.
+
Swift_Transport_FailoverTransport::__construct() - Creates a new FailoverTransport.
+
Swift_Transport_FailoverTransport::send() - Send the given Message.
+
Swift_Transport_FailoverTransport::_getNextTransport() -
+
Swift_Transport_FailoverTransport::_killCurrentTransport() -
+
Swift_Transport_LoadBalancedTransport::__construct() - Creates a new LoadBalancedTransport.
+
Swift_Transport_LoadBalancedTransport::getTransports() - Get $transports to delegate to.
+
Swift_Transport_LoadBalancedTransport::isStarted() - Test if this Transport mechanism has started.
+
Swift_Transport_LoadBalancedTransport::registerPlugin() - Register a plugin.
+
Swift_Transport_LoadBalancedTransport::send() - Send the given Message.
+
Swift_Transport_LoadBalancedTransport::setTransports() - Set $transports to delegate to.
+
Swift_Transport_LoadBalancedTransport::start() - Start this Transport mechanism.
+
Swift_Transport_LoadBalancedTransport::stop() - Stop this Transport mechanism.
+
Swift_Transport_LoadBalancedTransport::_getNextTransport() - Rotates the transport list around and returns the first instance.
+
Swift_Transport_LoadBalancedTransport::_killCurrentTransport() - Tag the currently used (top of stack) transport as dead/useless.
+ +Swift_Transport_LoadBalancedTransport + | + --Swift_LoadBalancedTransport+
+ Located in File: /vendors/swiftMailer/classes/Swift/LoadBalancedTransport.php
+
Static Method newInstance (line 43)
+
Constructor __construct (line 27)
+ Overrides : Swift_Transport_LoadBalancedTransport::__construct() Creates a new LoadBalancedTransport.
+ +
Swift_Transport_LoadBalancedTransport::$_transports - The Transports which are used in rotation.
+
Swift_Transport_LoadBalancedTransport::__construct() - Creates a new LoadBalancedTransport.
+
Swift_Transport_LoadBalancedTransport::getTransports() - Get $transports to delegate to.
+
Swift_Transport_LoadBalancedTransport::isStarted() - Test if this Transport mechanism has started.
+
Swift_Transport_LoadBalancedTransport::registerPlugin() - Register a plugin.
+
Swift_Transport_LoadBalancedTransport::send() - Send the given Message.
+
Swift_Transport_LoadBalancedTransport::setTransports() - Set $transports to delegate to.
+
Swift_Transport_LoadBalancedTransport::start() - Start this Transport mechanism.
+
Swift_Transport_LoadBalancedTransport::stop() - Stop this Transport mechanism.
+
Swift_Transport_LoadBalancedTransport::_getNextTransport() - Rotates the transport list around and returns the first instance.
+
Swift_Transport_LoadBalancedTransport::_killCurrentTransport() - Tag the currently used (top of stack) transport as dead/useless.
+ +Swift_Transport_MailTransport + | + --Swift_MailTransport+
+ Located in File: /vendors/swiftMailer/classes/Swift/MailTransport.php
+
Static Method newInstance (line 43)
+
Constructor __construct (line 27)
+ Overrides : Swift_Transport_MailTransport::__construct() Create a new MailTransport with the $log.
+ +
Swift_Transport_MailTransport::__construct() - Create a new MailTransport with the $log.
+
Swift_Transport_MailTransport::getExtraParams() - Get the additional parameters used on the mail() function.
+
Swift_Transport_MailTransport::isStarted() - Not used.
+
Swift_Transport_MailTransport::registerPlugin() - Register a plugin.
+
Swift_Transport_MailTransport::send() - Send the given Message.
+
Swift_Transport_MailTransport::setExtraParams() - Set the additional parameters used on the mail() function.
+
Swift_Transport_MailTransport::start() - Not used.
+
Swift_Transport_MailTransport::stop() - Not used.
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Plugins/Logger.php
+
Method add (line 24)
+
Method clear (line 29)
+
Method dump (line 35)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Plugins/Loggers/ArrayLogger.php
+
Constructor __construct (line 38)
+
Method add (line 47)
+
Method clear (line 59)
+
Method dump (line 68)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Plugins/Loggers/EchoLogger.php
+
Constructor __construct (line 29)
+
Method add (line 38)
+
Method clear (line 53)
+
Method dump (line 60)
+ +Exception + | + --Swift_SwiftException + | + --Swift_IoException + | + --Swift_Plugins_Pop_Pop3Exception+
+ Located in File: /vendors/swiftMailer/classes/Swift/Plugins/Pop/Pop3Exception.php
+
Constructor __construct (line 29)
+ Overrides : Swift_IoException::__construct() Create a new IoException with $message.
+ +
$code -
+
$file -
+
$line -
+
$message -
+
$previous -
+
$string -
+
$trace -
+
Swift_IoException::__construct() - Create a new IoException with $message.
+
Swift_SwiftException::__construct() - Create a new SwiftException with $message.
+
constructor __construct ( [$message = ], [$code = ], [$previous = ] ) -
+
getCode ( ) -
+
getFile ( ) -
+
getLine ( ) -
+
getMessage ( ) -
+
getPrevious ( ) -
+
getTrace ( ) -
+
getTraceAsString ( ) -
+
__clone ( ) -
+
__toString ( ) -
+ +Swift_Transport_AbstractSmtpTransport + | + --Swift_Transport_SendmailTransport + | + --Swift_SendmailTransport+
+ Located in File: /vendors/swiftMailer/classes/Swift/SendmailTransport.php
+
Static Method newInstance (line 43)
+
Constructor __construct (line 27)
+ Overrides : Swift_Transport_SendmailTransport::__construct() Create a new SendmailTransport with $buf for I/O.
+ +
Swift_Transport_AbstractSmtpTransport::$_buffer - Input-Output buffer for sending/receiving SMTP commands and responses
+
Swift_Transport_AbstractSmtpTransport::$_domain - The domain name to use in HELO command
+
Swift_Transport_AbstractSmtpTransport::$_eventDispatcher - The event dispatching layer
+
Swift_Transport_AbstractSmtpTransport::$_started - Connection status
+
Swift_Transport_SendmailTransport::__construct() - Create a new SendmailTransport with $buf for I/O.
+
Swift_Transport_SendmailTransport::getCommand() - Get the sendmail command which will be invoked.
+
Swift_Transport_SendmailTransport::send() - Send the given Message.
+
Swift_Transport_SendmailTransport::setCommand() - Set the command to invoke.
+
Swift_Transport_SendmailTransport::start() - Start the standalone SMTP session if running in -bs mode.
+
Swift_Transport_SendmailTransport::_getBufferParams() - Get the params to initialize the buffer
+
Swift_Transport_AbstractSmtpTransport::__construct() - Creates a new EsmtpTransport using the given I/O buffer.
+
Swift_Transport_AbstractSmtpTransport::executeCommand() - Run a command against the buffer, expecting the given response codes.
+
Swift_Transport_AbstractSmtpTransport::getBuffer() - Get the IoBuffer where read/writes are occurring.
+
Swift_Transport_AbstractSmtpTransport::getLocalDomain() - Get the name of the domain Swift will identify as.
+
Swift_Transport_AbstractSmtpTransport::isStarted() - Test if an SMTP connection has been established.
+
Swift_Transport_AbstractSmtpTransport::registerPlugin() - Register a plugin.
+
Swift_Transport_AbstractSmtpTransport::reset() - Reset the current mail transaction.
+
Swift_Transport_AbstractSmtpTransport::send() - Send the given Message.
+
Swift_Transport_AbstractSmtpTransport::setLocalDomain() - Set the name of the local domain which Swift will identify itself as.
+
Swift_Transport_AbstractSmtpTransport::start() - Start the SMTP connection.
+
Swift_Transport_AbstractSmtpTransport::stop() - Stop the SMTP connection.
+
Swift_Transport_AbstractSmtpTransport::_assertResponseCode() - Throws an Exception if a response code is incorrect
+
Swift_Transport_AbstractSmtpTransport::_doDataCommand() - Send the DATA command
+
Swift_Transport_AbstractSmtpTransport::_doHeloCommand() - Send the HELO welcome
+
Swift_Transport_AbstractSmtpTransport::_doMailFromCommand() - Send the MAIL FROM command
+
Swift_Transport_AbstractSmtpTransport::_doRcptToCommand() - Send the RCPT TO command
+
Swift_Transport_AbstractSmtpTransport::_getBufferParams() - Return an array of params for the Buffer
+
Swift_Transport_AbstractSmtpTransport::_getFullResponse() - Get an entire multi-line response using its sequence number
+
Swift_Transport_AbstractSmtpTransport::_getReversePath() - Determine the best-use reverse path for this message
+
Swift_Transport_AbstractSmtpTransport::_readGreeting() - Read the opening SMTP greeting
+
Swift_Transport_AbstractSmtpTransport::_streamMessage() - Stream the contents of the message over the buffer
+
Swift_Transport_AbstractSmtpTransport::_throwException() - Throw a TransportException, first sending it to any listeners
+
Swift_Transport_AbstractSmtpTransport::__destruct() - Destructor.
+ +Swift_Transport_AbstractSmtpTransport + | + --Swift_Transport_EsmtpTransport + | + --Swift_SmtpTransport+
+ Located in File: /vendors/swiftMailer/classes/Swift/SmtpTransport.php
+
Static Method newInstance (line 50)
+
Constructor __construct (line 29)
+ Overrides : Swift_Transport_EsmtpTransport::__construct() Creates a new EsmtpTransport using the given I/O buffer.
+ +
Swift_Transport_AbstractSmtpTransport::$_buffer - Input-Output buffer for sending/receiving SMTP commands and responses
+
Swift_Transport_AbstractSmtpTransport::$_domain - The domain name to use in HELO command
+
Swift_Transport_AbstractSmtpTransport::$_eventDispatcher - The event dispatching layer
+
Swift_Transport_AbstractSmtpTransport::$_started - Connection status
+
Swift_Transport_EsmtpTransport::__construct() - Creates a new EsmtpTransport using the given I/O buffer.
+
Swift_Transport_EsmtpTransport::executeCommand() - Run a command against the buffer, expecting the given response codes.
+
Swift_Transport_EsmtpTransport::getEncryption() - Get the encryption type.
+
Swift_Transport_EsmtpTransport::getExtensionHandlers() - Get ESMTP extension handlers.
+
Swift_Transport_EsmtpTransport::getHost() - Get the host to connect to.
+
Swift_Transport_EsmtpTransport::getPort() - Get the port to connect to.
+
Swift_Transport_EsmtpTransport::getTimeout() - Get the connection timeout.
+
Swift_Transport_EsmtpTransport::setEncryption() - Set the encryption type (tls or ssl)
+
Swift_Transport_EsmtpTransport::setExtensionHandlers() - Set ESMTP extension handlers.
+
Swift_Transport_EsmtpTransport::setHost() - Set the host to connect to.
+
Swift_Transport_EsmtpTransport::setPort() - Set the port to connect to.
+
Swift_Transport_EsmtpTransport::setTimeout() - Set the connection timeout.
+
Swift_Transport_EsmtpTransport::_doHeloCommand() - Overridden to perform EHLO instead
+
Swift_Transport_EsmtpTransport::_doMailFromCommand() - Overridden to add Extension support
+
Swift_Transport_EsmtpTransport::_doRcptToCommand() - Overridden to add Extension support
+
Swift_Transport_EsmtpTransport::_getBufferParams() - Get the params to initialize the buffer
+
Swift_Transport_EsmtpTransport::__call() - Mixin handling method for ESMTP handlers
+
Swift_Transport_AbstractSmtpTransport::__construct() - Creates a new EsmtpTransport using the given I/O buffer.
+
Swift_Transport_AbstractSmtpTransport::executeCommand() - Run a command against the buffer, expecting the given response codes.
+
Swift_Transport_AbstractSmtpTransport::getBuffer() - Get the IoBuffer where read/writes are occurring.
+
Swift_Transport_AbstractSmtpTransport::getLocalDomain() - Get the name of the domain Swift will identify as.
+
Swift_Transport_AbstractSmtpTransport::isStarted() - Test if an SMTP connection has been established.
+
Swift_Transport_AbstractSmtpTransport::registerPlugin() - Register a plugin.
+
Swift_Transport_AbstractSmtpTransport::reset() - Reset the current mail transaction.
+
Swift_Transport_AbstractSmtpTransport::send() - Send the given Message.
+
Swift_Transport_AbstractSmtpTransport::setLocalDomain() - Set the name of the local domain which Swift will identify itself as.
+
Swift_Transport_AbstractSmtpTransport::start() - Start the SMTP connection.
+
Swift_Transport_AbstractSmtpTransport::stop() - Stop the SMTP connection.
+
Swift_Transport_AbstractSmtpTransport::_assertResponseCode() - Throws an Exception if a response code is incorrect
+
Swift_Transport_AbstractSmtpTransport::_doDataCommand() - Send the DATA command
+
Swift_Transport_AbstractSmtpTransport::_doHeloCommand() - Send the HELO welcome
+
Swift_Transport_AbstractSmtpTransport::_doMailFromCommand() - Send the MAIL FROM command
+
Swift_Transport_AbstractSmtpTransport::_doRcptToCommand() - Send the RCPT TO command
+
Swift_Transport_AbstractSmtpTransport::_getBufferParams() - Return an array of params for the Buffer
+
Swift_Transport_AbstractSmtpTransport::_getFullResponse() - Get an entire multi-line response using its sequence number
+
Swift_Transport_AbstractSmtpTransport::_getReversePath() - Determine the best-use reverse path for this message
+
Swift_Transport_AbstractSmtpTransport::_readGreeting() - Read the opening SMTP greeting
+
Swift_Transport_AbstractSmtpTransport::_streamMessage() - Stream the contents of the message over the buffer
+
Swift_Transport_AbstractSmtpTransport::_throwException() - Throw a TransportException, first sending it to any listeners
+
Swift_Transport_AbstractSmtpTransport::__destruct() - Destructor.
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Transport.php
+
Method isStarted (line 29)
+
Method registerPlugin (line 58)
+
Method send (line 51)
+ Recipient/sender data will be retreived from the Message API. The return value is the number of recipients who were accepted for delivery.
Method start (line 34)
+
Method stop (line 39)
+ +Exception + | + --Swift_SwiftException + | + --Swift_IoException + | + --Swift_TransportException+
+ Located in File: /vendors/swiftMailer/classes/Swift/TransportException.php
+
Constructor __construct (line 26)
+ Overrides : Swift_IoException::__construct() Create a new IoException with $message.
+ +
$code -
+
$file -
+
$line -
+
$message -
+
$previous -
+
$string -
+
$trace -
+
Swift_IoException::__construct() - Create a new IoException with $message.
+
Swift_SwiftException::__construct() - Create a new SwiftException with $message.
+
constructor __construct ( [$message = ], [$code = ], [$previous = ] ) -
+
getCode ( ) -
+
getFile ( ) -
+
getLine ( ) -
+
getMessage ( ) -
+
getPrevious ( ) -
+
getTrace ( ) -
+
getTraceAsString ( ) -
+
__clone ( ) -
+
__toString ( ) -
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Transport/AbstractSmtpTransport.php
+
$_buffer (line 31)
+
$_domain = '[127.0.0.1]' (line 37)
+
$_eventDispatcher (line 40)
+
$_started = false (line 34)
+
Constructor __construct (line 51)
+ Overridden in child classes as:
+
Destructor __destruct (line 538)
+
Method executeCommand (line 281)
+ Overridden in child classes as:
+
If no response codes are given, the response will not be validated. If codes are given, an exception will be thrown on an invalid response.
Method getBuffer (line 265)
+
Method getLocalDomain (line 78)
+
Method isStarted (line 124)
+
Method registerPlugin (line 247)
+
Method reset (line 255)
+
Method send (line 139)
+ Overridden in child classes as:
+
Recipient/sender data will be retreived from the Message API. The return value is the number of recipients who were accepted for delivery.
Method setLocalDomain (line 67)
+ This should be a fully-qualified domain name and should be truly the domain you're using. If your server doesn't have a domain name, use the IP in square brackets (i.e. [127.0.0.1]).
Method start (line 86)
+ Overridden in child classes as:
+
Method stop (line 206)
+
Method _assertResponseCode (line 392)
+
Method _doDataCommand (line 327)
+
Method _doHeloCommand (line 303)
+ Overridden in child classes as:
+
Method _doMailFromCommand (line 311)
+ Overridden in child classes as:
+
Method _doRcptToCommand (line 319)
+ Overridden in child classes as:
+
Method _getBufferParams (line 43)
+ Overridden in child classes as:
+
Method _getFullResponse (line 415)
+
Method _getReversePath (line 350)
+
Method _readGreeting (line 297)
+
Method _streamMessage (line 333)
+
Method _throwException (line 375)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Transport/EsmtpHandler.php
+
Method afterEhlo (line 38)
+
Method exposeMixinMethods (line 75)
+
Method getHandledKeyword (line 26)
+
Method getMailParams (line 44)
+
Method getPriorityOver (line 69)
+ This method is called to ensure extensions can be execute in an appropriate order.
Method getRcptParams (line 50)
+
Method onCommand (line 60)
+
Method resetState (line 80)
+
Method setKeywordParams (line 32)
+ +Swift_Transport_AbstractSmtpTransport + | + --Swift_Transport_EsmtpTransport+
+ Located in File: /vendors/swiftMailer/classes/Swift/Transport/EsmtpTransport.php
+
Constructor __construct (line 64)
+ Overridden in child classes as:
+
Overrides : Swift_Transport_AbstractSmtpTransport::__construct() Creates a new EsmtpTransport using the given I/O buffer.
+ +
Method executeCommand (line 182)
+ Overrides : Swift_Transport_AbstractSmtpTransport::executeCommand() Run a command against the buffer, expecting the given response codes.
+If no response codes are given, the response will not be validated. If codes are given, an exception will be thrown on an invalid response.
Method getEncryption (line 142)
+
Method getExtensionHandlers (line 168)
+
Method getHost (line 85)
+
Method getPort (line 104)
+
Method getTimeout (line 123)
+
Method setEncryption (line 132)
+
Method setExtensionHandlers (line 151)
+
Method setHost (line 75)
+
Method setPort (line 94)
+
Method setTimeout (line 113)
+
Method _doHeloCommand (line 235)
+ Overrides : Swift_Transport_AbstractSmtpTransport::_doHeloCommand() Send the HELO welcome
+ +
Method _doMailFromCommand (line 256)
+ Overrides : Swift_Transport_AbstractSmtpTransport::_doMailFromCommand() Send the MAIL FROM command
+ +
Method _doRcptToCommand (line 271)
+ Overrides : Swift_Transport_AbstractSmtpTransport::_doRcptToCommand() Send the RCPT TO command
+ +
Method _getBufferParams (line 229)
+ Overrides : Swift_Transport_AbstractSmtpTransport::_getBufferParams() Return an array of params for the Buffer
+ +
Method __call (line 203)
+
Swift_Transport_AbstractSmtpTransport::$_buffer - Input-Output buffer for sending/receiving SMTP commands and responses
+
Swift_Transport_AbstractSmtpTransport::$_domain - The domain name to use in HELO command
+
Swift_Transport_AbstractSmtpTransport::$_eventDispatcher - The event dispatching layer
+
Swift_Transport_AbstractSmtpTransport::$_started - Connection status
+
Swift_Transport_AbstractSmtpTransport::__construct() - Creates a new EsmtpTransport using the given I/O buffer.
+
Swift_Transport_AbstractSmtpTransport::executeCommand() - Run a command against the buffer, expecting the given response codes.
+
Swift_Transport_AbstractSmtpTransport::getBuffer() - Get the IoBuffer where read/writes are occurring.
+
Swift_Transport_AbstractSmtpTransport::getLocalDomain() - Get the name of the domain Swift will identify as.
+
Swift_Transport_AbstractSmtpTransport::isStarted() - Test if an SMTP connection has been established.
+
Swift_Transport_AbstractSmtpTransport::registerPlugin() - Register a plugin.
+
Swift_Transport_AbstractSmtpTransport::reset() - Reset the current mail transaction.
+
Swift_Transport_AbstractSmtpTransport::send() - Send the given Message.
+
Swift_Transport_AbstractSmtpTransport::setLocalDomain() - Set the name of the local domain which Swift will identify itself as.
+
Swift_Transport_AbstractSmtpTransport::start() - Start the SMTP connection.
+
Swift_Transport_AbstractSmtpTransport::stop() - Stop the SMTP connection.
+
Swift_Transport_AbstractSmtpTransport::_assertResponseCode() - Throws an Exception if a response code is incorrect
+
Swift_Transport_AbstractSmtpTransport::_doDataCommand() - Send the DATA command
+
Swift_Transport_AbstractSmtpTransport::_doHeloCommand() - Send the HELO welcome
+
Swift_Transport_AbstractSmtpTransport::_doMailFromCommand() - Send the MAIL FROM command
+
Swift_Transport_AbstractSmtpTransport::_doRcptToCommand() - Send the RCPT TO command
+
Swift_Transport_AbstractSmtpTransport::_getBufferParams() - Return an array of params for the Buffer
+
Swift_Transport_AbstractSmtpTransport::_getFullResponse() - Get an entire multi-line response using its sequence number
+
Swift_Transport_AbstractSmtpTransport::_getReversePath() - Determine the best-use reverse path for this message
+
Swift_Transport_AbstractSmtpTransport::_readGreeting() - Read the opening SMTP greeting
+
Swift_Transport_AbstractSmtpTransport::_streamMessage() - Stream the contents of the message over the buffer
+
Swift_Transport_AbstractSmtpTransport::_throwException() - Throw a TransportException, first sending it to any listeners
+
Swift_Transport_AbstractSmtpTransport::__destruct() - Destructor.
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Transport/Esmtp/AuthHandler.php
+
Constructor __construct (line 63)
+
Method afterEhlo (line 162)
+
Method exposeMixinMethods (line 225)
+
Method getAuthenticators (line 81)
+
Method getAuthMode (line 135)
+
Method getHandledKeyword (line 144)
+
Method getMailParams (line 189)
+
Method getPassword (line 117)
+
Method getPriorityOver (line 216)
+ This method is called to ensure extensions can be execute in an appropriate order.
Method getRcptParams (line 197)
+
Method getUsername (line 99)
+
Method onCommand (line 205)
+
Method resetState (line 233)
+
Method setAuthenticators (line 72)
+
Method setAuthMode (line 126)
+
Method setKeywordParams (line 153)
+
Method setPassword (line 108)
+
Method setUsername (line 90)
+
Method _getAuthenticatorsForAgent (line 245)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Transport/Esmtp/Auth/CramMd5Authenticator.php
+
Method authenticate (line 41)
+
Method getAuthKeyword (line 29)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Transport/Esmtp/Auth/LoginAuthenticator.php
+
Method authenticate (line 41)
+
Method getAuthKeyword (line 29)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Transport/Esmtp/Auth/PlainAuthenticator.php
+
Method authenticate (line 41)
+
Method getAuthKeyword (line 29)
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Transport/Esmtp/Authenticator.php
+
Method authenticate (line 35)
+
Method getAuthKeyword (line 26)
+ +Swift_Transport_LoadBalancedTransport + | + --Swift_Transport_FailoverTransport+
+ Located in File: /vendors/swiftMailer/classes/Swift/Transport/FailoverTransport.php
+
Constructor __construct (line 34)
+ Overridden in child classes as:
+
Overrides : Swift_Transport_LoadBalancedTransport::__construct() Creates a new LoadBalancedTransport.
+ +
Method send (line 47)
+ Overrides : Swift_Transport_LoadBalancedTransport::send() Send the given Message.
+ +Recipient/sender data will be retreived from the Message API. The return value is the number of recipients who were accepted for delivery.
Method _getNextTransport (line 82)
+ Overrides : Swift_Transport_LoadBalancedTransport::_getNextTransport() Rotates the transport list around and returns the first instance.
+ + +
Method _killCurrentTransport (line 91)
+ Overrides : Swift_Transport_LoadBalancedTransport::_killCurrentTransport() Tag the currently used (top of stack) transport as dead/useless.
+ + +
Swift_Transport_LoadBalancedTransport::$_transports - The Transports which are used in rotation.
+
Swift_Transport_LoadBalancedTransport::__construct() - Creates a new LoadBalancedTransport.
+
Swift_Transport_LoadBalancedTransport::getTransports() - Get $transports to delegate to.
+
Swift_Transport_LoadBalancedTransport::isStarted() - Test if this Transport mechanism has started.
+
Swift_Transport_LoadBalancedTransport::registerPlugin() - Register a plugin.
+
Swift_Transport_LoadBalancedTransport::send() - Send the given Message.
+
Swift_Transport_LoadBalancedTransport::setTransports() - Set $transports to delegate to.
+
Swift_Transport_LoadBalancedTransport::start() - Start this Transport mechanism.
+
Swift_Transport_LoadBalancedTransport::stop() - Stop this Transport mechanism.
+
Swift_Transport_LoadBalancedTransport::_getNextTransport() - Rotates the transport list around and returns the first instance.
+
Swift_Transport_LoadBalancedTransport::_killCurrentTransport() - Tag the currently used (top of stack) transport as dead/useless.
+ +Swift_InputByteStream + | + --Swift_Transport_IoBuffer+
+ Located in File: /vendors/swiftMailer/classes/Swift/Transport/IoBuffer.php
+
TYPE_PROCESS = 0x0010 (line 28)
+
TYPE_SOCKET = 0x0001 (line 25)
+
Method initialize (line 35)
+ Parameters will vary depending upon the type of IoBuffer used.
Method readLine (line 63)
+ The $sequence number comes from any writes and may or may not be used depending upon the implementation.
Method setParam (line 42)
+
Method setWriteTranslations (line 54)
+
Method terminate (line 47)
+
Swift_InputByteStream::bind() - Attach $is to this stream.
+
Swift_InputByteStream::commit() - For any bytes that are currently buffered inside the stream, force them off the buffer.
+
Swift_InputByteStream::flushBuffers() - Flush the contents of the stream (empty it) and set the internal pointer to the beginning.
+
Swift_InputByteStream::unbind() - Remove an already bound stream.
+
Swift_InputByteStream::write() - Writes $bytes to the end of the stream.
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Transport/LoadBalancedTransport.php
+
$_transports = array() (line 34)
+
Constructor __construct (line 39)
+ Overridden in child classes as:
+
Method getTransports (line 59)
+
Method isStarted (line 69)
+
Method registerPlugin (line 143)
+
Method send (line 103)
+ Overridden in child classes as:
+
Recipient/sender data will be retreived from the Message API. The return value is the number of recipients who were accepted for delivery.
Method setTransports (line 48)
+
Method start (line 77)
+
Method stop (line 85)
+
Method _getNextTransport (line 159)
+ Overridden in child classes as:
+
Method _killCurrentTransport (line 173)
+ Overridden in child classes as:
+
++
+ Located in File: /vendors/swiftMailer/classes/Swift/Transport/MailInvoker.php
+
Method mail (line 34)
+ This method takes the same arguments as PHP mail().
++
+ Located in File: /vendors/swiftMailer/classes/Swift/Transport/MailTransport.php
+
It is advised that users do not use this transport if at all possible since a number of plugin features cannot be used in conjunction with this transport due to the internal interface in PHP itself.
The level of error reporting with this transport is incredibly weak, again due to limitations of PHP's internal mail() function. You'll get an all-or-nothing result from sending.
Constructor __construct (line 47)
+ Overridden in child classes as:
+
Method getExtraParams (line 96)
+ This string is formatted for sprintf() where %s is the sender address.
Method isStarted (line 57)
+
Method registerPlugin (line 211)
+
Method send (line 111)
+ Recipient/sender data will be retreived from the Message API. The return value is the number of recipients who were accepted for delivery.
Method setExtraParams (line 83)
+ This string is formatted for sprintf() where %s is the sender address.
Method start (line 65)
+
Method stop (line 72)
+ +Swift_Transport_AbstractSmtpTransport + | + --Swift_Transport_SendmailTransport+
+ Located in File: /vendors/swiftMailer/classes/Swift/Transport/SendmailTransport.php
+
Supported modes are -bs and -t, with any additional flags desired. It is advised to use -bs mode since error reporting with -t mode is not possible.
Constructor __construct (line 48)
+ Overridden in child classes as:
+
Overrides : Swift_Transport_AbstractSmtpTransport::__construct() Creates a new EsmtpTransport using the given I/O buffer.
+ +
Method getCommand (line 84)
+
Method send (line 99)
+ Overrides : Swift_Transport_AbstractSmtpTransport::send() Send the given Message.
+ +Recipient/sender data will be retreived from the Message API. The return value is the number of recipients who were accepted for delivery. NOTE: If using 'sendmail -t' you will not be aware of any failures until they bounce (i.e. send() will always return 100% success).
Method setCommand (line 74)
+ If using -t mode you are strongly advised to include -oi or -i in the flags. For example: /usr/sbin/sendmail -oi -t Swift will append a -f<sender> flag if one is not present. The recommended mode is "-bs" since it is interactive and failure notifications are hence possible.
Method start (line 57)
+ Overrides : Swift_Transport_AbstractSmtpTransport::start() Start the SMTP connection.
+ +
Method _getBufferParams (line 168)
+ Overrides : Swift_Transport_AbstractSmtpTransport::_getBufferParams() Return an array of params for the Buffer
+ +
Swift_Transport_AbstractSmtpTransport::$_buffer - Input-Output buffer for sending/receiving SMTP commands and responses
+
Swift_Transport_AbstractSmtpTransport::$_domain - The domain name to use in HELO command
+
Swift_Transport_AbstractSmtpTransport::$_eventDispatcher - The event dispatching layer
+
Swift_Transport_AbstractSmtpTransport::$_started - Connection status
+
Swift_Transport_AbstractSmtpTransport::__construct() - Creates a new EsmtpTransport using the given I/O buffer.
+
Swift_Transport_AbstractSmtpTransport::executeCommand() - Run a command against the buffer, expecting the given response codes.
+
Swift_Transport_AbstractSmtpTransport::getBuffer() - Get the IoBuffer where read/writes are occurring.
+
Swift_Transport_AbstractSmtpTransport::getLocalDomain() - Get the name of the domain Swift will identify as.
+
Swift_Transport_AbstractSmtpTransport::isStarted() - Test if an SMTP connection has been established.
+
Swift_Transport_AbstractSmtpTransport::registerPlugin() - Register a plugin.
+
Swift_Transport_AbstractSmtpTransport::reset() - Reset the current mail transaction.
+
Swift_Transport_AbstractSmtpTransport::send() - Send the given Message.
+
Swift_Transport_AbstractSmtpTransport::setLocalDomain() - Set the name of the local domain which Swift will identify itself as.
+
Swift_Transport_AbstractSmtpTransport::start() - Start the SMTP connection.
+
Swift_Transport_AbstractSmtpTransport::stop() - Stop the SMTP connection.
+
Swift_Transport_AbstractSmtpTransport::_assertResponseCode() - Throws an Exception if a response code is incorrect
+
Swift_Transport_AbstractSmtpTransport::_doDataCommand() - Send the DATA command
+
Swift_Transport_AbstractSmtpTransport::_doHeloCommand() - Send the HELO welcome
+
Swift_Transport_AbstractSmtpTransport::_doMailFromCommand() - Send the MAIL FROM command
+
Swift_Transport_AbstractSmtpTransport::_doRcptToCommand() - Send the RCPT TO command
+
Swift_Transport_AbstractSmtpTransport::_getBufferParams() - Return an array of params for the Buffer
+
Swift_Transport_AbstractSmtpTransport::_getFullResponse() - Get an entire multi-line response using its sequence number
+
Swift_Transport_AbstractSmtpTransport::_getReversePath() - Determine the best-use reverse path for this message
+
Swift_Transport_AbstractSmtpTransport::_readGreeting() - Read the opening SMTP greeting
+
Swift_Transport_AbstractSmtpTransport::_streamMessage() - Stream the contents of the message over the buffer
+
Swift_Transport_AbstractSmtpTransport::_throwException() - Throw a TransportException, first sending it to any listeners
+
Swift_Transport_AbstractSmtpTransport::__destruct() - Destructor.
+ ++
+ Located in File: /vendors/swiftMailer/classes/Swift/Transport/SimpleMailInvoker.php
+
Method mail (line 46)
+ This method takes the same arguments as PHP mail().
++
+ Located in File: /vendors/swiftMailer/classes/Swift/Transport/SmtpAgent.php
+
Method executeCommand (line 34)
+ If no response codes are given, the response will not be validated. If codes are given, an exception will be thrown on an invalid response.
Method getBuffer (line 24)
+ +Swift_ByteStream_AbstractFilterableInputStream + | + --Swift_Transport_StreamBuffer+
+ Located in File: /vendors/swiftMailer/classes/Swift/Transport/StreamBuffer.php
+
Constructor __construct (line 49)
+
Method initialize (line 60)
+ Parameters will vary depending upon the type of IoBuffer used.
Method read (line 180)
+
Method readLine (line 163)
+ The $sequence number comes from any writes and may or may not be used depending upon the implementation.
Method setParam (line 80)
+
Method setReadPointer (line 190)
+
Method setWriteTranslations (line 133)
+
Method terminate (line 106)
+
Method _commit (line 206)
+ Overrides : Swift_ByteStream_AbstractFilterableInputStream::_commit() Commit the given bytes to the storage medium immediately.
+ +
Method _flush (line 197)
+ Overrides : Swift_ByteStream_AbstractFilterableInputStream::_flush() Flush any buffers/content with immediate effect.
+ +
Swift_ByteStream_AbstractFilterableInputStream::addFilter() - Add a StreamFilter to this InputByteStream.
+
Swift_ByteStream_AbstractFilterableInputStream::bind() - Attach $is to this stream.
+
Swift_ByteStream_AbstractFilterableInputStream::commit() - For any bytes that are currently buffered inside the stream, force them off the buffer.
+
Swift_ByteStream_AbstractFilterableInputStream::flushBuffers() - Flush the contents of the stream (empty it) and set the internal pointer to the beginning.
+
Swift_ByteStream_AbstractFilterableInputStream::removeFilter() - Remove an already present StreamFilter based on its $key.
+
Swift_ByteStream_AbstractFilterableInputStream::unbind() - Remove an already bound stream.
+
Swift_ByteStream_AbstractFilterableInputStream::write() - Writes $bytes to the end of the stream.
+
Swift_ByteStream_AbstractFilterableInputStream::_commit() - Commit the given bytes to the storage medium immediately.
+
Swift_ByteStream_AbstractFilterableInputStream::_flush() - Flush any buffers/content with immediate effect.
+ CLASS NAME | DESCRIPTION |
| Swift_FailoverTransport | +Contains a list of redundant Transports so when one fails, the next is used. | +
CLASS NAME | DESCRIPTION |
| Swift_LoadBalancedTransport | +Redudantly and rotationally uses several Transport implementations when sending. | +
CLASS NAME | DESCRIPTION |
| Swift_MailTransport | +Sends Messages using the mail() function. | +
CLASS NAME | DESCRIPTION |
| Swift_Plugins_Logger | +Logs events in the Transport system. | +
CLASS NAME | DESCRIPTION |
| Swift_Plugins_Loggers_ArrayLogger | +Logs to an Array backend. | +
CLASS NAME | DESCRIPTION |
| Swift_Plugins_Loggers_EchoLogger | +Prints all log messages in real time. | +
CLASS NAME | DESCRIPTION |
| Swift_Plugins_Pop_Pop3Exception | +Pop3Exception thrown when an error occurs connecting to a POP3 host. | +
CLASS NAME | DESCRIPTION |
| Swift_SendmailTransport | +SendmailTransport for sending mail through a sendmail/postfix (etc..) binary. | +
CLASS NAME | DESCRIPTION |
| Swift_SmtpTransport | +Sends Messages over SMTP with ESMTP support. | +
CLASS NAME | DESCRIPTION |
| Swift_Transport_AbstractSmtpTransport | +Sends Messages over SMTP. | +
CLASS NAME | DESCRIPTION |
| Swift_Transport_Esmtp_Auth_CramMd5Authenticator | +Handles CRAM-MD5 authentication. | +
CLASS NAME | DESCRIPTION |
| Swift_Transport_Esmtp_Auth_LoginAuthenticator | +Handles LOGIN authentication. | +
CLASS NAME | DESCRIPTION |
| Swift_Transport_Esmtp_Auth_PlainAuthenticator | +Handles PLAIN authentication. | +
CLASS NAME | DESCRIPTION |
| Swift_Transport_Esmtp_AuthHandler | +An ESMTP handler for AUTH support. | +
CLASS NAME | DESCRIPTION |
| Swift_Transport_Esmtp_Authenticator | +An Authentication mechanism. | +
CLASS NAME | DESCRIPTION |
| Swift_Transport_EsmtpHandler | +An ESMTP handler. | +
CLASS NAME | DESCRIPTION |
| Swift_Transport_EsmtpTransport | +Sends Messages over SMTP with ESMTP support. | +
CLASS NAME | DESCRIPTION |
| Swift_Transport_FailoverTransport | +Contains a list of redundant Transports so when one fails, the next is used. | +
CLASS NAME | DESCRIPTION |
| Swift_Transport_IoBuffer | +Buffers input and output to a resource. | +
CLASS NAME | DESCRIPTION |
| Swift_Transport_LoadBalancedTransport | +Redudantly and rotationally uses several Transports when sending. | +
CLASS NAME | DESCRIPTION |
| Swift_Transport_MailInvoker | +This interface intercepts calls to the mail() function. | +
CLASS NAME | DESCRIPTION |
| Swift_Transport_MailTransport | +Sends Messages using the mail() function. | +
CLASS NAME | DESCRIPTION |
| Swift_Transport_SendmailTransport | +SendmailTransport for sending mail through a sendmail/postfix (etc..) binary. | +
CLASS NAME | DESCRIPTION |
| Swift_Transport_SimpleMailInvoker | +This is the implementation class for Swift_Transport_MailInvoker. | +
CLASS NAME | DESCRIPTION |
| Swift_Transport_SmtpAgent | +Wraps an IoBuffer to send/receive SMTP commands/responses. | +
CLASS NAME | DESCRIPTION |
| Swift_Transport_StreamBuffer | +A generic IoBuffer implementation supporting remote sockets and local processes. | +
CLASS NAME | DESCRIPTION |
| Swift_Transport | +Sends Messages via an abstract Transport subsystem. | +
CLASS NAME | DESCRIPTION |
| Swift_TransportException | +TransportException thrown when an error occurs in the Transport subsystem. | +
CLASS NAME | DESCRIPTION |
| Swift_DependencyContainer | +Dependency Injection container. | +
CLASS NAME | DESCRIPTION |
| Swift_DependencyException | +DependencyException thrown when a requested dependeny is missing. | +
CLASS NAME | DESCRIPTION |
| Swift_Filterable | +Allows StreamFilters to operate on a stream. | +
CLASS NAME | DESCRIPTION |
| Swift_IoException | +I/O Exception class. | +
CLASS NAME | DESCRIPTION |
| Swift_Mailer | +Swift Mailer class. | +
CLASS NAME | DESCRIPTION |
| Swift_ReplacementFilterFactory | +Creates StreamFilters. | +
CLASS NAME | DESCRIPTION |
| Swift_RfcComplianceException | +RFC Compliance Exception class. | +
CLASS NAME | DESCRIPTION |
| Swift_StreamFilter | +Processes bytes as they pass through a stream and performs filtering. | +
CLASS NAME | DESCRIPTION |
| Swift_StreamFilters_ByteArrayReplacementFilter | +Processes bytes as they pass through a buffer and replaces sequences in it. | +
CLASS NAME | DESCRIPTION |
| Swift_StreamFilters_StringReplacementFilter | +Processes bytes as they pass through a buffer and replaces sequences in it. | +
CLASS NAME | DESCRIPTION |
| Swift_StreamFilters_StringReplacementFilterFactory | +Creates filters for replacing needles in a string buffer. | +
CLASS NAME | DESCRIPTION |
| Swift_SwiftException | +Base Exception class. | +
CLASS NAME | DESCRIPTION |
| Swift | +General utility class in Swift Mailer, not to be instantiated. | +
+CApplicationComponent + | + --YiiMail+
+ Located in File: /YiiMail.php
+
You may configure it as below. Check the public attributes and setter methods of this class for more options.
return array( + ... + 'import => array( + ... + 'ext.mail.YiiMailMessage', + ), + 'components' => array( + 'mail' => array( + 'class' => 'ext.yii-mail.YiiMail', + 'transportType' => 'php', + 'viewPath' => 'application.views.mail', + 'logging' => true, + 'dryRun' => false + ), + ... + ) + );
Example usage:
$message = new YiiMailMessage;
+ $message->setBody('Message content here with HTML', 'text/html');
+ $message->subject = 'My Subject';
+ $message->addTo('johnDoe@domain.com');
+ $message->from = Yii::app()->params['adminEmail'];
+ Yii::app()->mail->send($message);
$dryRun = false (line 57)
+
$logging = true (line 51)
+
$mailer (line 98)
+
$transport (line 93)
+
$transportOptions (line 88)
+
$transportType = 'php' (line 64)
+
$viewPath = 'application.views.mail' (line 70)
+
Static Method log (line 189)
+
Method batchSend (line 158)
+ This differs from send() in the way headers are presented to the recipient. The only recipient in the "To:" field will be the individual recipient it was sent to.
If an iterator is provided, recipients will be read from the iterator one-by-one, otherwise recipient data will be retreived from the YiiMailMessage object.
Sender information is always read from the YiiMailMessage object.
The return value is the number of recipients who were accepted for delivery.
Method getMailer (line 226)
+
Method getTransport (line 203)
+ not been created yet
Method init (line 105)
+
Method registerScripts (line 236)
+
Method send (line 130)
+ All recipients (with the exception of Bcc) will be able to see the other recipients this message was sent to.
If you need to send to each recipient without disclosing details about the other recipients see batchSend().
Recipient/sender data will be retreived from the YiiMailMessage object.
The return value is the number of recipients who were accepted for delivery.
Method sendSimple (line 172)
+ +CComponent + | + --YiiMailMessage+
+ Located in File: /YiiMailMessage.php
+
This means you need to look at the Swift Mailer documentation to see what methods are availiable for this class. There are a lot of methods, more than I wish to document. Any methods availiable in Swift_Mime_Message are availiable here.
Documentation for the most important methods can be found at http://swiftmailer.org/docs/messages
The YiiMailMessage component also allows using a shorthand for methods in Swift_Mime_Message that start with set* or get* For instance, instead of calling $message->setFrom('...') you can use $message->from = '...'.
Here are a few methods to get you started:
$view (line 43)
+
Constructor __construct (line 111)
+
Method setBody (line 128)
+
Method __call (line 89)
+
Method __get (line 55)
+
Method __set (line 72)
+ CLASS NAME | DESCRIPTION |
| YiiMail | +YiiMail is an application component used for sending email. | +
CLASS NAME | DESCRIPTION |
| YiiMailMessage | +Any requests to set or get attributes or call methods on this class that are not found in that class are redirected to the Swift_Mime_Message object. | +
| a | +
+ top |
+
| add | +in file EchoLogger.php, method Swift_Plugins_Loggers_EchoLogger::add() Add a log entry. |
+
| add | +in file ArrayLogger.php, method Swift_Plugins_Loggers_ArrayLogger::add() Add a log entry. |
+
| add | +in file Logger.php, method Swift_Plugins_Logger::add() Add a log entry. |
+
| add | +in file LoggerPlugin.php, method Swift_Plugins_LoggerPlugin::add() Add a log entry. |
+
| addBcc | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::addBcc() Add a Bcc: address to this message. |
+
| addCc | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::addCc() Add a Cc: address to this message. |
+
| addConstructorLookup | +in file DependencyContainer.php, method Swift_DependencyContainer::addConstructorLookup() Specify a dependency lookup for the constructor of the previously registered item. |
+
| addConstructorValue | +in file DependencyContainer.php, method Swift_DependencyContainer::addConstructorValue() Specify a literal (non looked up) value for the constructor of the previously registered item. |
+
| addDateHeader | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::addDateHeader() Add a new Date header using $timestamp (UNIX time). |
+
| addDateHeader | +in file HeaderSet.php, method Swift_Mime_HeaderSet::addDateHeader() Add a new Date header using $timestamp (UNIX time). |
+
| addFilter | +in file Filterable.php, method Swift_Filterable::addFilter() Add a new StreamFilter, referenced by $key. |
+
| addFilter | +in file AbstractFilterableInputStream.php, method Swift_ByteStream_AbstractFilterableInputStream::addFilter() Add a StreamFilter to this InputByteStream. |
+
| addFrom | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::addFrom() Add a From: address to this message. |
+
| addIdHeader | +in file HeaderSet.php, method Swift_Mime_HeaderSet::addIdHeader() Add a new ID header for Message-ID or Content-ID. |
+
| addIdHeader | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::addIdHeader() Add a new ID header for Message-ID or Content-ID. |
+
| addMailboxHeader | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::addMailboxHeader() Add a new Mailbox Header with a list of $addresses. |
+
| addMailboxHeader | +in file HeaderSet.php, method Swift_Mime_HeaderSet::addMailboxHeader() Add a new Mailbox Header with a list of $addresses. |
+
| addParameterizedHeader | +in file HeaderSet.php, method Swift_Mime_HeaderSet::addParameterizedHeader() Add a new ParameterizedHeader with $name, $value and $params. |
+
| addParameterizedHeader | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::addParameterizedHeader() Add a new ParameterizedHeader with $name, $value and $params. |
+
| addPart | +in file Message.php, method Swift_Message::addPart() Add a MimePart to this Message. |
+
| addPathHeader | +in file HeaderSet.php, method Swift_Mime_HeaderSet::addPathHeader() Add a new Path header with an address (path) in it. |
+
| addPathHeader | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::addPathHeader() Add a new Path header with an address (path) in it. |
+
| addReplyTo | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::addReplyTo() Add a Reply-To: address to this message. |
+
| addTextHeader | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::addTextHeader() Add a new basic text header with $name and $value. |
+
| addTextHeader | +in file HeaderSet.php, method Swift_Mime_HeaderSet::addTextHeader() Add a new basic text header with $name and $value. |
+
| addTo | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::addTo() Add a To: address to this message. |
+
| afterEhlo | +in file EsmtpHandler.php, method Swift_Transport_EsmtpHandler::afterEhlo() Runs immediately after a EHLO has been issued. |
+
| afterEhlo | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::afterEhlo() Runs immediately after a EHLO has been issued. |
+
| asAliasOf | +in file DependencyContainer.php, method Swift_DependencyContainer::asAliasOf() Specify the previously registered item as an alias of another item. |
+
| asNewInstanceOf | +in file DependencyContainer.php, method Swift_DependencyContainer::asNewInstanceOf() Specify the previously registered item as a new instance of $className. |
+
| asSharedInstanceOf | +in file DependencyContainer.php, method Swift_DependencyContainer::asSharedInstanceOf() Specify the previously registered item as a shared instance of $className. |
+
| asValue | +in file DependencyContainer.php, method Swift_DependencyContainer::asValue() Specify the previously registered item as a literal value. |
+
| attach | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::attach() Attach a Swift_Mime_MimeEntity such as an Attachment or MimePart. |
+
| authenticate | +in file Authenticator.php, method Swift_Transport_Esmtp_Authenticator::authenticate() Try to authenticate the user with $username and $password. |
+
| authenticate | +in file LoginAuthenticator.php, method Swift_Transport_Esmtp_Auth_LoginAuthenticator::authenticate() Try to authenticate the user with $username and $password. |
+
| authenticate | +in file PlainAuthenticator.php, method Swift_Transport_Esmtp_Auth_PlainAuthenticator::authenticate() Try to authenticate the user with $username and $password. |
+
| authenticate | +in file CramMd5Authenticator.php, method Swift_Transport_Esmtp_Auth_CramMd5Authenticator::authenticate() Try to authenticate the user with $username and $password. |
+
| autoload | +in file Swift.php, method Swift::autoload() Internal autoloader for spl_autoload_register(). |
+
| Attachment.php | +procedural page Attachment.php | +
| AbstractFilterableInputStream.php | +procedural page AbstractFilterableInputStream.php | +
| ArrayByteStream.php | +procedural page ArrayByteStream.php | +
| ArrayCharacterStream.php | +procedural page ArrayCharacterStream.php | +
| ArrayKeyCache.php | +procedural page ArrayKeyCache.php | +
| ArrayRecipientIterator.php | +procedural page ArrayRecipientIterator.php | +
| Attachment.php | +procedural page Attachment.php | +
| AbstractHeader.php | +procedural page AbstractHeader.php | +
| AntiFloodPlugin.php | +procedural page AntiFloodPlugin.php | +
| ArrayLogger.php | +procedural page ArrayLogger.php | +
| AbstractSmtpTransport.php | +procedural page AbstractSmtpTransport.php | +
| Authenticator.php | +procedural page Authenticator.php | +
| AuthHandler.php | +procedural page AuthHandler.php | +
| b | +
+ top |
+
| batchSend | +in file Mailer.php, method Swift_Mailer::batchSend() Send the given Message to all recipients individually. |
+
| batchSend | +in file YiiMail.php, method YiiMail::batchSend() Send the given YiiMailMessage to all recipients individually. |
+
| beforeSendPerformed | +in file ReporterPlugin.php, method Swift_Plugins_ReporterPlugin::beforeSendPerformed() Not used. |
+
| beforeSendPerformed | +in file DecoratorPlugin.php, method Swift_Plugins_DecoratorPlugin::beforeSendPerformed() Invoked immediately before the Message is sent. |
+
| beforeSendPerformed | +in file SendListener.php, method Swift_Events_SendListener::beforeSendPerformed() Invoked immediately before the Message is sent. |
+
| beforeSendPerformed | +in file ThrottlerPlugin.php, method Swift_Plugins_ThrottlerPlugin::beforeSendPerformed() Invoked immediately before the Message is sent. |
+
| beforeSendPerformed | +in file AntiFloodPlugin.php, method Swift_Plugins_AntiFloodPlugin::beforeSendPerformed() Invoked immediately before the Message is sent. |
+
| beforeSendPerformed | +in file BandwidthMonitorPlugin.php, method Swift_Plugins_BandwidthMonitorPlugin::beforeSendPerformed() Not used. |
+
| beforeTransportStarted | +in file TransportChangeListener.php, method Swift_Events_TransportChangeListener::beforeTransportStarted() Invoked just before a Transport is started. |
+
| beforeTransportStarted | +in file LoggerPlugin.php, method Swift_Plugins_LoggerPlugin::beforeTransportStarted() Invoked just before a Transport is started. |
+
| beforeTransportStarted | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::beforeTransportStarted() Invoked just before a Transport is started. |
+
| beforeTransportStopped | +in file TransportChangeListener.php, method Swift_Events_TransportChangeListener::beforeTransportStopped() Invoked just before a Transport is stopped. |
+
| beforeTransportStopped | +in file LoggerPlugin.php, method Swift_Plugins_LoggerPlugin::beforeTransportStopped() Invoked just before a Transport is stopped. |
+
| beforeTransportStopped | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::beforeTransportStopped() Not used. |
+
| bind | +in file SimpleKeyCacheInputStream.php, method Swift_KeyCache_SimpleKeyCacheInputStream::bind() Not used. |
+
| bind | +in file InputByteStream.php, method Swift_InputByteStream::bind() Attach $is to this stream. |
+
| bind | +in file AbstractFilterableInputStream.php, method Swift_ByteStream_AbstractFilterableInputStream::bind() Attach $is to this stream. |
+
| bind | +in file BandwidthMonitorPlugin.php, method Swift_Plugins_BandwidthMonitorPlugin::bind() Attach $is to this stream. |
+
| bind | +in file ArrayByteStream.php, method Swift_ByteStream_ArrayByteStream::bind() Attach $is to this stream. |
+
| bindEventListener | +in file SimpleEventDispatcher.php, method Swift_Events_SimpleEventDispatcher::bindEventListener() Bind an event listener to this dispatcher. |
+
| bindEventListener | +in file EventDispatcher.php, method Swift_Events_EventDispatcher::bindEventListener() Bind an event listener to this dispatcher. |
+
| bindSmtp | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::bindSmtp() Bind this plugin to a specific SMTP transport instance. |
+
| bubbleCancelled | +in file EventObject.php, method Swift_Events_EventObject::bubbleCancelled() Returns true if this Event will not bubble any further up the stack. |
+
| bubbleCancelled | +in file Event.php, method Swift_Events_Event::bubbleCancelled() Returns true if this Event will not bubble any further up the stack. |
+
| BYTES_PER_MINUTE | +in file ThrottlerPlugin.php, class constant Swift_Plugins_ThrottlerPlugin::BYTES_PER_MINUTE Flag for throttling in bytes per minute |
+
| Base64Encoder.php | +procedural page Base64Encoder.php | +
| Base64ContentEncoder.php | +procedural page Base64ContentEncoder.php | +
| Base64HeaderEncoder.php | +procedural page Base64HeaderEncoder.php | +
| BandwidthMonitorPlugin.php | +procedural page BandwidthMonitorPlugin.php | +
| ByteArrayReplacementFilter.php | +procedural page ByteArrayReplacementFilter.php | +
| c | +
+ top |
+
| cancelBubble | +in file Event.php, method Swift_Events_Event::cancelBubble() Prevent this Event from bubbling any further up the stack. |
+
| cancelBubble | +in file EventObject.php, method Swift_Events_EventObject::cancelBubble() Prevent this Event from bubbling any further up the stack. |
+
| charsetChanged | +in file SimpleHeaderFactory.php, method Swift_Mime_SimpleHeaderFactory::charsetChanged() Notify this observer that the entity's charset has changed. |
+
| charsetChanged | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::charsetChanged() Receive notification that the charset of this entity, or a parent entity has changed. |
+
| charsetChanged | +in file PlainContentEncoder.php, method Swift_Mime_ContentEncoder_PlainContentEncoder::charsetChanged() Not used. |
+
| charsetChanged | +in file CharsetObserver.php, method Swift_Mime_CharsetObserver::charsetChanged() Notify this observer that the entity's charset has changed. |
+
| charsetChanged | +in file MimePart.php, method Swift_Mime_MimePart::charsetChanged() Receive notification that the charset has changed on this document, or a parent document. |
+
| charsetChanged | +in file Rfc2231Encoder.php, method Swift_Encoder_Rfc2231Encoder::charsetChanged() Updates the charset used. |
+
| charsetChanged | +in file Base64Encoder.php, method Swift_Encoder_Base64Encoder::charsetChanged() Does nothing. |
+
| charsetChanged | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::charsetChanged() Notify this observer that the entity's charset has changed. |
+
| charsetChanged | +in file QpEncoder.php, method Swift_Encoder_QpEncoder::charsetChanged() Updates the charset used. |
+
| clear | +in file Logger.php, method Swift_Plugins_Logger::clear() Clear the log contents. |
+
| clear | +in file EchoLogger.php, method Swift_Plugins_Loggers_EchoLogger::clear() Not implemented. |
+
| clear | +in file LoggerPlugin.php, method Swift_Plugins_LoggerPlugin::clear() Clear the log contents. |
+
| clear | +in file HitReporter.php, method Swift_Plugins_Reporters_HitReporter::clear() Clear the buffer (empty the list). |
+
| clear | +in file ArrayLogger.php, method Swift_Plugins_Loggers_ArrayLogger::clear() Clear the log contents. |
+
| clearAll | +in file DiskKeyCache.php, method Swift_KeyCache_DiskKeyCache::clearAll() Clear all data in the namespace $nsKey if it exists. |
+
| clearAll | +in file ArrayKeyCache.php, method Swift_KeyCache_ArrayKeyCache::clearAll() Clear all data in the namespace $nsKey if it exists. |
+
| clearAll | +in file NullKeyCache.php, method Swift_KeyCache_NullKeyCache::clearAll() Clear all data in the namespace $nsKey if it exists. |
+
| clearAll | +in file KeyCache.php, method Swift_KeyCache::clearAll() Clear all data in the namespace $nsKey if it exists. |
+
| clearCachedValueIf | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::clearCachedValueIf() Clear the cached value if $condition is met. |
+
| clearKey | +in file KeyCache.php, method Swift_KeyCache::clearKey() Clear data for $itemKey in the namespace $nsKey if it exists. |
+
| clearKey | +in file ArrayKeyCache.php, method Swift_KeyCache_ArrayKeyCache::clearKey() Clear data for $itemKey in the namespace $nsKey if it exists. |
+
| clearKey | +in file NullKeyCache.php, method Swift_KeyCache_NullKeyCache::clearKey() Clear data for $itemKey in the namespace $nsKey if it exists. |
+
| clearKey | +in file DiskKeyCache.php, method Swift_KeyCache_DiskKeyCache::clearKey() Clear data for $itemKey in the namespace $nsKey if it exists. |
+
| commandSent | +in file CommandListener.php, method Swift_Events_CommandListener::commandSent() Invoked immediately following a command being sent. |
+
| commandSent | +in file BandwidthMonitorPlugin.php, method Swift_Plugins_BandwidthMonitorPlugin::commandSent() Invoked immediately following a command being sent. |
+
| commandSent | +in file LoggerPlugin.php, method Swift_Plugins_LoggerPlugin::commandSent() Invoked immediately following a command being sent. |
+
| commit | +in file InputByteStream.php, method Swift_InputByteStream::commit() For any bytes that are currently buffered inside the stream, force them off the buffer. |
+
| commit | +in file ArrayByteStream.php, method Swift_ByteStream_ArrayByteStream::commit() Not used. |
+
| commit | +in file BandwidthMonitorPlugin.php, method Swift_Plugins_BandwidthMonitorPlugin::commit() Not used. |
+
| commit | +in file AbstractFilterableInputStream.php, method Swift_ByteStream_AbstractFilterableInputStream::commit() For any bytes that are currently buffered inside the stream, force them off the buffer. |
+
| commit | +in file SimpleKeyCacheInputStream.php, method Swift_KeyCache_SimpleKeyCacheInputStream::commit() Not used. |
+
| connect | +in file Pop3Connection.php, method Swift_Plugins_Pop_Pop3Connection::connect() Connect to the POP3 host and throw an Exception if it fails. |
+
| connect | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::connect() Connect to the POP3 host and authenticate. |
+
| createCommandEvent | +in file EventDispatcher.php, method Swift_Events_EventDispatcher::createCommandEvent() Create a new CommandEvent for $source and $command. |
+
| createCommandEvent | +in file SimpleEventDispatcher.php, method Swift_Events_SimpleEventDispatcher::createCommandEvent() Create a new CommandEvent for $source and $command. |
+
| createDateHeader | +in file HeaderFactory.php, method Swift_Mime_HeaderFactory::createDateHeader() Create a new Date header using $timestamp (UNIX time). |
+
| createDateHeader | +in file SimpleHeaderFactory.php, method Swift_Mime_SimpleHeaderFactory::createDateHeader() Create a new Date header using $timestamp (UNIX time). |
+
| createDependenciesFor | +in file DependencyContainer.php, method Swift_DependencyContainer::createDependenciesFor() Create an array of arguments passed to the constructor of $itemName. |
+
| createDisplayNameString | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::createDisplayNameString() Produces a compliant, formatted display-name based on the string given. |
+
| createFilter | +in file ReplacementFilterFactory.php, method Swift_ReplacementFilterFactory::createFilter() Create a filter to replace $search with $replace. |
+
| createFilter | +in file StringReplacementFilterFactory.php, method Swift_StreamFilters_StringReplacementFilterFactory::createFilter() Create a new StreamFilter to replace $search with $replace in a string. |
+
| createIdHeader | +in file SimpleHeaderFactory.php, method Swift_Mime_SimpleHeaderFactory::createIdHeader() Create a new ID header for Message-ID or Content-ID. |
+
| createIdHeader | +in file HeaderFactory.php, method Swift_Mime_HeaderFactory::createIdHeader() Create a new ID header for Message-ID or Content-ID. |
+
| createMailboxHeader | +in file SimpleHeaderFactory.php, method Swift_Mime_SimpleHeaderFactory::createMailboxHeader() Create a new Mailbox Header with a list of $addresses. |
+
| createMailboxHeader | +in file HeaderFactory.php, method Swift_Mime_HeaderFactory::createMailboxHeader() Create a new Mailbox Header with a list of $addresses. |
+
| createMailboxListString | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::createMailboxListString() Creates a string form of all the mailboxes in the passed array. |
+
| createParameterizedHeader | +in file SimpleHeaderFactory.php, method Swift_Mime_SimpleHeaderFactory::createParameterizedHeader() Create a new ParameterizedHeader with $name, $value and $params. |
+
| createParameterizedHeader | +in file HeaderFactory.php, method Swift_Mime_HeaderFactory::createParameterizedHeader() Create a new ParameterizedHeader with $name, $value and $params. |
+
| createPathHeader | +in file SimpleHeaderFactory.php, method Swift_Mime_SimpleHeaderFactory::createPathHeader() Create a new Path header with an address (path) in it. |
+
| createPathHeader | +in file HeaderFactory.php, method Swift_Mime_HeaderFactory::createPathHeader() Create a new Path header with an address (path) in it. |
+
| createPhrase | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::createPhrase() Produces a compliant, formatted RFC 2822 'phrase' based on the string given. |
+
| createResponseEvent | +in file SimpleEventDispatcher.php, method Swift_Events_SimpleEventDispatcher::createResponseEvent() Create a new ResponseEvent for $source and $response. |
+
| createResponseEvent | +in file EventDispatcher.php, method Swift_Events_EventDispatcher::createResponseEvent() Create a new ResponseEvent for $source and $response. |
+
| createSendEvent | +in file EventDispatcher.php, method Swift_Events_EventDispatcher::createSendEvent() Create a new SendEvent for $source and $message. |
+
| createSendEvent | +in file SimpleEventDispatcher.php, method Swift_Events_SimpleEventDispatcher::createSendEvent() Create a new SendEvent for $source and $message. |
+
| createTextHeader | +in file SimpleHeaderFactory.php, method Swift_Mime_SimpleHeaderFactory::createTextHeader() Create a new basic text header with $name and $value. |
+
| createTextHeader | +in file HeaderFactory.php, method Swift_Mime_HeaderFactory::createTextHeader() Create a new basic text header with $name and $value. |
+
| createTransportChangeEvent | +in file EventDispatcher.php, method Swift_Events_EventDispatcher::createTransportChangeEvent() Create a new TransportChangeEvent for $source. |
+
| createTransportChangeEvent | +in file SimpleEventDispatcher.php, method Swift_Events_SimpleEventDispatcher::createTransportChangeEvent() Create a new TransportChangeEvent for $source. |
+
| createTransportExceptionEvent | +in file EventDispatcher.php, method Swift_Events_EventDispatcher::createTransportExceptionEvent() Create a new TransportExceptionEvent for $source. |
+
| createTransportExceptionEvent | +in file SimpleEventDispatcher.php, method Swift_Events_SimpleEventDispatcher::createTransportExceptionEvent() Create a new TransportExceptionEvent for $source. |
+
| CharacterReader.php | +procedural page CharacterReader.php | +
| CharacterReaderFactory.php | +procedural page CharacterReaderFactory.php | +
| CharacterStream.php | +procedural page CharacterStream.php | +
| CommandEvent.php | +procedural page CommandEvent.php | +
| CommandListener.php | +procedural page CommandListener.php | +
| CharsetObserver.php | +procedural page CharsetObserver.php | +
| ContentEncoder.php | +procedural page ContentEncoder.php | +
| CramMd5Authenticator.php | +procedural page CramMd5Authenticator.php | +
| d | +
+ top |
+
| $dryRun | +in file YiiMail.php, variable YiiMail::$dryRun | +
| defineOrdering | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::defineOrdering() Define a list of Header names as an array in the correct order. |
+
| defineOrdering | +in file HeaderSet.php, method Swift_Mime_HeaderSet::defineOrdering() Define a list of Header names as an array in the correct order. |
+
| detach | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::detach() Remove an already attached entity. |
+
| disconnect | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::disconnect() Disconnect from the POP3 host. |
+
| disconnect | +in file Pop3Connection.php, method Swift_Plugins_Pop_Pop3Connection::disconnect() Disconnect from the POP3 host and throw an Exception if it fails. |
+
| dispatchEvent | +in file EventDispatcher.php, method Swift_Events_EventDispatcher::dispatchEvent() Dispatch the given Event to all suitable listeners. |
+
| dispatchEvent | +in file SimpleEventDispatcher.php, method Swift_Events_SimpleEventDispatcher::dispatchEvent() Dispatch the given Event to all suitable listeners. |
+
| dump | +in file LoggerPlugin.php, method Swift_Plugins_LoggerPlugin::dump() Get this log as a string. |
+
| dump | +in file Logger.php, method Swift_Plugins_Logger::dump() Get this log as a string. |
+
| dump | +in file EchoLogger.php, method Swift_Plugins_Loggers_EchoLogger::dump() Not implemented. |
+
| dump | +in file ArrayLogger.php, method Swift_Plugins_Loggers_ArrayLogger::dump() Get this log as a string. |
+
| DependencyContainer.php | +procedural page DependencyContainer.php | +
| DependencyException.php | +procedural page DependencyException.php | +
| DiskKeyCache.php | +procedural page DiskKeyCache.php | +
| DateHeader.php | +procedural page DateHeader.php | +
| DecoratorPlugin.php | +procedural page DecoratorPlugin.php | +
| e | +
+ top |
+
| embed | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::embed() Attach a Swift_Mime_MimeEntity and return it's CID source. |
+
| encodeByteStream | +in file ContentEncoder.php, method Swift_Mime_ContentEncoder::encodeByteStream() Encode $in to $out. |
+
| encodeByteStream | +in file QpContentEncoder.php, method Swift_Mime_ContentEncoder_QpContentEncoder::encodeByteStream() Encode stream $in to stream $out. |
+
| encodeByteStream | +in file Base64ContentEncoder.php, method Swift_Mime_ContentEncoder_Base64ContentEncoder::encodeByteStream() Encode stream $in to stream $out. |
+
| encodeByteStream | +in file PlainContentEncoder.php, method Swift_Mime_ContentEncoder_PlainContentEncoder::encodeByteStream() Encode stream $in to stream $out. |
+
| encoderChanged | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::encoderChanged() Receive notification that the encoder of this entity or a parent entity has changed. |
+
| encoderChanged | +in file EncodingObserver.php, method Swift_Mime_EncodingObserver::encoderChanged() Notify this observer that the observed entity's ContentEncoder has changed. |
+
| encodeString | +in file QpHeaderEncoder.php, method Swift_Mime_HeaderEncoder_QpHeaderEncoder::encodeString() Takes an unencoded string and produces a Q encoded string from it. |
+
| encodeString | +in file PlainContentEncoder.php, method Swift_Mime_ContentEncoder_PlainContentEncoder::encodeString() Encode a given string to produce an encoded string. |
+
| encodeString | +in file Encoder.php, method Swift_Encoder::encodeString() Encode a given string to produce an encoded string. |
+
| encodeString | +in file QpEncoder.php, method Swift_Encoder_QpEncoder::encodeString() Takes an unencoded string and produces a QP encoded string from it. |
+
| encodeString | +in file Rfc2231Encoder.php, method Swift_Encoder_Rfc2231Encoder::encodeString() Takes an unencoded string and produces a string encoded according to RFC 2231 from it. |
+
| encodeString | +in file Base64Encoder.php, method Swift_Encoder_Base64Encoder::encodeString() Takes an unencoded string and produces a Base64 encoded string from it. |
+
| encodeWords | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::encodeWords() Encode needed word tokens within a string of input. |
+
| escapeSpecials | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::escapeSpecials() Escape special characters in a string (convert to quoted-pairs). |
+
| exceptionThrown | +in file LoggerPlugin.php, method Swift_Plugins_LoggerPlugin::exceptionThrown() Invoked as a TransportException is thrown in the Transport system. |
+
| exceptionThrown | +in file TransportExceptionListener.php, method Swift_Events_TransportExceptionListener::exceptionThrown() Invoked as a TransportException is thrown in the Transport system. |
+
| executeCommand | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::executeCommand() Run a command against the buffer, expecting the given response codes. |
+
| executeCommand | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::executeCommand() Run a command against the buffer, expecting the given response codes. |
+
| executeCommand | +in file SmtpAgent.php, method Swift_Transport_SmtpAgent::executeCommand() Run a command against the buffer, expecting the given response codes. |
+
| exportToByteStream | +in file KeyCache.php, method Swift_KeyCache::exportToByteStream() Get data back out of the cache as a ByteStream. |
+
| exportToByteStream | +in file NullKeyCache.php, method Swift_KeyCache_NullKeyCache::exportToByteStream() Get data back out of the cache as a ByteStream. |
+
| exportToByteStream | +in file ArrayKeyCache.php, method Swift_KeyCache_ArrayKeyCache::exportToByteStream() Get data back out of the cache as a ByteStream. |
+
| exportToByteStream | +in file DiskKeyCache.php, method Swift_KeyCache_DiskKeyCache::exportToByteStream() Get data back out of the cache as a ByteStream. |
+
| exposeMixinMethods | +in file EsmtpHandler.php, method Swift_Transport_EsmtpHandler::exposeMixinMethods() Returns an array of method names which are exposed to the Esmtp class. |
+
| exposeMixinMethods | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::exposeMixinMethods() Returns an array of method names which are exposed to the Esmtp class. |
+
| EmbeddedFile.php | +procedural page EmbeddedFile.php | +
| Encoder.php | +procedural page Encoder.php | +
| Encoding.php | +procedural page Encoding.php | +
| Event.php | +procedural page Event.php | +
| EventDispatcher.php | +procedural page EventDispatcher.php | +
| EventListener.php | +procedural page EventListener.php | +
| EventObject.php | +procedural page EventObject.php | +
| EmbeddedFile.php | +procedural page EmbeddedFile.php | +
| EncodingObserver.php | +procedural page EncodingObserver.php | +
| EchoLogger.php | +procedural page EchoLogger.php | +
| EsmtpHandler.php | +procedural page EsmtpHandler.php | +
| EsmtpTransport.php | +procedural page EsmtpTransport.php | +
| f | +
+ top |
+
| filter | +in file StreamFilter.php, method Swift_StreamFilter::filter() Filters $buffer and returns the changes. |
+
| filter | +in file StringReplacementFilter.php, method Swift_StreamFilters_StringReplacementFilter::filter() Perform the actual replacements on $buffer and return the result. |
+
| filter | +in file ByteArrayReplacementFilter.php, method Swift_StreamFilters_ByteArrayReplacementFilter::filter() Perform the actual replacements on $buffer and return the result. |
+
| flushBuffers | +in file InputByteStream.php, method Swift_InputByteStream::flushBuffers() Flush the contents of the stream (empty it) and set the internal pointer to the beginning. |
+
| flushBuffers | +in file ArrayByteStream.php, method Swift_ByteStream_ArrayByteStream::flushBuffers() Flush the contents of the stream (empty it) and set the internal pointer to the beginning. |
+
| flushBuffers | +in file SimpleKeyCacheInputStream.php, method Swift_KeyCache_SimpleKeyCacheInputStream::flushBuffers() Flush the contents of the stream (empty it) and set the internal pointer to the beginning. |
+
| flushBuffers | +in file BandwidthMonitorPlugin.php, method Swift_Plugins_BandwidthMonitorPlugin::flushBuffers() Not used. |
+
| flushBuffers | +in file AbstractFilterableInputStream.php, method Swift_ByteStream_AbstractFilterableInputStream::flushBuffers() Flush the contents of the stream (empty it) and set the internal pointer to the beginning. |
+
| flushContents | +in file NgCharacterStream.php, method Swift_CharacterStream_NgCharacterStream::flushContents() | +
| flushContents | +in file ArrayCharacterStream.php, method Swift_CharacterStream_ArrayCharacterStream::flushContents() Empty the stream and reset the internal pointer. |
+
| flushContents | +in file CharacterStream.php, method Swift_CharacterStream::flushContents() Empty the stream and reset the internal pointer. |
+
| fromPath | +in file Image.php, method Swift_Image::fromPath() Create a new Image from a filesystem path. |
+
| fromPath | +in file EmbeddedFile.php, method Swift_EmbeddedFile::fromPath() Create a new EmbeddedFile from a filesystem path. |
+
| fromPath | +in file Attachment.php, method Swift_Attachment::fromPath() Create a new Attachment from a filesystem path. |
+
| FileByteStream.php | +procedural page FileByteStream.php | +
| FailoverTransport.php | +procedural page FailoverTransport.php | +
| FileStream.php | +procedural page FileStream.php | +
| Filterable.php | +procedural page Filterable.php | +
| FailoverTransport.php | +procedural page FailoverTransport.php | +
| g | +
+ top |
+
| generateId | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::generateId() Generate a new Content-ID or Message-ID for this MIME entity. |
+
| generateId | +in file Message.php, method Swift_Mime_Message::generateId() Generates a valid Message-ID and switches to it. |
+
| generateTokenLines | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::generateTokenLines() Generates tokens from the given string which include CRLF as individual tokens. |
+
| get | +in file HeaderSet.php, method Swift_Mime_HeaderSet::get() Get the header with the given $name. |
+
| get | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::get() Get the header with the given $name. |
+
| get7BitEncoding | +in file Encoding.php, method Swift_Encoding::get7BitEncoding() Get the Encoder that provides 7-bit encoding. |
+
| get8BitEncoding | +in file Encoding.php, method Swift_Encoding::get8BitEncoding() Get the Encoder that provides 8-bit encoding. |
+
| getAddress | +in file PathHeader.php, method Swift_Mime_Headers_PathHeader::getAddress() Get the address which is used in this Header (if any). |
+
| getAddresses | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::getAddresses() Get all email addresses in this Header. |
+
| getAll | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::getAll() Get all headers with the given $name. |
+
| getAll | +in file HeaderSet.php, method Swift_Mime_HeaderSet::getAll() Get all headers with the given $name. |
+
| getAuthenticators | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::getAuthenticators() Get the Authenticators which can process a login request. |
+
| getAuthKeyword | +in file PlainAuthenticator.php, method Swift_Transport_Esmtp_Auth_PlainAuthenticator::getAuthKeyword() Get the name of the AUTH mechanism this Authenticator handles. |
+
| getAuthKeyword | +in file CramMd5Authenticator.php, method Swift_Transport_Esmtp_Auth_CramMd5Authenticator::getAuthKeyword() Get the name of the AUTH mechanism this Authenticator handles. |
+
| getAuthKeyword | +in file LoginAuthenticator.php, method Swift_Transport_Esmtp_Auth_LoginAuthenticator::getAuthKeyword() Get the name of the AUTH mechanism this Authenticator handles. |
+
| getAuthKeyword | +in file Authenticator.php, method Swift_Transport_Esmtp_Authenticator::getAuthKeyword() Get the name of the AUTH mechanism this Authenticator handles. |
+
| getAuthMode | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::getAuthMode() Get the auth mode to use to authenticate. |
+
| getBase64Encoding | +in file Encoding.php, method Swift_Encoding::getBase64Encoding() Get the Encoder that provides Base64 encoding. |
+
| getBcc | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::getBcc() Get the Bcc addresses of this message. |
+
| getBcc | +in file Message.php, method Swift_Mime_Message::getBcc() Get the Bcc addresses for this message. |
+
| getBody | +in file MimeEntity.php, method Swift_Mime_MimeEntity::getBody() Get the body content of this entity as a string. |
+
| getBody | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::getBody() Get the body of this entity as a string. |
+
| getBoundary | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::getBoundary() Get the boundary used to separate children in this entity. |
+
| getBuffer | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::getBuffer() Get the IoBuffer where read/writes are occurring. |
+
| getBuffer | +in file SmtpAgent.php, method Swift_Transport_SmtpAgent::getBuffer() Get the IoBuffer where read/writes are occurring. |
+
| getBytesIn | +in file BandwidthMonitorPlugin.php, method Swift_Plugins_BandwidthMonitorPlugin::getBytesIn() Get the total number of bytes received from the server. |
+
| getBytesOut | +in file BandwidthMonitorPlugin.php, method Swift_Plugins_BandwidthMonitorPlugin::getBytesOut() Get the total number of bytes sent to the server. |
+
| getCachedValue | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::getCachedValue() Get the value in the cache. |
+
| getCc | +in file Message.php, method Swift_Mime_Message::getCc() Get the Cc addresses for this message. |
+
| getCc | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::getCc() Get the Cc address of this message. |
+
| getCharPositions | +in file GenericFixedWidthReader.php, method Swift_CharacterReader_GenericFixedWidthReader::getCharPositions() Returns the complete charactermap |
+
| getCharPositions | +in file CharacterReader.php, method Swift_CharacterReader::getCharPositions() Returns the complete charactermap |
+
| getCharPositions | +in file Utf8Reader.php, method Swift_CharacterReader_Utf8Reader::getCharPositions() Returns the complete charactermap |
+
| getCharPositions | +in file UsAsciiReader.php, method Swift_CharacterReader_UsAsciiReader::getCharPositions() Returns the complete charactermap |
+
| getCharset | +in file MimePart.php, method Swift_Mime_MimePart::getCharset() Get the character set of this entity. |
+
| getCharset | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::getCharset() Get the character set used in this Header. |
+
| getChildren | +in file MimeEntity.php, method Swift_Mime_MimeEntity::getChildren() Get all children nested inside this entity. |
+
| getChildren | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::getChildren() Get all children added to this entity. |
+
| getCommand | +in file CommandEvent.php, method Swift_Events_CommandEvent::getCommand() Get the command which was sent to the server. |
+
| getCommand | +in file SendmailTransport.php, method Swift_Transport_SendmailTransport::getCommand() Get the sendmail command which will be invoked. |
+
| getContentType | +in file MimeEntity.php, method Swift_Mime_MimeEntity::getContentType() Get the qualified content-type of this mime entity. |
+
| getContentType | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::getContentType() Get the Content-type of this entity. |
+
| getDate | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::getDate() Get the date at which this message was created. |
+
| getDate | +in file Message.php, method Swift_Mime_Message::getDate() Get the origination date of the message as a UNIX timestamp. |
+
| getDelSp | +in file MimePart.php, method Swift_Mime_MimePart::getDelSp() Test if delsp is being used for this entity. |
+
| getDescription | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::getDescription() Get the description of this entity. |
+
| getDisposition | +in file Attachment.php, method Swift_Mime_Attachment::getDisposition() Get the Content-Disposition of this attachment. |
+
| getEncodableWordTokens | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::getEncodableWordTokens() Splits a string into tokens in blocks of words which can be encoded quickly. |
+
| getEncoder | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::getEncoder() Get the encoder used for encoding this Header. |
+
| getEncoder | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::getEncoder() Get the encoder used for the body of this entity. |
+
| getEncryption | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::getEncryption() Get the encryption type. |
+
| getException | +in file TransportExceptionEvent.php, method Swift_Events_TransportExceptionEvent::getException() Get the TransportException thrown. |
+
| getExtensionHandlers | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::getExtensionHandlers() Get ESMTP extension handlers. |
+
| getExtraParams | +in file MailTransport.php, method Swift_Transport_MailTransport::getExtraParams() Get the additional parameters used on the mail() function. |
+
| getFailedRecipients | +in file HitReporter.php, method Swift_Plugins_Reporters_HitReporter::getFailedRecipients() Get an array of addresses for which delivery failed. |
+
| getFailedRecipients | +in file SendEvent.php, method Swift_Events_SendEvent::getFailedRecipients() Get an recipient addresses which were not accepted for delivery. |
+
| getFieldBody | +in file Header.php, method Swift_Mime_Header::getFieldBody() Get the field body, prepared for folding into a final header value. |
+
| getFieldBody | +in file PathHeader.php, method Swift_Mime_Headers_PathHeader::getFieldBody() Get the string value of the body in this Header. |
+
| getFieldBody | +in file IdentificationHeader.php, method Swift_Mime_Headers_IdentificationHeader::getFieldBody() Get the string value of the body in this Header. |
+
| getFieldBody | +in file UnstructuredHeader.php, method Swift_Mime_Headers_UnstructuredHeader::getFieldBody() Get the value of this header prepared for rendering. |
+
| getFieldBody | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::getFieldBody() Get the string value of the body in this Header. |
+
| getFieldBody | +in file DateHeader.php, method Swift_Mime_Headers_DateHeader::getFieldBody() Get the string value of the body in this Header. |
+
| getFieldBody | +in file ParameterizedHeader.php, method Swift_Mime_Headers_ParameterizedHeader::getFieldBody() Get the value of this header prepared for rendering. |
+
| getFieldBodyModel | +in file Header.php, method Swift_Mime_Header::getFieldBodyModel() Get the model for the field body. |
+
| getFieldBodyModel | +in file UnstructuredHeader.php, method Swift_Mime_Headers_UnstructuredHeader::getFieldBodyModel() Get the model for the field body. |
+
| getFieldBodyModel | +in file IdentificationHeader.php, method Swift_Mime_Headers_IdentificationHeader::getFieldBodyModel() Get the model for the field body. |
+
| getFieldBodyModel | +in file PathHeader.php, method Swift_Mime_Headers_PathHeader::getFieldBodyModel() Get the model for the field body. |
+
| getFieldBodyModel | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::getFieldBodyModel() Get the model for the field body. |
+
| getFieldBodyModel | +in file DateHeader.php, method Swift_Mime_Headers_DateHeader::getFieldBodyModel() Get the model for the field body. |
+
| getFieldName | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::getFieldName() Get the name of this header (e.g. charset). |
+
| getFieldName | +in file Header.php, method Swift_Mime_Header::getFieldName() Get the name of this header (e.g. Subject). |
+
| getFieldType | +in file ParameterizedHeader.php, method Swift_Mime_Headers_ParameterizedHeader::getFieldType() Get the type of Header that this instance represents. |
+
| getFieldType | +in file UnstructuredHeader.php, method Swift_Mime_Headers_UnstructuredHeader::getFieldType() Get the type of Header that this instance represents. |
+
| getFieldType | +in file IdentificationHeader.php, method Swift_Mime_Headers_IdentificationHeader::getFieldType() Get the type of Header that this instance represents. |
+
| getFieldType | +in file Header.php, method Swift_Mime_Header::getFieldType() Get the type of Header that this instance represents. |
+
| getFieldType | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::getFieldType() Get the type of Header that this instance represents. |
+
| getFieldType | +in file DateHeader.php, method Swift_Mime_Headers_DateHeader::getFieldType() Get the type of Header that this instance represents. |
+
| getFieldType | +in file PathHeader.php, method Swift_Mime_Headers_PathHeader::getFieldType() Get the type of Header that this instance represents. |
+
| getFilename | +in file Attachment.php, method Swift_Mime_Attachment::getFilename() Get the filename of this attachment when downloaded. |
+
| getFormat | +in file MimePart.php, method Swift_Mime_MimePart::getFormat() Get the format of this entity (i.e. flowed or fixed). |
+
| getFrom | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::getFrom() Get the from address of this message. |
+
| getFrom | +in file Message.php, method Swift_Mime_Message::getFrom() Get the From address(es) of this message. |
+
| getGrammar | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::getGrammar() Get the grammar defined for $name token. |
+
| getHandledKeyword | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::getHandledKeyword() Get the name of the ESMTP extension this handles. |
+
| getHandledKeyword | +in file EsmtpHandler.php, method Swift_Transport_EsmtpHandler::getHandledKeyword() Get the name of the ESMTP extension this handles. |
+
| getHeaders | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::getHeaders() Get the Swift_Mime_HeaderSet for this entity. |
+
| getHeaders | +in file MimeEntity.php, method Swift_Mime_MimeEntity::getHeaders() Get the collection of Headers in this Mime entity. |
+
| getHost | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::getHost() Get the host to connect to. |
+
| getId | +in file MimeEntity.php, method Swift_Mime_MimeEntity::getId() Returns a unique ID for this entity. |
+
| getId | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::getId() Get the CID of this entity. |
+
| getId | +in file IdentificationHeader.php, method Swift_Mime_Headers_IdentificationHeader::getId() Get the ID used in the value of this Header. |
+
| getIds | +in file IdentificationHeader.php, method Swift_Mime_Headers_IdentificationHeader::getIds() Get the list of IDs used in this Header. |
+
| getInitialByteSize | +in file CharacterReader.php, method Swift_CharacterReader::getInitialByteSize() Returns the number of bytes which should be read to start each character. |
+
| getInitialByteSize | +in file Utf8Reader.php, method Swift_CharacterReader_Utf8Reader::getInitialByteSize() Returns the number of bytes which should be read to start each character. |
+
| getInitialByteSize | +in file GenericFixedWidthReader.php, method Swift_CharacterReader_GenericFixedWidthReader::getInitialByteSize() Returns the number of bytes which should be read to start each character. |
+
| getInitialByteSize | +in file UsAsciiReader.php, method Swift_CharacterReader_UsAsciiReader::getInitialByteSize() Returns the number of bytes which should be read to start each character. |
+
| getInputByteStream | +in file NullKeyCache.php, method Swift_KeyCache_NullKeyCache::getInputByteStream() Provides a ByteStream which when written to, writes data to $itemKey. |
+
| getInputByteStream | +in file DiskKeyCache.php, method Swift_KeyCache_DiskKeyCache::getInputByteStream() Provides a ByteStream which when written to, writes data to $itemKey. |
+
| getInputByteStream | +in file ArrayKeyCache.php, method Swift_KeyCache_ArrayKeyCache::getInputByteStream() Provides a ByteStream which when written to, writes data to $itemKey. |
+
| getInputByteStream | +in file KeyCache.php, method Swift_KeyCache::getInputByteStream() Provides a ByteStream which when written to, writes data to $itemKey. |
+
| getInstance | +in file DependencyContainer.php, method Swift_DependencyContainer::getInstance() Returns a singleton of the DependencyContainer. |
+
| getLanguage | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::getLanguage() Get the language used in this Header. |
+
| getLocalDomain | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::getLocalDomain() Get the name of the domain Swift will identify as. |
+
| getMailer | +in file YiiMail.php, method YiiMail::getMailer() Gets the SwiftMailer Swift_Mailer class instance |
+
| getMailParams | +in file EsmtpHandler.php, method Swift_Transport_EsmtpHandler::getMailParams() Get params which are appended to MAIL FROM:<>. |
+
| getMailParams | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::getMailParams() Not used. |
+
| getMapType | +in file UsAsciiReader.php, method Swift_CharacterReader_UsAsciiReader::getMapType() Returns mapType |
+
| getMapType | +in file Utf8Reader.php, method Swift_CharacterReader_Utf8Reader::getMapType() Returns mapType |
+
| getMapType | +in file CharacterReader.php, method Swift_CharacterReader::getMapType() Returns mapType |
+
| getMapType | +in file GenericFixedWidthReader.php, method Swift_CharacterReader_GenericFixedWidthReader::getMapType() Returns mapType |
+
| getMaxLineLength | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::getMaxLineLength() Get the maximum line length of the body of this entity. |
+
| getMaxLineLength | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::getMaxLineLength() Get the maximum permitted length of lines in this Header. |
+
| getMessage | +in file SendEvent.php, method Swift_Events_SendEvent::getMessage() Get the Message being sent. |
+
| getName | +in file Base64ContentEncoder.php, method Swift_Mime_ContentEncoder_Base64ContentEncoder::getName() Get the name of this encoding scheme. |
+
| getName | +in file Base64HeaderEncoder.php, method Swift_Mime_HeaderEncoder_Base64HeaderEncoder::getName() Get the name of this encoding scheme. |
+
| getName | +in file PlainContentEncoder.php, method Swift_Mime_ContentEncoder_PlainContentEncoder::getName() Get the name of this encoding scheme. |
+
| getName | +in file HeaderEncoder.php, method Swift_Mime_HeaderEncoder::getName() Get the MIME name of this content encoding scheme. |
+
| getName | +in file QpHeaderEncoder.php, method Swift_Mime_HeaderEncoder_QpHeaderEncoder::getName() Get the name of this encoding scheme. |
+
| getName | +in file ContentEncoder.php, method Swift_Mime_ContentEncoder::getName() Get the MIME name of this content encoding scheme. |
+
| getName | +in file QpContentEncoder.php, method Swift_Mime_ContentEncoder_QpContentEncoder::getName() Get the name of this encoding scheme. |
+
| getNameAddresses | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::getNameAddresses() Get all mailboxes in this Header as key=>value pairs. |
+
| getNameAddressStrings | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::getNameAddressStrings() Get the full mailbox list of this Header as an array of valid RFC 2822 strings. |
+
| getNestingLevel | +in file EmbeddedFile.php, method Swift_Mime_EmbeddedFile::getNestingLevel() Get the nesting level of this EmbeddedFile. |
+
| getNestingLevel | +in file Attachment.php, method Swift_Mime_Attachment::getNestingLevel() Get the nesting level used for this attachment. |
+
| getNestingLevel | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::getNestingLevel() Always returns LEVEL_TOP for a message instance. |
+
| getNestingLevel | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::getNestingLevel() Get the nesting level of this entity. |
+
| getNestingLevel | +in file MimeEntity.php, method Swift_Mime_MimeEntity::getNestingLevel() Get the level at which this entity shall be nested in final document. |
+
| getNestingLevel | +in file MimePart.php, method Swift_Mime_MimePart::getNestingLevel() Get the nesting level of this entity. |
+
| getParameter | +in file ParameterizedHeader.php, method Swift_Mime_Headers_ParameterizedHeader::getParameter() Get the value of $parameter. |
+
| getParameter | +in file ParameterizedHeader.php, method Swift_Mime_ParameterizedHeader::getParameter() Get the value of $parameter. |
+
| getParameters | +in file ParameterizedHeader.php, method Swift_Mime_Headers_ParameterizedHeader::getParameters() Returns an associative array of parameter names mapped to values. |
+
| getPassword | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::getPassword() Get the password to authenticate with. |
+
| getPath | +in file FileStream.php, method Swift_FileStream::getPath() Get the complete path to the file. |
+
| getPath | +in file FileByteStream.php, method Swift_ByteStream_FileByteStream::getPath() Get the complete path to the file. |
+
| getPort | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::getPort() Get the port to connect to. |
+
| getPriority | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::getPriority() Get the priority of this message. |
+
| getPriorityOver | +in file EsmtpHandler.php, method Swift_Transport_EsmtpHandler::getPriorityOver() Returns +1, -1 or 0 according to the rules for usort(). |
+
| getPriorityOver | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::getPriorityOver() Returns +1, -1 or 0 according to the rules for usort(). |
+
| getQpEncoding | +in file Encoding.php, method Swift_Encoding::getQpEncoding() Get the Encoder that provides Quoted-Printable (QP) encoding. |
+
| getRcptParams | +in file EsmtpHandler.php, method Swift_Transport_EsmtpHandler::getRcptParams() Get params which are appended to RCPT TO:<>. |
+
| getRcptParams | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::getRcptParams() Not used. |
+
| getReaderFor | +in file CharacterReaderFactory.php, method Swift_CharacterReaderFactory::getReaderFor() Returns a CharacterReader suitable for the charset applied. |
+
| getReaderFor | +in file SimpleCharacterReaderFactory.php, method Swift_CharacterReaderFactory_SimpleCharacterReaderFactory::getReaderFor() Returns a CharacterReader suitable for the charset applied. |
+
| getReadReceiptTo | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::getReadReceiptTo() Get the addresses to which a read-receipt will be sent. |
+
| getReplacementsFor | +in file Replacements.php, method Swift_Plugins_Decorator_Replacements::getReplacementsFor() Return the array of replacements for $address. |
+
| getReplacementsFor | +in file DecoratorPlugin.php, method Swift_Plugins_DecoratorPlugin::getReplacementsFor() Find a map of replacements for the address. |
+
| getReplyTo | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::getReplyTo() Get the reply-to address of this message. |
+
| getReplyTo | +in file Message.php, method Swift_Mime_Message::getReplyTo() Get the Reply-To addresses for this message. |
+
| getResponse | +in file ResponseEvent.php, method Swift_Events_ResponseEvent::getResponse() Get the response which was received from the server. |
+
| getResult | +in file SendEvent.php, method Swift_Events_SendEvent::getResult() Get the result of this Event. |
+
| getReturnPath | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::getReturnPath() Get the return-path (bounce address) of this message. |
+
| getReturnPath | +in file Message.php, method Swift_Mime_Message::getReturnPath() Get the return-path (bounce-detect) address. |
+
| getSender | +in file Message.php, method Swift_Mime_Message::getSender() Get the sender address for this message. |
+
| getSender | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::getSender() Get the sender of this message. |
+
| getSize | +in file Attachment.php, method Swift_Mime_Attachment::getSize() Get the file size of this attachment. |
+
| getSleepTime | +in file AntiFloodPlugin.php, method Swift_Plugins_AntiFloodPlugin::getSleepTime() Get the number of seconds to sleep for during a restart. |
+
| getSource | +in file EventObject.php, method Swift_Events_EventObject::getSource() Get the source object of this event. |
+
| getSource | +in file Event.php, method Swift_Events_Event::getSource() Get the source object of this event. |
+
| getString | +in file DiskKeyCache.php, method Swift_KeyCache_DiskKeyCache::getString() Get data back out of the cache as a string. |
+
| getString | +in file KeyCache.php, method Swift_KeyCache::getString() Get data back out of the cache as a string. |
+
| getString | +in file NullKeyCache.php, method Swift_KeyCache_NullKeyCache::getString() Get data back out of the cache as a string. |
+
| getString | +in file ArrayKeyCache.php, method Swift_KeyCache_ArrayKeyCache::getString() Get data back out of the cache as a string. |
+
| getSubject | +in file Message.php, method Swift_Mime_Message::getSubject() Get the subject of the message. |
+
| getSubject | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::getSubject() Get the subject of this message. |
+
| getSuccessCodes | +in file CommandEvent.php, method Swift_Events_CommandEvent::getSuccessCodes() Get the numeric response codes which indicate success for this command. |
+
| getThreshold | +in file AntiFloodPlugin.php, method Swift_Plugins_AntiFloodPlugin::getThreshold() Get the number of emails to send before restarting. |
+
| getTimeout | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::getTimeout() Get the connection timeout. |
+
| getTimestamp | +in file DateHeader.php, method Swift_Mime_Headers_DateHeader::getTimestamp() Get the UNIX timestamp of the Date in this Header. |
+
| getTimestamp | +in file ThrottlerPlugin.php, method Swift_Plugins_ThrottlerPlugin::getTimestamp() Get the current UNIX timestamp |
+
| getTimestamp | +in file Timer.php, method Swift_Plugins_Timer::getTimestamp() Get the current UNIX timestamp. |
+
| getTo | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::getTo() Get the To addresses of this message. |
+
| getTo | +in file Message.php, method Swift_Mime_Message::getTo() Get the To addresses for this message. |
+
| getTokenAsEncodedWord | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::getTokenAsEncodedWord() Get a token as an encoded word for safe insertion into headers. |
+
| getTransport | +in file YiiMail.php, method YiiMail::getTransport() Gets the SwiftMailer transport class instance, initializing it if it has |
+
| getTransport | +in file Mailer.php, method Swift_Mailer::getTransport() The Transport used to send messages. |
+
| getTransport | +in file TransportChangeEvent.php, method Swift_Events_TransportChangeEvent::getTransport() Get the Transport. |
+
| getTransport | +in file SendEvent.php, method Swift_Events_SendEvent::getTransport() Get the Transport used to send the Message. |
+
| getTransports | +in file LoadBalancedTransport.php, method Swift_Transport_LoadBalancedTransport::getTransports() Get $transports to delegate to. |
+
| getUsername | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::getUsername() Get the username to authenticate with. |
+
| getValue | +in file UnstructuredHeader.php, method Swift_Mime_Headers_UnstructuredHeader::getValue() Get the (unencoded) value of this header. |
+
| GenericFixedWidthReader.php | +procedural page GenericFixedWidthReader.php | +
| h | +
+ top |
+
| has | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::has() Returns true if at least one header with the given $name exists. |
+
| has | +in file DependencyContainer.php, method Swift_DependencyContainer::has() Test if an item is registered in this container with the given name. |
+
| has | +in file HeaderSet.php, method Swift_Mime_HeaderSet::has() Returns true if at least one header with the given $name exists. |
+
| hasKey | +in file KeyCache.php, method Swift_KeyCache::hasKey() Check if the given $itemKey exists in the namespace $nsKey. |
+
| hasKey | +in file NullKeyCache.php, method Swift_KeyCache_NullKeyCache::hasKey() Check if the given $itemKey exists in the namespace $nsKey. |
+
| hasKey | +in file DiskKeyCache.php, method Swift_KeyCache_DiskKeyCache::hasKey() Check if the given $itemKey exists in the namespace $nsKey. |
+
| hasKey | +in file ArrayKeyCache.php, method Swift_KeyCache_ArrayKeyCache::hasKey() Check if the given $itemKey exists in the namespace $nsKey. |
+
| hasNext | +in file RecipientIterator.php, method Swift_Mailer_RecipientIterator::hasNext() Returns true only if there are more recipients to send to. |
+
| hasNext | +in file ArrayRecipientIterator.php, method Swift_Mailer_ArrayRecipientIterator::hasNext() Returns true only if there are more recipients to send to. |
+
| Header.php | +procedural page Header.php | +
| HeaderEncoder.php | +procedural page HeaderEncoder.php | +
| HeaderFactory.php | +procedural page HeaderFactory.php | +
| HeaderSet.php | +procedural page HeaderSet.php | +
| HitReporter.php | +procedural page HitReporter.php | +
| HtmlReporter.php | +procedural page HtmlReporter.php | +
| i | +
+ top |
+
| importByteStream | +in file ArrayCharacterStream.php, method Swift_CharacterStream_ArrayCharacterStream::importByteStream() Overwrite this character stream using the byte sequence in the byte stream. |
+
| importByteStream | +in file NgCharacterStream.php, method Swift_CharacterStream_NgCharacterStream::importByteStream() | +
| importByteStream | +in file CharacterStream.php, method Swift_CharacterStream::importByteStream() Overwrite this character stream using the byte sequence in the byte stream. |
+
| importFromByteStream | +in file KeyCache.php, method Swift_KeyCache::importFromByteStream() Set a ByteStream into the cache under $itemKey for the namespace $nsKey. |
+
| importFromByteStream | +in file NullKeyCache.php, method Swift_KeyCache_NullKeyCache::importFromByteStream() Set a ByteStream into the cache under $itemKey for the namespace $nsKey. |
+
| importFromByteStream | +in file DiskKeyCache.php, method Swift_KeyCache_DiskKeyCache::importFromByteStream() Set a ByteStream into the cache under $itemKey for the namespace $nsKey. |
+
| importFromByteStream | +in file ArrayKeyCache.php, method Swift_KeyCache_ArrayKeyCache::importFromByteStream() Set a ByteStream into the cache under $itemKey for the namespace $nsKey. |
+
| importString | +in file NgCharacterStream.php, method Swift_CharacterStream_NgCharacterStream::importString() | +
| importString | +in file CharacterStream.php, method Swift_CharacterStream::importString() Import a string a bytes into this CharacterStream, overwriting any existing data in the stream. |
+
| importString | +in file ArrayCharacterStream.php, method Swift_CharacterStream_ArrayCharacterStream::importString() Import a string a bytes into this CharacterStream, overwriting any existing data in the stream. |
+
| init | +in file YiiMail.php, method YiiMail::init() Calls the registerScripts() method. |
+
| initialize | +in file IoBuffer.php, method Swift_Transport_IoBuffer::initialize() Perform any initialization needed, using the given $params. |
+
| initialize | +in file StreamBuffer.php, method Swift_Transport_StreamBuffer::initialize() Perform any initialization needed, using the given $params. |
+
| initializeGrammar | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::initializeGrammar() Initialize some RFC 2822 (and friends) ABNF grammar definitions. |
+
| isStarted | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::isStarted() Test if an SMTP connection has been established. |
+
| isStarted | +in file Transport.php, method Swift_Transport::isStarted() Test if this Transport mechanism has started. |
+
| isStarted | +in file MailTransport.php, method Swift_Transport_MailTransport::isStarted() Not used. |
+
| isStarted | +in file LoadBalancedTransport.php, method Swift_Transport_LoadBalancedTransport::isStarted() Test if this Transport mechanism has started. |
+
| isValid | +in file ResponseEvent.php, method Swift_Events_ResponseEvent::isValid() Get the success status of this Event. |
+
| Image.php | +procedural page Image.php | +
| InputByteStream.php | +procedural page InputByteStream.php | +
| IoException.php | +procedural page IoException.php | +
| IdentificationHeader.php | +procedural page IdentificationHeader.php | +
| IoBuffer.php | +procedural page IoBuffer.php | +
| k | +
+ top |
+
| KeyCacheInputStream.php | +procedural page KeyCacheInputStream.php | +
| KeyCache.php | +procedural page KeyCache.php | +
| l | +
+ top |
+
| $logging | +in file YiiMail.php, variable YiiMail::$logging | +
| LEVEL_ALTERNATIVE | +in file MimeEntity.php, class constant Swift_Mime_MimeEntity::LEVEL_ALTERNATIVE An entity which nests with the same precedence as a mime part |
+
| LEVEL_MIXED | +in file MimeEntity.php, class constant Swift_Mime_MimeEntity::LEVEL_MIXED An entity which nests with the same precedence as an attachment |
+
| LEVEL_RELATED | +in file MimeEntity.php, class constant Swift_Mime_MimeEntity::LEVEL_RELATED An entity which nests with the same precedence as embedded content |
+
| LEVEL_TOP | +in file MimeEntity.php, class constant Swift_Mime_MimeEntity::LEVEL_TOP Main message document; there can only be one of these |
+
| listItems | +in file DependencyContainer.php, method Swift_DependencyContainer::listItems() List the names of all items stored in the Container. |
+
| log | +in file YiiMail.php, method YiiMail::log() Logs a YiiMailMessage in a (hopefully) readable way using Yii::log (as long as $this->logging is set to true). |
+
| lookup | +in file DependencyContainer.php, method Swift_DependencyContainer::lookup() Lookup the item with the given $itemName. |
+
| LoadBalancedTransport.php | +procedural page LoadBalancedTransport.php | +
| Logger.php | +procedural page Logger.php | +
| LoggerPlugin.php | +procedural page LoggerPlugin.php | +
| LoginAuthenticator.php | +procedural page LoginAuthenticator.php | +
| LoadBalancedTransport.php | +procedural page LoadBalancedTransport.php | +
| m | +
+ top |
+
| $mailer | +in file YiiMail.php, variable YiiMail::$mailer | +
| $message | +in file YiiMailMessage.php, variable YiiMailMessage::$message | +
| in file MailInvoker.php, method Swift_Transport_MailInvoker::mail() Send mail via the mail() function. |
+ |
| in file SimpleMailInvoker.php, method Swift_Transport_SimpleMailInvoker::mail() Send mail via the mail() function. |
+ |
| MAP_TYPE_FIXED_LEN | +in file CharacterReader.php, class constant Swift_CharacterReader::MAP_TYPE_FIXED_LEN | +
| MAP_TYPE_INVALID | +in file CharacterReader.php, class constant Swift_CharacterReader::MAP_TYPE_INVALID | +
| MAP_TYPE_POSITIONS | +in file CharacterReader.php, class constant Swift_CharacterReader::MAP_TYPE_POSITIONS | +
| MESSAGES_PER_MINUTE | +in file ThrottlerPlugin.php, class constant Swift_Plugins_ThrottlerPlugin::MESSAGES_PER_MINUTE Flag for throttling in emails per minute |
+
| MODE_APPEND | +in file KeyCache.php, class constant Swift_KeyCache::MODE_APPEND Mode for appending data to the end of existing cached data |
+
| MODE_WRITE | +in file KeyCache.php, class constant Swift_KeyCache::MODE_WRITE Mode for replacing existing cached data |
+
| Mailer.php | +procedural page Mailer.php | +
| MailTransport.php | +procedural page MailTransport.php | +
| Message.php | +procedural page Message.php | +
| MailboxHeader.php | +procedural page MailboxHeader.php | +
| Message.php | +procedural page Message.php | +
| MimeEntity.php | +procedural page MimeEntity.php | +
| MimePart.php | +procedural page MimePart.php | +
| MimePart.php | +procedural page MimePart.php | +
| MailInvoker.php | +procedural page MailInvoker.php | +
| MailTransport.php | +procedural page MailTransport.php | +
| n | +
+ top |
+
| newInstance | +in file MimePart.php, method Swift_MimePart::newInstance() Create a new MimePart. |
+
| newInstance | +in file Message.php, method Swift_Message::newInstance() Create a new Message. |
+
| newInstance | +in file MailTransport.php, method Swift_MailTransport::newInstance() Create a new MailTransport instance. |
+
| newInstance | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::newInstance() Create a new PopBeforeSmtpPlugin for $host and $port. |
+
| newInstance | +in file SendmailTransport.php, method Swift_SendmailTransport::newInstance() Create a new SendmailTransport instance. |
+
| newInstance | +in file SmtpTransport.php, method Swift_SmtpTransport::newInstance() Create a new SmtpTransport instance. |
+
| newInstance | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::newInstance() Create a new instance of this HeaderSet. |
+
| newInstance | +in file LoadBalancedTransport.php, method Swift_LoadBalancedTransport::newInstance() Create a new LoadBalancedTransport instance. |
+
| newInstance | +in file Mailer.php, method Swift_Mailer::newInstance() Create a new Mailer instance. |
+
| newInstance | +in file HeaderSet.php, method Swift_Mime_HeaderSet::newInstance() Create a new instance of this HeaderSet. |
+
| newInstance | +in file FailoverTransport.php, method Swift_FailoverTransport::newInstance() Create a new FailoverTransport instance. |
+
| newInstance | +in file EmbeddedFile.php, method Swift_EmbeddedFile::newInstance() Create a new EmbeddedFile. |
+
| newInstance | +in file Attachment.php, method Swift_Attachment::newInstance() Create a new Attachment. |
+
| newInstance | +in file Image.php, method Swift_Image::newInstance() Create a new Image. |
+
| nextRecipient | +in file RecipientIterator.php, method Swift_Mailer_RecipientIterator::nextRecipient() Returns an array where the keys are the addresses of recipients and the values are the names. |
+
| nextRecipient | +in file ArrayRecipientIterator.php, method Swift_Mailer_ArrayRecipientIterator::nextRecipient() Returns an array where the keys are the addresses of recipients and the values are the names. |
+
| normalizeMailboxes | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::normalizeMailboxes() Normalizes a user-input list of mailboxes into consistent key=>value pairs. |
+
| notify | +in file Reporter.php, method Swift_Plugins_Reporter::notify() Notifies this ReportNotifier that $address failed or succeeded. |
+
| notify | +in file HitReporter.php, method Swift_Plugins_Reporters_HitReporter::notify() Notifies this ReportNotifier that $address failed or succeeded. |
+
| notify | +in file HtmlReporter.php, method Swift_Plugins_Reporters_HtmlReporter::notify() Notifies this ReportNotifier that $address failed or succeeded. |
+
| NgCharacterStream.php | +procedural page NgCharacterStream.php | +
| NullKeyCache.php | +procedural page NullKeyCache.php | +
| o | +
+ top |
+
| onCommand | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::onCommand() Not used. |
+
| onCommand | +in file EsmtpHandler.php, method Swift_Transport_EsmtpHandler::onCommand() Runs when a command is due to be sent. |
+
| OutputByteStream.php | +procedural page OutputByteStream.php | +
| p | +
+ top |
+
| POSITION_END | +in file DiskKeyCache.php, class constant Swift_KeyCache_DiskKeyCache::POSITION_END Signal to place pointer at end of file |
+
| POSITION_START | +in file DiskKeyCache.php, class constant Swift_KeyCache_DiskKeyCache::POSITION_START Signal to place pointer at start of file |
+
| PlainContentEncoder.php | +procedural page PlainContentEncoder.php | +
| ParameterizedHeader.php | +procedural page ParameterizedHeader.php | +
| PathHeader.php | +procedural page PathHeader.php | +
| ParameterizedHeader.php | +procedural page ParameterizedHeader.php | +
| Pop3Connection.php | +procedural page Pop3Connection.php | +
| Pop3Exception.php | +procedural page Pop3Exception.php | +
| PopBeforeSmtpPlugin.php | +procedural page PopBeforeSmtpPlugin.php | +
| PlainAuthenticator.php | +procedural page PlainAuthenticator.php | +
| q | +
+ top |
+
| QpEncoder.php | +procedural page QpEncoder.php | +
| QpContentEncoder.php | +procedural page QpContentEncoder.php | +
| QpHeaderEncoder.php | +procedural page QpHeaderEncoder.php | +
| r | +
+ top |
+
| read | +in file FileByteStream.php, method Swift_ByteStream_FileByteStream::read() Reads $length bytes from the stream into a string and moves the pointer through the stream by $length. If less bytes exist than are requested the remaining bytes are given instead. If no bytes are remaining at all, boolean false is returned. |
+
| read | +in file OutputByteStream.php, method Swift_OutputByteStream::read() Reads $length bytes from the stream into a string and moves the pointer through the stream by $length. If less bytes exist than are requested the remaining bytes are given instead. If no bytes are remaining at all, boolean false is returned. |
+
| read | +in file StreamBuffer.php, method Swift_Transport_StreamBuffer::read() Reads $length bytes from the stream into a string and moves the pointer through the stream by $length. If less bytes exist than are requested the remaining bytes are given instead. If no bytes are remaining at all, boolean false is returned. |
+
| read | +in file CharacterStream.php, method Swift_CharacterStream::read() Read $length characters from the stream and move the internal pointer $length further into the stream. |
+
| read | +in file NgCharacterStream.php, method Swift_CharacterStream_NgCharacterStream::read() | +
| read | +in file ArrayCharacterStream.php, method Swift_CharacterStream_ArrayCharacterStream::read() Read $length characters from the stream and move the internal pointer $length further into the stream. |
+
| read | +in file ArrayByteStream.php, method Swift_ByteStream_ArrayByteStream::read() Reads $length bytes from the stream into a string and moves the pointer through the stream by $length. If less bytes exist than are requested the remaining bytes are given instead. If no bytes are remaining at all, boolean false is returned. |
+
| readBytes | +in file CharacterStream.php, method Swift_CharacterStream::readBytes() Read $length characters from the stream and return a 1-dimensional array containing there octet values. |
+
| readBytes | +in file NgCharacterStream.php, method Swift_CharacterStream_NgCharacterStream::readBytes() | +
| readBytes | +in file ArrayCharacterStream.php, method Swift_CharacterStream_ArrayCharacterStream::readBytes() Read $length characters from the stream and return a 1-dimensional array containing there octet values. |
+
| readLine | +in file StreamBuffer.php, method Swift_Transport_StreamBuffer::readLine() Get a line of output (including any CRLF). |
+
| readLine | +in file IoBuffer.php, method Swift_Transport_IoBuffer::readLine() Get a line of output (including any CRLF). |
+
| register | +in file DependencyContainer.php, method Swift_DependencyContainer::register() Register a new dependency with $itemName. |
+
| registerAutoload | +in file Swift.php, method Swift::registerAutoload() Configure autoloading using Swift Mailer. |
+
| registerPlugin | +in file LoadBalancedTransport.php, method Swift_Transport_LoadBalancedTransport::registerPlugin() Register a plugin. |
+
| registerPlugin | +in file Transport.php, method Swift_Transport::registerPlugin() Register a plugin in the Transport. |
+
| registerPlugin | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::registerPlugin() Register a plugin. |
+
| registerPlugin | +in file Mailer.php, method Swift_Mailer::registerPlugin() Register a plugin using a known unique key (e.g. myPlugin). |
+
| registerPlugin | +in file MailTransport.php, method Swift_Transport_MailTransport::registerPlugin() Register a plugin. |
+
| registerScripts | +in file YiiMail.php, method YiiMail::registerScripts() Registers swiftMailer autoloader and includes the required files |
+
| remove | +in file HeaderSet.php, method Swift_Mime_HeaderSet::remove() Remove the header with the given $name if it's set. |
+
| remove | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::remove() Remove the header with the given $name if it's set. |
+
| removeAddresses | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::removeAddresses() Remove one or more addresses from this Header. |
+
| removeAll | +in file HeaderSet.php, method Swift_Mime_HeaderSet::removeAll() Remove all headers with the given $name. |
+
| removeAll | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::removeAll() Remove all headers with the given $name. |
+
| removeFilter | +in file Filterable.php, method Swift_Filterable::removeFilter() Remove an existing filter using $key. |
+
| removeFilter | +in file AbstractFilterableInputStream.php, method Swift_ByteStream_AbstractFilterableInputStream::removeFilter() Remove an already present StreamFilter based on its $key. |
+
| reset | +in file BandwidthMonitorPlugin.php, method Swift_Plugins_BandwidthMonitorPlugin::reset() Reset the internal counters to zero. |
+
| reset | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::reset() Reset the current mail transaction. |
+
| resetState | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::resetState() Not used. |
+
| resetState | +in file EsmtpHandler.php, method Swift_Transport_EsmtpHandler::resetState() Tells this handler to clear any buffers and reset its state. |
+
| responseReceived | +in file BandwidthMonitorPlugin.php, method Swift_Plugins_BandwidthMonitorPlugin::responseReceived() Invoked immediately following a response coming back. |
+
| responseReceived | +in file ResponseListener.php, method Swift_Events_ResponseListener::responseReceived() Invoked immediately following a response coming back. |
+
| responseReceived | +in file LoggerPlugin.php, method Swift_Plugins_LoggerPlugin::responseReceived() Invoked immediately following a response coming back. |
+
| RESULT_FAIL | +in file Reporter.php, class constant Swift_Plugins_Reporter::RESULT_FAIL The recipient could not be accepted |
+
| RESULT_FAILED | +in file SendEvent.php, class constant Swift_Events_SendEvent::RESULT_FAILED Sending failed |
+
| RESULT_PASS | +in file Reporter.php, class constant Swift_Plugins_Reporter::RESULT_PASS The recipient was accepted for delivery |
+
| RESULT_PENDING | +in file SendEvent.php, class constant Swift_Events_SendEvent::RESULT_PENDING Sending has yet to occur |
+
| RESULT_SUCCESS | +in file SendEvent.php, class constant Swift_Events_SendEvent::RESULT_SUCCESS Sending was successful |
+
| RESULT_TENTATIVE | +in file SendEvent.php, class constant Swift_Events_SendEvent::RESULT_TENTATIVE Sending worked, but there were some failures |
+
| Rfc2231Encoder.php | +procedural page Rfc2231Encoder.php | +
| ResponseEvent.php | +procedural page ResponseEvent.php | +
| ResponseListener.php | +procedural page ResponseListener.php | +
| RecipientIterator.php | +procedural page RecipientIterator.php | +
| Replacements.php | +procedural page Replacements.php | +
| Reporter.php | +procedural page Reporter.php | +
| ReporterPlugin.php | +procedural page ReporterPlugin.php | +
| ReplacementFilterFactory.php | +procedural page ReplacementFilterFactory.php | +
| RfcComplianceException.php | +procedural page RfcComplianceException.php | +
| s | +
+ top |
+
| send | +in file LoadBalancedTransport.php, method Swift_Transport_LoadBalancedTransport::send() Send the given Message. |
+
| send | +in file YiiMail.php, method YiiMail::send() Send a YiiMailMessage as it would be sent in a mail client. |
+
| send | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::send() Send the given Message. |
+
| send | +in file Transport.php, method Swift_Transport::send() Send the given Message. |
+
| send | +in file FailoverTransport.php, method Swift_Transport_FailoverTransport::send() Send the given Message. |
+
| send | +in file Mailer.php, method Swift_Mailer::send() Send the given Message like it would be sent in a mail client. |
+
| send | +in file SendmailTransport.php, method Swift_Transport_SendmailTransport::send() Send the given Message. |
+
| send | +in file MailTransport.php, method Swift_Transport_MailTransport::send() Send the given Message. |
+
| sendPerformed | +in file BandwidthMonitorPlugin.php, method Swift_Plugins_BandwidthMonitorPlugin::sendPerformed() Invoked immediately after the Message is sent. |
+
| sendPerformed | +in file AntiFloodPlugin.php, method Swift_Plugins_AntiFloodPlugin::sendPerformed() Invoked immediately after the Message is sent. |
+
| sendPerformed | +in file DecoratorPlugin.php, method Swift_Plugins_DecoratorPlugin::sendPerformed() Invoked immediately after the Message is sent. |
+
| sendPerformed | +in file ReporterPlugin.php, method Swift_Plugins_ReporterPlugin::sendPerformed() Invoked immediately after the Message is sent. |
+
| sendPerformed | +in file SendListener.php, method Swift_Events_SendListener::sendPerformed() Invoked immediately after the Message is sent. |
+
| sendPerformed | +in file ThrottlerPlugin.php, method Swift_Plugins_ThrottlerPlugin::sendPerformed() Invoked when a Message is sent. |
+
| sendSimple | +in file YiiMail.php, method YiiMail::sendSimple() Sends a message in an extremly simple but less extensive way. |
+
| set | +in file HeaderSet.php, method Swift_Mime_HeaderSet::set() Set a header in the HeaderSet. |
+
| set | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::set() Set a header in the HeaderSet. |
+
| setAddress | +in file PathHeader.php, method Swift_Mime_Headers_PathHeader::setAddress() Set the Address which should appear in this Header. |
+
| setAddresses | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::setAddresses() Makes this Header represent a list of plain email addresses with no names. |
+
| setAlwaysDisplayed | +in file HeaderSet.php, method Swift_Mime_HeaderSet::setAlwaysDisplayed() Set a list of header names which must always be displayed when set. |
+
| setAlwaysDisplayed | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::setAlwaysDisplayed() Set a list of header names which must always be displayed when set. |
+
| setAuthenticators | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::setAuthenticators() Set the Authenticators which can process a login request. |
+
| setAuthMode | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::setAuthMode() Set the auth mode to use to authenticate. |
+
| setBcc | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::setBcc() Set the Bcc addresses of this message. |
+
| setBcc | +in file Message.php, method Swift_Mime_Message::setBcc() Set the Bcc address(es). |
+
| setBody | +in file MimeEntity.php, method Swift_Mime_MimeEntity::setBody() Set the body content of this entity as a string. |
+
| setBody | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::setBody() Set the body of this entity, either as a string, or as an instance of Swift_OutputByteStream. |
+
| setBody | +in file YiiMailMessage.php, method YiiMailMessage::setBody() Set the body of this entity, either as a string, or array of view variables if a view is set, or as an instance of Swift_OutputByteStream. |
+
| setBody | +in file MimePart.php, method Swift_Mime_MimePart::setBody() Set the body of this entity, either as a string, or as an instance of Swift_OutputByteStream. |
+
| setBoundary | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::setBoundary() Set the boundary used to separate children in this entity. |
+
| setCachedValue | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::setCachedValue() Set a value into the cache. |
+
| setCc | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::setCc() Set the Cc addresses of this message. |
+
| setCc | +in file Message.php, method Swift_Mime_Message::setCc() Set the Cc address(es). |
+
| setCharacterReaderFactory | +in file NgCharacterStream.php, method Swift_CharacterStream_NgCharacterStream::setCharacterReaderFactory() Set the CharacterReaderFactory for multi charset support. |
+
| setCharacterReaderFactory | +in file CharacterStream.php, method Swift_CharacterStream::setCharacterReaderFactory() Set the CharacterReaderFactory for multi charset support. |
+
| setCharacterReaderFactory | +in file ArrayCharacterStream.php, method Swift_CharacterStream_ArrayCharacterStream::setCharacterReaderFactory() Set the CharacterReaderFactory for multi charset support. |
+
| setCharacterSet | +in file ArrayCharacterStream.php, method Swift_CharacterStream_ArrayCharacterStream::setCharacterSet() Set the character set used in this CharacterStream. |
+
| setCharacterSet | +in file NgCharacterStream.php, method Swift_CharacterStream_NgCharacterStream::setCharacterSet() Set the character set used in this CharacterStream. |
+
| setCharacterSet | +in file CharacterStream.php, method Swift_CharacterStream::setCharacterSet() Set the character set used in this CharacterStream. |
+
| setCharset | +in file MimePart.php, method Swift_Mime_MimePart::setCharset() Set the character set of this entity. |
+
| setCharset | +in file ParameterizedHeader.php, method Swift_Mime_Headers_ParameterizedHeader::setCharset() Set the character set used in this Header. |
+
| setCharset | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::setCharset() Set the charset used by these headers. |
+
| setCharset | +in file Header.php, method Swift_Mime_Header::setCharset() Set the charset used when rendering the Header. |
+
| setCharset | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::setCharset() Set the character set used in this Header. |
+
| setChildren | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::setChildren() Set all children of this entity. |
+
| setChildren | +in file MimeEntity.php, method Swift_Mime_MimeEntity::setChildren() Set all children nested inside this entity. |
+
| setCommand | +in file SendmailTransport.php, method Swift_Transport_SendmailTransport::setCommand() Set the command to invoke. |
+
| setConnection | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::setConnection() Set a Pop3Connection to delegate to instead of connecting directly. |
+
| setContentType | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::setContentType() Set the Content-type of this entity. |
+
| setDate | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::setDate() Set the date at which this message was created. |
+
| setDate | +in file Message.php, method Swift_Mime_Message::setDate() Set the origination date of the message as a UNIX timestamp. |
+
| setDelSp | +in file MimePart.php, method Swift_Mime_MimePart::setDelSp() Turn delsp on or off for this entity. |
+
| setDescription | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::setDescription() Set the description of this entity. |
+
| setDisposition | +in file Attachment.php, method Swift_Mime_Attachment::setDisposition() Set the Content-Disposition of this attachment. |
+
| setEncoder | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::setEncoder() Set the encoder used for the body of this entity. |
+
| setEncoder | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::setEncoder() Set the encoder used for encoding the header. |
+
| setEncryption | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::setEncryption() Set the encryption type (tls or ssl) |
+
| setExtensionHandlers | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::setExtensionHandlers() Set ESMTP extension handlers. |
+
| setExtraParams | +in file MailTransport.php, method Swift_Transport_MailTransport::setExtraParams() Set the additional parameters used on the mail() function. |
+
| setFailedRecipients | +in file SendEvent.php, method Swift_Events_SendEvent::setFailedRecipients() Set the array of addresses that failed in sending. |
+
| setFieldBodyModel | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::setFieldBodyModel() Set the model for the field body. |
+
| setFieldBodyModel | +in file PathHeader.php, method Swift_Mime_Headers_PathHeader::setFieldBodyModel() Set the model for the field body. |
+
| setFieldBodyModel | +in file DateHeader.php, method Swift_Mime_Headers_DateHeader::setFieldBodyModel() Set the model for the field body. |
+
| setFieldBodyModel | +in file UnstructuredHeader.php, method Swift_Mime_Headers_UnstructuredHeader::setFieldBodyModel() Set the model for the field body. |
+
| setFieldBodyModel | +in file IdentificationHeader.php, method Swift_Mime_Headers_IdentificationHeader::setFieldBodyModel() Set the model for the field body. |
+
| setFieldBodyModel | +in file Header.php, method Swift_Mime_Header::setFieldBodyModel() Set the model for the field body. |
+
| setFieldName | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::setFieldName() Set the name of this Header field. |
+
| setFile | +in file Attachment.php, method Swift_Mime_Attachment::setFile() Set the file that this attachment is for. |
+
| setFilename | +in file Attachment.php, method Swift_Mime_Attachment::setFilename() Set the filename of this attachment. |
+
| setFormat | +in file MimePart.php, method Swift_Mime_MimePart::setFormat() Set the format of this entity (flowed or fixed). |
+
| setFrom | +in file Message.php, method Swift_Mime_Message::setFrom() Set the From address of this message. |
+
| setFrom | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::setFrom() Set the from address of this message. |
+
| setHost | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::setHost() Set the host to connect to. |
+
| setId | +in file IdentificationHeader.php, method Swift_Mime_Headers_IdentificationHeader::setId() Set the ID used in the value of this header. |
+
| setId | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::setId() Set the CID of this entity. |
+
| setIds | +in file IdentificationHeader.php, method Swift_Mime_Headers_IdentificationHeader::setIds() Set a collection of IDs to use in the value of this Header. |
+
| setItemKey | +in file KeyCacheInputStream.php, method Swift_KeyCache_KeyCacheInputStream::setItemKey() Set the itemKey which will be written to. |
+
| setItemKey | +in file SimpleKeyCacheInputStream.php, method Swift_KeyCache_SimpleKeyCacheInputStream::setItemKey() Set the itemKey which will be written to. |
+
| setKeyCache | +in file SimpleKeyCacheInputStream.php, method Swift_KeyCache_SimpleKeyCacheInputStream::setKeyCache() Set the KeyCache to wrap. |
+
| setKeyCache | +in file KeyCacheInputStream.php, method Swift_KeyCache_KeyCacheInputStream::setKeyCache() Set the KeyCache to wrap. |
+
| setKeywordParams | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::setKeywordParams() Set the parameters which the EHLO greeting indicated. |
+
| setKeywordParams | +in file EsmtpHandler.php, method Swift_Transport_EsmtpHandler::setKeywordParams() Set the parameters which the EHLO greeting indicated. |
+
| setLanguage | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::setLanguage() Set the language used in this Header. |
+
| setLocalDomain | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::setLocalDomain() Set the name of the local domain which Swift will identify itself as. |
+
| setMaxLineLength | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::setMaxLineLength() Set the maximum line length of lines in this body. |
+
| setMaxLineLength | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::setMaxLineLength() Set the maximum length of lines in the header (excluding EOL). |
+
| setNameAddresses | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::setNameAddresses() Set a list of mailboxes to be shown in this Header. |
+
| setNsKey | +in file KeyCacheInputStream.php, method Swift_KeyCache_KeyCacheInputStream::setNsKey() Set the nsKey which will be written to. |
+
| setNsKey | +in file SimpleKeyCacheInputStream.php, method Swift_KeyCache_SimpleKeyCacheInputStream::setNsKey() Set the nsKey which will be written to. |
+
| setParam | +in file IoBuffer.php, method Swift_Transport_IoBuffer::setParam() Set an individual param on the buffer (e.g. switching to SSL). |
+
| setParam | +in file StreamBuffer.php, method Swift_Transport_StreamBuffer::setParam() Set an individual param on the buffer (e.g. switching to SSL). |
+
| setParameter | +in file ParameterizedHeader.php, method Swift_Mime_ParameterizedHeader::setParameter() Set the value of $parameter. |
+
| setParameter | +in file ParameterizedHeader.php, method Swift_Mime_Headers_ParameterizedHeader::setParameter() Set the value of $parameter. |
+
| setParameters | +in file ParameterizedHeader.php, method Swift_Mime_Headers_ParameterizedHeader::setParameters() Set an associative array of parameter names mapped to values. |
+
| setPassword | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::setPassword() Set the password to authenticate with. |
+
| setPassword | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::setPassword() Set the password to use when connecting (if needed). |
+
| setPointer | +in file CharacterStream.php, method Swift_CharacterStream::setPointer() Move the internal pointer to $charOffset in the stream. |
+
| setPointer | +in file ArrayCharacterStream.php, method Swift_CharacterStream_ArrayCharacterStream::setPointer() Move the internal pointer to $charOffset in the stream. |
+
| setPointer | +in file NgCharacterStream.php, method Swift_CharacterStream_NgCharacterStream::setPointer() | +
| setPort | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::setPort() Set the port to connect to. |
+
| setPriority | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::setPriority() Set the priority of this message. |
+
| setReadPointer | +in file StreamBuffer.php, method Swift_Transport_StreamBuffer::setReadPointer() Not implemented |
+
| setReadPointer | +in file FileByteStream.php, method Swift_ByteStream_FileByteStream::setReadPointer() Move the internal read pointer to $byteOffset in the stream. |
+
| setReadPointer | +in file OutputByteStream.php, method Swift_OutputByteStream::setReadPointer() Move the internal read pointer to $byteOffset in the stream. |
+
| setReadPointer | +in file ArrayByteStream.php, method Swift_ByteStream_ArrayByteStream::setReadPointer() Move the internal read pointer to $byteOffset in the stream. |
+
| setReadReceiptTo | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::setReadReceiptTo() Ask for a delivery receipt from the recipient to be sent to $addresses |
+
| setReplyTo | +in file Message.php, method Swift_Mime_Message::setReplyTo() Set the Reply-To address(es). |
+
| setReplyTo | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::setReplyTo() Set the reply-to address of this message. |
+
| setResult | +in file SendEvent.php, method Swift_Events_SendEvent::setResult() Set the result of sending. |
+
| setReturnPath | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::setReturnPath() Set the return-path (the bounce address) of this message. |
+
| setReturnPath | +in file Message.php, method Swift_Mime_Message::setReturnPath() Set the return-path (bounce-detect) address. |
+
| setSender | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::setSender() Set the sender of this message. |
+
| setSender | +in file Message.php, method Swift_Mime_Message::setSender() Set the sender of this message. |
+
| setSize | +in file Attachment.php, method Swift_Mime_Attachment::setSize() Set the file size of this attachment. |
+
| setSleepTime | +in file AntiFloodPlugin.php, method Swift_Plugins_AntiFloodPlugin::setSleepTime() Set the number of seconds to sleep for during a restart. |
+
| setString | +in file DiskKeyCache.php, method Swift_KeyCache_DiskKeyCache::setString() Set a string into the cache under $itemKey for the namespace $nsKey. |
+
| setString | +in file ArrayKeyCache.php, method Swift_KeyCache_ArrayKeyCache::setString() Set a string into the cache under $itemKey for the namespace $nsKey. |
+
| setString | +in file NullKeyCache.php, method Swift_KeyCache_NullKeyCache::setString() Set a string into the cache under $itemKey for the namespace $nsKey. |
+
| setString | +in file KeyCache.php, method Swift_KeyCache::setString() Set a string into the cache under $itemKey for the namespace $nsKey. |
+
| setSubject | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::setSubject() Set the subject of this message. |
+
| setSubject | +in file Message.php, method Swift_Mime_Message::setSubject() Set the subject of the message. |
+
| setThreshold | +in file AntiFloodPlugin.php, method Swift_Plugins_AntiFloodPlugin::setThreshold() Set the number of emails to send before restarting. |
+
| setTimeout | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::setTimeout() Set the connection timeout. |
+
| setTimeout | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::setTimeout() Set the connection timeout in seconds (default 10). |
+
| setTimestamp | +in file DateHeader.php, method Swift_Mime_Headers_DateHeader::setTimestamp() Set the UNIX timestamp of the Date in this Header. |
+
| setTo | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::setTo() Set the to addresses of this message. |
+
| setTo | +in file Message.php, method Swift_Mime_Message::setTo() Set the To address(es). |
+
| setTransports | +in file LoadBalancedTransport.php, method Swift_Transport_LoadBalancedTransport::setTransports() Set $transports to delegate to. |
+
| setUsername | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::setUsername() Set the username to use when connecting (if needed). |
+
| setUsername | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::setUsername() Set the username to authenticate with. |
+
| setValue | +in file UnstructuredHeader.php, method Swift_Mime_Headers_UnstructuredHeader::setValue() Set the (unencoded) value of this header. |
+
| setWriteThroughStream | +in file KeyCacheInputStream.php, method Swift_KeyCache_KeyCacheInputStream::setWriteThroughStream() Specify a stream to write through for each write(). |
+
| setWriteThroughStream | +in file SimpleKeyCacheInputStream.php, method Swift_KeyCache_SimpleKeyCacheInputStream::setWriteThroughStream() Specify a stream to write through for each write(). |
+
| setWriteTranslations | +in file StreamBuffer.php, method Swift_Transport_StreamBuffer::setWriteTranslations() Set an array of string replacements which should be made on data written to the buffer. This could replace LF with CRLF for example. |
+
| setWriteTranslations | +in file IoBuffer.php, method Swift_Transport_IoBuffer::setWriteTranslations() Set an array of string replacements which should be made on data written to the buffer. This could replace LF with CRLF for example. |
+
| shouldBuffer | +in file StringReplacementFilter.php, method Swift_StreamFilters_StringReplacementFilter::shouldBuffer() Returns true if based on the buffer passed more bytes should be buffered. |
+
| shouldBuffer | +in file ByteArrayReplacementFilter.php, method Swift_StreamFilters_ByteArrayReplacementFilter::shouldBuffer() Returns true if based on the buffer passed more bytes should be buffered. |
+
| shouldBuffer | +in file StreamFilter.php, method Swift_StreamFilter::shouldBuffer() Based on the buffer given, this returns true if more buffering is needed. |
+
| sleep | +in file Sleeper.php, method Swift_Plugins_Sleeper::sleep() Sleep for $seconds. |
+
| sleep | +in file ThrottlerPlugin.php, method Swift_Plugins_ThrottlerPlugin::sleep() Sleep for $seconds. |
+
| sleep | +in file AntiFloodPlugin.php, method Swift_Plugins_AntiFloodPlugin::sleep() Sleep for $seconds. |
+
| start | +in file LoadBalancedTransport.php, method Swift_Transport_LoadBalancedTransport::start() Start this Transport mechanism. |
+
| start | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::start() Start the SMTP connection. |
+
| start | +in file MailTransport.php, method Swift_Transport_MailTransport::start() Not used. |
+
| start | +in file SendmailTransport.php, method Swift_Transport_SendmailTransport::start() Start the standalone SMTP session if running in -bs mode. |
+
| start | +in file Transport.php, method Swift_Transport::start() Start this Transport mechanism. |
+
| stop | +in file MailTransport.php, method Swift_Transport_MailTransport::stop() Not used. |
+
| stop | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::stop() Stop the SMTP connection. |
+
| stop | +in file LoadBalancedTransport.php, method Swift_Transport_LoadBalancedTransport::stop() Stop this Transport mechanism. |
+
| stop | +in file Transport.php, method Swift_Transport::stop() Stop this Transport mechanism. |
+
| Swift | +in file Swift.php, class Swift General utility class in Swift Mailer, not to be instantiated. |
+
| Swift_Attachment | +in file Attachment.php, class Swift_Attachment Attachment class for attaching files to a Swift_Mime_Message. |
+
| Swift_ByteStream_AbstractFilterableInputStream | +in file AbstractFilterableInputStream.php, class Swift_ByteStream_AbstractFilterableInputStream Provides the base functionality for an InputStream supporting filters. |
+
| Swift_ByteStream_ArrayByteStream | +in file ArrayByteStream.php, class Swift_ByteStream_ArrayByteStream Allows reading and writing of bytes to and from an array. |
+
| Swift_ByteStream_FileByteStream | +in file FileByteStream.php, class Swift_ByteStream_FileByteStream Allows reading and writing of bytes to and from a file. |
+
| Swift_CharacterReader | +in file CharacterReader.php, class Swift_CharacterReader Analyzes characters for a specific character set. |
+
| Swift_CharacterReaderFactory | +in file CharacterReaderFactory.php, class Swift_CharacterReaderFactory A factory for creating CharacterReaders. |
+
| Swift_CharacterReaderFactory_SimpleCharacterReaderFactory | +in file SimpleCharacterReaderFactory.php, class Swift_CharacterReaderFactory_SimpleCharacterReaderFactory Standard factory for creating CharacterReaders. |
+
| Swift_CharacterReader_GenericFixedWidthReader | +in file GenericFixedWidthReader.php, class Swift_CharacterReader_GenericFixedWidthReader Provides fixed-width byte sizes for reading fixed-width character sets. |
+
| Swift_CharacterReader_UsAsciiReader | +in file UsAsciiReader.php, class Swift_CharacterReader_UsAsciiReader Analyzes US-ASCII characters. |
+
| Swift_CharacterReader_Utf8Reader | +in file Utf8Reader.php, class Swift_CharacterReader_Utf8Reader Analyzes UTF-8 characters. |
+
| Swift_CharacterStream | +in file CharacterStream.php, class Swift_CharacterStream An abstract means of reading and writing data in terms of characters as opposed to bytes. |
+
| Swift_CharacterStream_ArrayCharacterStream | +in file ArrayCharacterStream.php, class Swift_CharacterStream_ArrayCharacterStream A CharacterStream implementation which stores characters in an internal array. |
+
| Swift_CharacterStream_NgCharacterStream | +in file NgCharacterStream.php, class Swift_CharacterStream_NgCharacterStream A CharacterStream implementation which stores characters in an internal array. |
+
| Swift_DependencyContainer | +in file DependencyContainer.php, class Swift_DependencyContainer Dependency Injection container. |
+
| Swift_DependencyException | +in file DependencyException.php, class Swift_DependencyException DependencyException thrown when a requested dependeny is missing. |
+
| Swift_EmbeddedFile | +in file EmbeddedFile.php, class Swift_EmbeddedFile An embedded file, in a multipart message. |
+
| Swift_Encoder | +in file Encoder.php, class Swift_Encoder Interface for all Encoder schemes. |
+
| Swift_Encoder_Base64Encoder | +in file Base64Encoder.php, class Swift_Encoder_Base64Encoder Handles Base 64 Encoding in Swift Mailer. |
+
| Swift_Encoder_QpEncoder | +in file QpEncoder.php, class Swift_Encoder_QpEncoder Handles Quoted Printable (QP) Encoding in Swift Mailer. |
+
| Swift_Encoder_Rfc2231Encoder | +in file Rfc2231Encoder.php, class Swift_Encoder_Rfc2231Encoder Handles RFC 2231 specified Encoding in Swift Mailer. |
+
| Swift_Encoding | +in file Encoding.php, class Swift_Encoding Provides quick access to each encoding type. |
+
| Swift_Events_CommandEvent | +in file CommandEvent.php, class Swift_Events_CommandEvent Generated when a command is sent over an SMTP connection. |
+
| Swift_Events_CommandListener | +in file CommandListener.php, class Swift_Events_CommandListener Listens for Transports to send commands to the server. |
+
| Swift_Events_Event | +in file Event.php, class Swift_Events_Event The minimum interface for an Event. |
+
| Swift_Events_EventDispatcher | +in file EventDispatcher.php, class Swift_Events_EventDispatcher Interface for the EventDispatcher which handles the event dispatching layer. |
+
| Swift_Events_EventListener | +in file EventListener.php, class Swift_Events_EventListener An identity interface which all EventListeners must extend. |
+
| Swift_Events_EventObject | +in file EventObject.php, class Swift_Events_EventObject A base Event which all Event classes inherit from. |
+
| Swift_Events_ResponseEvent | +in file ResponseEvent.php, class Swift_Events_ResponseEvent Generated when a response is received on a SMTP connection. |
+
| Swift_Events_ResponseListener | +in file ResponseListener.php, class Swift_Events_ResponseListener Listens for responses from a remote SMTP server. |
+
| Swift_Events_SendEvent | +in file SendEvent.php, class Swift_Events_SendEvent Generated when a message is being sent. |
+
| Swift_Events_SendListener | +in file SendListener.php, class Swift_Events_SendListener Listens for Messages being sent from within the Transport system. |
+
| Swift_Events_SimpleEventDispatcher | +in file SimpleEventDispatcher.php, class Swift_Events_SimpleEventDispatcher The EventDispatcher which handles the event dispatching layer. |
+
| Swift_Events_TransportChangeEvent | +in file TransportChangeEvent.php, class Swift_Events_TransportChangeEvent Generated when the state of a Transport is changed (i.e. stopped/started). |
+
| Swift_Events_TransportChangeListener | +in file TransportChangeListener.php, class Swift_Events_TransportChangeListener Listens for changes within the Transport system. |
+
| Swift_Events_TransportExceptionEvent | +in file TransportExceptionEvent.php, class Swift_Events_TransportExceptionEvent Generated when a TransportException is thrown from the Transport system. |
+
| Swift_Events_TransportExceptionListener | +in file TransportExceptionListener.php, class Swift_Events_TransportExceptionListener Listens for Exceptions thrown from within the Transport system. |
+
| Swift_FailoverTransport | +in file FailoverTransport.php, class Swift_FailoverTransport Contains a list of redundant Transports so when one fails, the next is used. |
+
| Swift_FileStream | +in file FileStream.php, class Swift_FileStream An OutputByteStream which specifically reads from a file. |
+
| Swift_Filterable | +in file Filterable.php, class Swift_Filterable Allows StreamFilters to operate on a stream. |
+
| Swift_Image | +in file Image.php, class Swift_Image An image, embedded in a multipart message. |
+
| Swift_InputByteStream | +in file InputByteStream.php, class Swift_InputByteStream An abstract means of writing data. |
+
| Swift_IoException | +in file IoException.php, class Swift_IoException I/O Exception class. |
+
| Swift_KeyCache | +in file KeyCache.php, class Swift_KeyCache Provides a mechanism for storing data using two keys. |
+
| Swift_KeyCache_ArrayKeyCache | +in file ArrayKeyCache.php, class Swift_KeyCache_ArrayKeyCache A basic KeyCache backed by an array. |
+
| Swift_KeyCache_DiskKeyCache | +in file DiskKeyCache.php, class Swift_KeyCache_DiskKeyCache A KeyCache which streams to and from disk. |
+
| Swift_KeyCache_KeyCacheInputStream | +in file KeyCacheInputStream.php, class Swift_KeyCache_KeyCacheInputStream Writes data to a KeyCache using a stream. |
+
| Swift_KeyCache_NullKeyCache | +in file NullKeyCache.php, class Swift_KeyCache_NullKeyCache A null KeyCache that does not cache at all. |
+
| Swift_KeyCache_SimpleKeyCacheInputStream | +in file SimpleKeyCacheInputStream.php, class Swift_KeyCache_SimpleKeyCacheInputStream Writes data to a KeyCache using a stream. |
+
| Swift_LoadBalancedTransport | +in file LoadBalancedTransport.php, class Swift_LoadBalancedTransport Redudantly and rotationally uses several Transport implementations when sending. |
+
| Swift_Mailer | +in file Mailer.php, class Swift_Mailer Swift Mailer class. |
+
| Swift_Mailer_ArrayRecipientIterator | +in file ArrayRecipientIterator.php, class Swift_Mailer_ArrayRecipientIterator Wraps a standard PHP array in an interator. |
+
| Swift_Mailer_RecipientIterator | +in file RecipientIterator.php, class Swift_Mailer_RecipientIterator Provides an abstract way of specifying recipients for batch sending. |
+
| Swift_MailTransport | +in file MailTransport.php, class Swift_MailTransport Sends Messages using the mail() function. |
+
| Swift_Message | +in file Message.php, class Swift_Message The Message class for building emails. |
+
| Swift_MimePart | +in file MimePart.php, class Swift_MimePart A MIME part, in a multipart message. |
+
| Swift_Mime_Attachment | +in file Attachment.php, class Swift_Mime_Attachment An attachment, in a multipart message. |
+
| Swift_Mime_CharsetObserver | +in file CharsetObserver.php, class Swift_Mime_CharsetObserver Observes changes in an Mime entity's character set. |
+
| Swift_Mime_ContentEncoder | +in file ContentEncoder.php, class Swift_Mime_ContentEncoder Interface for all Transfer Encoding schemes. |
+
| Swift_Mime_ContentEncoder_Base64ContentEncoder | +in file Base64ContentEncoder.php, class Swift_Mime_ContentEncoder_Base64ContentEncoder Handles Base 64 Transfer Encoding in Swift Mailer. |
+
| Swift_Mime_ContentEncoder_PlainContentEncoder | +in file PlainContentEncoder.php, class Swift_Mime_ContentEncoder_PlainContentEncoder Handles binary/7/8-bit Transfer Encoding in Swift Mailer. |
+
| Swift_Mime_ContentEncoder_QpContentEncoder | +in file QpContentEncoder.php, class Swift_Mime_ContentEncoder_QpContentEncoder Handles Quoted Printable (QP) Transfer Encoding in Swift Mailer. |
+
| Swift_Mime_EmbeddedFile | +in file EmbeddedFile.php, class Swift_Mime_EmbeddedFile An embedded file, in a multipart message. |
+
| Swift_Mime_EncodingObserver | +in file EncodingObserver.php, class Swift_Mime_EncodingObserver Observes changes for a Mime entity's ContentEncoder. |
+
| Swift_Mime_Header | +in file Header.php, class Swift_Mime_Header A MIME Header. |
+
| Swift_Mime_HeaderEncoder | +in file HeaderEncoder.php, class Swift_Mime_HeaderEncoder Interface for all Header Encoding schemes. |
+
| Swift_Mime_HeaderEncoder_Base64HeaderEncoder | +in file Base64HeaderEncoder.php, class Swift_Mime_HeaderEncoder_Base64HeaderEncoder Handles Base64 (B) Header Encoding in Swift Mailer. |
+
| Swift_Mime_HeaderEncoder_QpHeaderEncoder | +in file QpHeaderEncoder.php, class Swift_Mime_HeaderEncoder_QpHeaderEncoder Handles Quoted Printable (Q) Header Encoding in Swift Mailer. |
+
| Swift_Mime_HeaderFactory | +in file HeaderFactory.php, class Swift_Mime_HeaderFactory Creates MIME headers. |
+
| Swift_Mime_HeaderSet | +in file HeaderSet.php, class Swift_Mime_HeaderSet A collection of MIME headers. |
+
| Swift_Mime_Headers_AbstractHeader | +in file AbstractHeader.php, class Swift_Mime_Headers_AbstractHeader An abstract base MIME Header. |
+
| Swift_Mime_Headers_DateHeader | +in file DateHeader.php, class Swift_Mime_Headers_DateHeader A Date MIME Header for Swift Mailer. |
+
| Swift_Mime_Headers_IdentificationHeader | +in file IdentificationHeader.php, class Swift_Mime_Headers_IdentificationHeader An ID MIME Header for something like Message-ID or Content-ID. |
+
| Swift_Mime_Headers_MailboxHeader | +in file MailboxHeader.php, class Swift_Mime_Headers_MailboxHeader A Mailbox Address MIME Header for something like From or Sender. |
+
| Swift_Mime_Headers_ParameterizedHeader | +in file ParameterizedHeader.php, class Swift_Mime_Headers_ParameterizedHeader An abstract base MIME Header. |
+
| Swift_Mime_Headers_PathHeader | +in file PathHeader.php, class Swift_Mime_Headers_PathHeader A Path Header in Swift Mailer, such a Return-Path. |
+
| Swift_Mime_Headers_UnstructuredHeader | +in file UnstructuredHeader.php, class Swift_Mime_Headers_UnstructuredHeader A Simple MIME Header. |
+
| Swift_Mime_Message | +in file Message.php, class Swift_Mime_Message A Message (RFC 2822) object. |
+
| Swift_Mime_MimeEntity | +in file MimeEntity.php, class Swift_Mime_MimeEntity A MIME entity, such as an attachment. |
+
| Swift_Mime_MimePart | +in file MimePart.php, class Swift_Mime_MimePart A MIME part, in a multipart message. |
+
| Swift_Mime_ParameterizedHeader | +in file ParameterizedHeader.php, class Swift_Mime_ParameterizedHeader A MIME Header with parameters. |
+
| Swift_Mime_SimpleHeaderFactory | +in file SimpleHeaderFactory.php, class Swift_Mime_SimpleHeaderFactory Creates MIME headers. |
+
| Swift_Mime_SimpleHeaderSet | +in file SimpleHeaderSet.php, class Swift_Mime_SimpleHeaderSet A collection of MIME headers. |
+
| Swift_Mime_SimpleMessage | +in file SimpleMessage.php, class Swift_Mime_SimpleMessage The default email message class. |
+
| Swift_Mime_SimpleMimeEntity | +in file SimpleMimeEntity.php, class Swift_Mime_SimpleMimeEntity A MIME entity, in a multipart message. |
+
| Swift_OutputByteStream | +in file OutputByteStream.php, class Swift_OutputByteStream An abstract means of reading data. |
+
| Swift_Plugins_AntiFloodPlugin | +in file AntiFloodPlugin.php, class Swift_Plugins_AntiFloodPlugin Reduces network flooding when sending large amounts of mail. |
+
| Swift_Plugins_BandwidthMonitorPlugin | +in file BandwidthMonitorPlugin.php, class Swift_Plugins_BandwidthMonitorPlugin Reduces network flooding when sending large amounts of mail. |
+
| Swift_Plugins_DecoratorPlugin | +in file DecoratorPlugin.php, class Swift_Plugins_DecoratorPlugin Allows customization of Messages on-the-fly. |
+
| Swift_Plugins_Decorator_Replacements | +in file Replacements.php, class Swift_Plugins_Decorator_Replacements Allows customization of Messages on-the-fly. |
+
| Swift_Plugins_Logger | +in file Logger.php, class Swift_Plugins_Logger Logs events in the Transport system. |
+
| Swift_Plugins_LoggerPlugin | +in file LoggerPlugin.php, class Swift_Plugins_LoggerPlugin Does real time logging of Transport level information. |
+
| Swift_Plugins_Loggers_ArrayLogger | +in file ArrayLogger.php, class Swift_Plugins_Loggers_ArrayLogger Logs to an Array backend. |
+
| Swift_Plugins_Loggers_EchoLogger | +in file EchoLogger.php, class Swift_Plugins_Loggers_EchoLogger Prints all log messages in real time. |
+
| Swift_Plugins_PopBeforeSmtpPlugin | +in file PopBeforeSmtpPlugin.php, class Swift_Plugins_PopBeforeSmtpPlugin Makes sure a connection to a POP3 host has been established prior to connecting to SMTP. |
+
| Swift_Plugins_Pop_Pop3Connection | +in file Pop3Connection.php, class Swift_Plugins_Pop_Pop3Connection Pop3Connection interface for connecting and disconnecting to a POP3 host. |
+
| Swift_Plugins_Pop_Pop3Exception | +in file Pop3Exception.php, class Swift_Plugins_Pop_Pop3Exception Pop3Exception thrown when an error occurs connecting to a POP3 host. |
+
| Swift_Plugins_Reporter | +in file Reporter.php, class Swift_Plugins_Reporter The Reporter plugin sends pass/fail notification to a Reporter. |
+
| Swift_Plugins_ReporterPlugin | +in file ReporterPlugin.php, class Swift_Plugins_ReporterPlugin Does real time reporting of pass/fail for each recipient. |
+
| Swift_Plugins_Reporters_HitReporter | +in file HitReporter.php, class Swift_Plugins_Reporters_HitReporter A reporter which "collects" failures for the Reporter plugin. |
+
| Swift_Plugins_Reporters_HtmlReporter | +in file HtmlReporter.php, class Swift_Plugins_Reporters_HtmlReporter A HTML output reporter for the Reporter plugin. |
+
| Swift_Plugins_Sleeper | +in file Sleeper.php, class Swift_Plugins_Sleeper Sleeps for a duration of time. |
+
| Swift_Plugins_ThrottlerPlugin | +in file ThrottlerPlugin.php, class Swift_Plugins_ThrottlerPlugin Throttles the rate at which emails are sent. |
+
| Swift_Plugins_Timer | +in file Timer.php, class Swift_Plugins_Timer Provides timestamp data. |
+
| Swift_ReplacementFilterFactory | +in file ReplacementFilterFactory.php, class Swift_ReplacementFilterFactory Creates StreamFilters. |
+
| Swift_RfcComplianceException | +in file RfcComplianceException.php, class Swift_RfcComplianceException RFC Compliance Exception class. |
+
| Swift_SendmailTransport | +in file SendmailTransport.php, class Swift_SendmailTransport SendmailTransport for sending mail through a sendmail/postfix (etc..) binary. |
+
| Swift_SmtpTransport | +in file SmtpTransport.php, class Swift_SmtpTransport Sends Messages over SMTP with ESMTP support. |
+
| Swift_StreamFilter | +in file StreamFilter.php, class Swift_StreamFilter Processes bytes as they pass through a stream and performs filtering. |
+
| Swift_StreamFilters_ByteArrayReplacementFilter | +in file ByteArrayReplacementFilter.php, class Swift_StreamFilters_ByteArrayReplacementFilter Processes bytes as they pass through a buffer and replaces sequences in it. |
+
| Swift_StreamFilters_StringReplacementFilter | +in file StringReplacementFilter.php, class Swift_StreamFilters_StringReplacementFilter Processes bytes as they pass through a buffer and replaces sequences in it. |
+
| Swift_StreamFilters_StringReplacementFilterFactory | +in file StringReplacementFilterFactory.php, class Swift_StreamFilters_StringReplacementFilterFactory Creates filters for replacing needles in a string buffer. |
+
| Swift_SwiftException | +in file SwiftException.php, class Swift_SwiftException Base Exception class. |
+
| Swift_Transport | +in file Transport.php, class Swift_Transport Sends Messages via an abstract Transport subsystem. |
+
| Swift_TransportException | +in file TransportException.php, class Swift_TransportException TransportException thrown when an error occurs in the Transport subsystem. |
+
| Swift_Transport_AbstractSmtpTransport | +in file AbstractSmtpTransport.php, class Swift_Transport_AbstractSmtpTransport Sends Messages over SMTP. |
+
| Swift_Transport_EsmtpHandler | +in file EsmtpHandler.php, class Swift_Transport_EsmtpHandler An ESMTP handler. |
+
| Swift_Transport_EsmtpTransport | +in file EsmtpTransport.php, class Swift_Transport_EsmtpTransport Sends Messages over SMTP with ESMTP support. |
+
| Swift_Transport_Esmtp_Authenticator | +in file Authenticator.php, class Swift_Transport_Esmtp_Authenticator An Authentication mechanism. |
+
| Swift_Transport_Esmtp_AuthHandler | +in file AuthHandler.php, class Swift_Transport_Esmtp_AuthHandler An ESMTP handler for AUTH support. |
+
| Swift_Transport_Esmtp_Auth_CramMd5Authenticator | +in file CramMd5Authenticator.php, class Swift_Transport_Esmtp_Auth_CramMd5Authenticator Handles CRAM-MD5 authentication. |
+
| Swift_Transport_Esmtp_Auth_LoginAuthenticator | +in file LoginAuthenticator.php, class Swift_Transport_Esmtp_Auth_LoginAuthenticator Handles LOGIN authentication. |
+
| Swift_Transport_Esmtp_Auth_PlainAuthenticator | +in file PlainAuthenticator.php, class Swift_Transport_Esmtp_Auth_PlainAuthenticator Handles PLAIN authentication. |
+
| Swift_Transport_FailoverTransport | +in file FailoverTransport.php, class Swift_Transport_FailoverTransport Contains a list of redundant Transports so when one fails, the next is used. |
+
| Swift_Transport_IoBuffer | +in file IoBuffer.php, class Swift_Transport_IoBuffer Buffers input and output to a resource. |
+
| Swift_Transport_LoadBalancedTransport | +in file LoadBalancedTransport.php, class Swift_Transport_LoadBalancedTransport Redudantly and rotationally uses several Transports when sending. |
+
| Swift_Transport_MailInvoker | +in file MailInvoker.php, class Swift_Transport_MailInvoker This interface intercepts calls to the mail() function. |
+
| Swift_Transport_MailTransport | +in file MailTransport.php, class Swift_Transport_MailTransport Sends Messages using the mail() function. |
+
| Swift_Transport_SendmailTransport | +in file SendmailTransport.php, class Swift_Transport_SendmailTransport SendmailTransport for sending mail through a sendmail/postfix (etc..) binary. |
+
| Swift_Transport_SimpleMailInvoker | +in file SimpleMailInvoker.php, class Swift_Transport_SimpleMailInvoker This is the implementation class for Swift_Transport_MailInvoker. |
+
| Swift_Transport_SmtpAgent | +in file SmtpAgent.php, class Swift_Transport_SmtpAgent Wraps an IoBuffer to send/receive SMTP commands/responses. |
+
| Swift_Transport_StreamBuffer | +in file StreamBuffer.php, class Swift_Transport_StreamBuffer A generic IoBuffer implementation supporting remote sockets and local processes. |
+
| SimpleCharacterReaderFactory.php | +procedural page SimpleCharacterReaderFactory.php | +
| SendEvent.php | +procedural page SendEvent.php | +
| SendListener.php | +procedural page SendListener.php | +
| SimpleEventDispatcher.php | +procedural page SimpleEventDispatcher.php | +
| SimpleKeyCacheInputStream.php | +procedural page SimpleKeyCacheInputStream.php | +
| SimpleHeaderFactory.php | +procedural page SimpleHeaderFactory.php | +
| SimpleHeaderSet.php | +procedural page SimpleHeaderSet.php | +
| SimpleMessage.php | +procedural page SimpleMessage.php | +
| SimpleMimeEntity.php | +procedural page SimpleMimeEntity.php | +
| Sleeper.php | +procedural page Sleeper.php | +
| SendmailTransport.php | +procedural page SendmailTransport.php | +
| SmtpTransport.php | +procedural page SmtpTransport.php | +
| StreamFilter.php | +procedural page StreamFilter.php | +
| StringReplacementFilter.php | +procedural page StringReplacementFilter.php | +
| StringReplacementFilterFactory.php | +procedural page StringReplacementFilterFactory.php | +
| SwiftException.php | +procedural page SwiftException.php | +
| SendmailTransport.php | +procedural page SendmailTransport.php | +
| SimpleMailInvoker.php | +procedural page SimpleMailInvoker.php | +
| SmtpAgent.php | +procedural page SmtpAgent.php | +
| StreamBuffer.php | +procedural page StreamBuffer.php | +
| Swift.php | +procedural page Swift.php | +
| t | +
+ top |
+
| $transport | +in file YiiMail.php, variable YiiMail::$transport | +
| $transportOptions | +in file YiiMail.php, variable YiiMail::$transportOptions | +
| $transportType | +in file YiiMail.php, variable YiiMail::$transportType | +
| terminate | +in file IoBuffer.php, method Swift_Transport_IoBuffer::terminate() Perform any shutdown logic needed. |
+
| terminate | +in file StreamBuffer.php, method Swift_Transport_StreamBuffer::terminate() Perform any shutdown logic needed. |
+
| toByteStream | +in file MimeEntity.php, method Swift_Mime_MimeEntity::toByteStream() Get this entire entity as a ByteStream. |
+
| toByteStream | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::toByteStream() Write this message to a Swift_InputByteStream. |
+
| toByteStream | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::toByteStream() Write this entire entity to a Swift_InputByteStream. |
+
| tokenNeedsEncoding | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::tokenNeedsEncoding() Test if a token needs to be encoded or not. |
+
| toString | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::toString() Get this entire entity as a string. |
+
| toString | +in file HeaderSet.php, method Swift_Mime_HeaderSet::toString() Returns a string with a representation of all headers. |
+
| toString | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::toString() Get this message as a complete string. |
+
| toString | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::toString() Returns a string with a representation of all headers. |
+
| toString | +in file MimeEntity.php, method Swift_Mime_MimeEntity::toString() Get this entire entity in its string form. |
+
| toString | +in file Header.php, method Swift_Mime_Header::toString() Get this Header rendered as a compliant string. |
+
| toString | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::toString() Get this Header rendered as a RFC 2822 compliant string. |
+
| toTokens | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::toTokens() Generate a list of all tokens in the final header. |
+
| toTokens | +in file ParameterizedHeader.php, method Swift_Mime_Headers_ParameterizedHeader::toTokens() Generate a list of all tokens in the final header. |
+
| transportStarted | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::transportStarted() Not used. |
+
| transportStarted | +in file TransportChangeListener.php, method Swift_Events_TransportChangeListener::transportStarted() Invoked immediately after the Transport is started. |
+
| transportStarted | +in file LoggerPlugin.php, method Swift_Plugins_LoggerPlugin::transportStarted() Invoked immediately after the Transport is started. |
+
| transportStopped | +in file TransportChangeListener.php, method Swift_Events_TransportChangeListener::transportStopped() Invoked immediately after the Transport is stopped. |
+
| transportStopped | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::transportStopped() Not used. |
+
| transportStopped | +in file LoggerPlugin.php, method Swift_Plugins_LoggerPlugin::transportStopped() Invoked immediately after the Transport is stopped. |
+
| TYPE_ALIAS | +in file DependencyContainer.php, class constant Swift_DependencyContainer::TYPE_ALIAS Constant for aliases |
+
| TYPE_DATE | +in file Header.php, class constant Swift_Mime_Header::TYPE_DATE Date and time headers |
+
| TYPE_ID | +in file Header.php, class constant Swift_Mime_Header::TYPE_ID Identification headers |
+
| TYPE_INSTANCE | +in file DependencyContainer.php, class constant Swift_DependencyContainer::TYPE_INSTANCE Constant for new instance types |
+
| TYPE_MAILBOX | +in file Header.php, class constant Swift_Mime_Header::TYPE_MAILBOX Mailbox and address headers |
+
| TYPE_PARAMETERIZED | +in file Header.php, class constant Swift_Mime_Header::TYPE_PARAMETERIZED Parameterized headers (text + params) |
+
| TYPE_PATH | +in file Header.php, class constant Swift_Mime_Header::TYPE_PATH Address path headers |
+
| TYPE_PROCESS | +in file IoBuffer.php, class constant Swift_Transport_IoBuffer::TYPE_PROCESS A process buffer with I/O support |
+
| TYPE_SHARED | +in file DependencyContainer.php, class constant Swift_DependencyContainer::TYPE_SHARED Constant for shared instance types |
+
| TYPE_SOCKET | +in file IoBuffer.php, class constant Swift_Transport_IoBuffer::TYPE_SOCKET A socket buffer over TCP |
+
| TYPE_TEXT | +in file Header.php, class constant Swift_Mime_Header::TYPE_TEXT Text headers |
+
| TYPE_VALUE | +in file DependencyContainer.php, class constant Swift_DependencyContainer::TYPE_VALUE Constant for literal value types |
+
| TransportChangeEvent.php | +procedural page TransportChangeEvent.php | +
| TransportChangeListener.php | +procedural page TransportChangeListener.php | +
| TransportExceptionEvent.php | +procedural page TransportExceptionEvent.php | +
| TransportExceptionListener.php | +procedural page TransportExceptionListener.php | +
| ThrottlerPlugin.php | +procedural page ThrottlerPlugin.php | +
| Timer.php | +procedural page Timer.php | +
| Transport.php | +procedural page Transport.php | +
| TransportException.php | +procedural page TransportException.php | +
| u | +
+ top |
+
| unbind | +in file SimpleKeyCacheInputStream.php, method Swift_KeyCache_SimpleKeyCacheInputStream::unbind() Not used. |
+
| unbind | +in file AbstractFilterableInputStream.php, method Swift_ByteStream_AbstractFilterableInputStream::unbind() Remove an already bound stream. |
+
| unbind | +in file InputByteStream.php, method Swift_InputByteStream::unbind() Remove an already bound stream. |
+
| unbind | +in file BandwidthMonitorPlugin.php, method Swift_Plugins_BandwidthMonitorPlugin::unbind() Remove an already bound stream. |
+
| unbind | +in file ArrayByteStream.php, method Swift_ByteStream_ArrayByteStream::unbind() Remove an already bound stream. |
+
| UsAsciiReader.php | +procedural page UsAsciiReader.php | +
| Utf8Reader.php | +procedural page Utf8Reader.php | +
| UnstructuredHeader.php | +procedural page UnstructuredHeader.php | +
| v | +
+ top |
+
| $view | +in file YiiMailMessage.php, variable YiiMailMessage::$view | +
| $viewPath | +in file YiiMail.php, variable YiiMail::$viewPath | +
| validateByteSequence | +in file Utf8Reader.php, method Swift_CharacterReader_Utf8Reader::validateByteSequence() Returns an integer which specifies how many more bytes to read. |
+
| validateByteSequence | +in file UsAsciiReader.php, method Swift_CharacterReader_UsAsciiReader::validateByteSequence() Returns an integer which specifies how many more bytes to read. |
+
| validateByteSequence | +in file CharacterReader.php, method Swift_CharacterReader::validateByteSequence() Returns an integer which specifies how many more bytes to read. |
+
| validateByteSequence | +in file GenericFixedWidthReader.php, method Swift_CharacterReader_GenericFixedWidthReader::validateByteSequence() Returns an integer which specifies how many more bytes to read. |
+
| VERSION | +in file Swift.php, class constant Swift::VERSION Swift Mailer Version number generated during dist release process |
+
| w | +
+ top |
+
| withDependencies | +in file DependencyContainer.php, method Swift_DependencyContainer::withDependencies() Specify a list of injected dependencies for the previously registered item. |
+
| write | +in file InputByteStream.php, method Swift_InputByteStream::write() Writes $bytes to the end of the stream. |
+
| write | +in file SimpleKeyCacheInputStream.php, method Swift_KeyCache_SimpleKeyCacheInputStream::write() Writes $bytes to the end of the stream. |
+
| write | +in file NgCharacterStream.php, method Swift_CharacterStream_NgCharacterStream::write() | +
| write | +in file CharacterStream.php, method Swift_CharacterStream::write() Write $chars to the end of the stream. |
+
| write | +in file ArrayByteStream.php, method Swift_ByteStream_ArrayByteStream::write() Writes $bytes to the end of the stream. |
+
| write | +in file ArrayCharacterStream.php, method Swift_CharacterStream_ArrayCharacterStream::write() Write $chars to the end of the stream. |
+
| write | +in file BandwidthMonitorPlugin.php, method Swift_Plugins_BandwidthMonitorPlugin::write() Called when a message is sent so that the outgoing counter can be increased. |
+
| write | +in file AbstractFilterableInputStream.php, method Swift_ByteStream_AbstractFilterableInputStream::write() Writes $bytes to the end of the stream. |
+
| y | +
+ top |
+
| YiiMail | +in file YiiMail.php, class YiiMail YiiMail is an application component used for sending email. |
+
| YiiMail.php | +procedural page YiiMail.php | +
| YiiMailMessage | +in file YiiMailMessage.php, class YiiMailMessage Any requests to set or get attributes or call methods on this class that are not found in that class are redirected to the Swift_Mime_Message object. |
+
| YiiMailMessage.php | +procedural page YiiMailMessage.php | +
| _ | +
+ top |
+
| $_buffer | +in file AbstractSmtpTransport.php, variable Swift_Transport_AbstractSmtpTransport::$_buffer Input-Output buffer for sending/receiving SMTP commands and responses |
+
| $_charStream | +in file QpEncoder.php, variable Swift_Encoder_QpEncoder::$_charStream The CharacterStream used for reading characters (as opposed to bytes). |
+
| $_domain | +in file AbstractSmtpTransport.php, variable Swift_Transport_AbstractSmtpTransport::$_domain The domain name to use in HELO command |
+
| $_eventDispatcher | +in file AbstractSmtpTransport.php, variable Swift_Transport_AbstractSmtpTransport::$_eventDispatcher The event dispatching layer |
+
| $_filter | +in file QpEncoder.php, variable Swift_Encoder_QpEncoder::$_filter A filter used if input should be canonicalized. |
+
| $_qpMap | +in file QpEncoder.php, variable Swift_Encoder_QpEncoder::$_qpMap Pre-computed QP for HUGE optmization. |
+
| $_safeMap | +in file QpEncoder.php, variable Swift_Encoder_QpEncoder::$_safeMap A map of non-encoded ascii characters. |
+
| $_started | +in file AbstractSmtpTransport.php, variable Swift_Transport_AbstractSmtpTransport::$_started Connection status |
+
| $_transports | +in file LoadBalancedTransport.php, variable Swift_Transport_LoadBalancedTransport::$_transports The Transports which are used in rotation. |
+
| $_userCharset | +in file MimePart.php, variable Swift_Mime_MimePart::$_userCharset The charset last specified by the user |
+
| $_userContentType | +in file SimpleMimeEntity.php, variable Swift_Mime_SimpleMimeEntity::$_userContentType | +
| $_userDelSp | +in file MimePart.php, variable Swift_Mime_MimePart::$_userDelSp The delsp parameter last specified by the user |
+
| $_userFormat | +in file MimePart.php, variable Swift_Mime_MimePart::$_userFormat The format parameter last specified by the user |
+
| _assertResponseCode | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::_assertResponseCode() Throws an Exception if a response code is incorrect |
+
| _clearCache | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::_clearCache() Empty the KeyCache for this entity. |
+
| _commit | +in file FileByteStream.php, method Swift_ByteStream_FileByteStream::_commit() Just write the bytes to the file |
+
| _commit | +in file StreamBuffer.php, method Swift_Transport_StreamBuffer::_commit() Write this bytes to the stream |
+
| _commit | +in file AbstractFilterableInputStream.php, method Swift_ByteStream_AbstractFilterableInputStream::_commit() Commit the given bytes to the storage medium immediately. |
+
| _doDataCommand | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::_doDataCommand() Send the DATA command |
+
| _doHeloCommand | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::_doHeloCommand() Send the HELO welcome |
+
| _doHeloCommand | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::_doHeloCommand() Overridden to perform EHLO instead |
+
| _doMailFromCommand | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::_doMailFromCommand() Send the MAIL FROM command |
+
| _doMailFromCommand | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::_doMailFromCommand() Overridden to add Extension support |
+
| _doRcptToCommand | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::_doRcptToCommand() Overridden to add Extension support |
+
| _doRcptToCommand | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::_doRcptToCommand() Send the RCPT TO command |
+
| _encodeByteSequence | +in file QpHeaderEncoder.php, method Swift_Mime_HeaderEncoder_QpHeaderEncoder::_encodeByteSequence() Encode the given byte array into a verbatim QP form. |
+
| _encodeByteSequence | +in file QpEncoder.php, method Swift_Encoder_QpEncoder::_encodeByteSequence() Encode the given byte array into a verbatim QP form. |
+
| _fixHeaders | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::_fixHeaders() Re-evaluate what content type and encoding should be used on this entity. |
+
| _fixHeaders | +in file MimePart.php, method Swift_Mime_MimePart::_fixHeaders() Fix the content-type and encoding of this entity |
+
| _flush | +in file FileByteStream.php, method Swift_ByteStream_FileByteStream::_flush() Not used |
+
| _flush | +in file AbstractFilterableInputStream.php, method Swift_ByteStream_AbstractFilterableInputStream::_flush() Flush any buffers/content with immediate effect. |
+
| _flush | +in file StreamBuffer.php, method Swift_Transport_StreamBuffer::_flush() Flush the stream contents |
+
| _getAuthenticatorsForAgent | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::_getAuthenticatorsForAgent() Returns the authenticator list for the given agent. |
+
| _getBufferParams | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::_getBufferParams() Get the params to initialize the buffer |
+
| _getBufferParams | +in file SendmailTransport.php, method Swift_Transport_SendmailTransport::_getBufferParams() Get the params to initialize the buffer |
+
| _getBufferParams | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::_getBufferParams() Return an array of params for the Buffer |
+
| _getCache | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::_getCache() Get the KeyCache used in this entity. |
+
| _getFullResponse | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::_getFullResponse() Get an entire multi-line response using its sequence number |
+
| _getHeaderFieldModel | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::_getHeaderFieldModel() Get the model data (usually an array or a string) for $field. |
+
| _getHeaderParameter | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::_getHeaderParameter() Get the parameter value of $parameter on $field header. |
+
| _getIdField | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::_getIdField() Get the name of the header that provides the ID of this entity |
+
| _getIdField | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::_getIdField() | +
| _getNextTransport | +in file FailoverTransport.php, method Swift_Transport_FailoverTransport::_getNextTransport() | +
| _getNextTransport | +in file LoadBalancedTransport.php, method Swift_Transport_LoadBalancedTransport::_getNextTransport() Rotates the transport list around and returns the first instance. |
+
| _getReversePath | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::_getReversePath() Determine the best-use reverse path for this message |
+
| _killCurrentTransport | +in file LoadBalancedTransport.php, method Swift_Transport_LoadBalancedTransport::_killCurrentTransport() Tag the currently used (top of stack) transport as dead/useless. |
+
| _killCurrentTransport | +in file FailoverTransport.php, method Swift_Transport_FailoverTransport::_killCurrentTransport() | +
| _nextSequence | +in file QpEncoder.php, method Swift_Encoder_QpEncoder::_nextSequence() Get the next sequence of bytes to read from the char stream. |
+
| _readGreeting | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::_readGreeting() Read the opening SMTP greeting |
+
| _setHeaderFieldModel | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::_setHeaderFieldModel() Set the model data for $field. |
+
| _setHeaderParameter | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::_setHeaderParameter() Set the parameter value of $parameter on $field header. |
+
| _setNestingLevel | +in file MimePart.php, method Swift_Mime_MimePart::_setNestingLevel() Set the nesting level of this entity |
+
| _standardize | +in file QpEncoder.php, method Swift_Encoder_QpEncoder::_standardize() Make sure CRLF is correct and HT/SPACE are in valid places. |
+
| _streamMessage | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::_streamMessage() Stream the contents of the message over the buffer |
+
| _throwException | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::_throwException() Throw a TransportException, first sending it to any listeners |
+
| __call | +in file YiiMailMessage.php, method YiiMailMessage::__call() Any requests to set or get attributes or call methods on this class that are not found are redirected to the Swift_Mime_Message object. |
+
| __call | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::__call() Mixin handling method for ESMTP handlers |
+
| __clone | +in file KeyCacheInputStream.php, method Swift_KeyCache_KeyCacheInputStream::__clone() Any implementation should be cloneable, allowing the clone to access a separate $nsKey and $itemKey. |
+
| __clone | +in file SimpleKeyCacheInputStream.php, method Swift_KeyCache_SimpleKeyCacheInputStream::__clone() Any implementation should be cloneable, allowing the clone to access a separate $nsKey and $itemKey. |
+
| __construct | +in file ResponseEvent.php, method Swift_Events_ResponseEvent::__construct() Create a new ResponseEvent for $source and $response. |
+
| __construct | +in file QpEncoder.php, method Swift_Encoder_QpEncoder::__construct() Creates a new QpEncoder for the given CharacterStream. |
+
| __construct | +in file Rfc2231Encoder.php, method Swift_Encoder_Rfc2231Encoder::__construct() Creates a new Rfc2231Encoder using the given character stream instance. |
+
| __construct | +in file QpHeaderEncoder.php, method Swift_Mime_HeaderEncoder_QpHeaderEncoder::__construct() Creates a new QpHeaderEncoder for the given CharacterStream. |
+
| __construct | +in file ReporterPlugin.php, method Swift_Plugins_ReporterPlugin::__construct() Create a new ReporterPlugin using $reporter. |
+
| __construct | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::__construct() Create a new SimpleMessage with $headers, $encoder and $cache. |
+
| __construct | +in file SwiftException.php, method Swift_SwiftException::__construct() Create a new SwiftException with $message. |
+
| __construct | +in file StringReplacementFilter.php, method Swift_StreamFilters_StringReplacementFilter::__construct() Create a new StringReplacementFilter with $search and $replace. |
+
| __construct | +in file StreamBuffer.php, method Swift_Transport_StreamBuffer::__construct() Create a new StreamBuffer using $replacementFactory for transformations. |
+
| __construct | +in file ThrottlerPlugin.php, method Swift_Plugins_ThrottlerPlugin::__construct() Create a new ThrottlerPlugin. |
+
| __construct | +in file TransportException.php, method Swift_TransportException::__construct() Create a new TransportException with $message. |
+
| __construct | +in file YiiMailMessage.php, method YiiMailMessage::__construct() You may optionally set some message info using the paramaters of this constructor. |
+
| __construct | +in file UnstructuredHeader.php, method Swift_Mime_Headers_UnstructuredHeader::__construct() Creates a new SimpleHeader with $name. |
+
| __construct | +in file TransportExceptionEvent.php, method Swift_Events_TransportExceptionEvent::__construct() Create a new TransportExceptionEvent for $transport. |
+
| __construct | +in file SmtpTransport.php, method Swift_SmtpTransport::__construct() Create a new SmtpTransport, optionally with $host, $port and $security. |
+
| __construct | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::__construct() Create a new SimpleMimeEntity with $headers, $encoder and $cache. |
+
| __construct | +in file SendmailTransport.php, method Swift_Transport_SendmailTransport::__construct() Create a new SendmailTransport with $buf for I/O. |
+
| __construct | +in file SendmailTransport.php, method Swift_SendmailTransport::__construct() Create a new SendmailTransport, optionally using $command for sending. |
+
| __construct | +in file SendEvent.php, method Swift_Events_SendEvent::__construct() Create a new SendEvent for $source and $message. |
+
| __construct | +in file SimpleCharacterReaderFactory.php, method Swift_CharacterReaderFactory_SimpleCharacterReaderFactory::__construct() Creates a new CharacterReaderFactory. |
+
| __construct | +in file SimpleEventDispatcher.php, method Swift_Events_SimpleEventDispatcher::__construct() Create a new EventDispatcher. |
+
| __construct | +in file QpContentEncoder.php, method Swift_Mime_ContentEncoder_QpContentEncoder::__construct() Creates a new QpContentEncoder for the given CharacterStream. |
+
| __construct | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::__construct() Create a new SimpleHeaderSet with the given $factory. |
+
| __construct | +in file SimpleHeaderFactory.php, method Swift_Mime_SimpleHeaderFactory::__construct() Creates a new SimpleHeaderFactory using $encoder and $paramEncoder. |
+
| __construct | +in file RfcComplianceException.php, method Swift_RfcComplianceException::__construct() Create a new RfcComplianceException with $message. |
+
| __construct | +in file MailTransport.php, method Swift_MailTransport::__construct() Create a new MailTransport, optionally specifying $extraParams. |
+
| __construct | +in file DependencyContainer.php, method Swift_DependencyContainer::__construct() Constructor should not be used. |
+
| __construct | +in file DecoratorPlugin.php, method Swift_Plugins_DecoratorPlugin::__construct() Create a new DecoratorPlugin with $replacements. |
+
| __construct | +in file DateHeader.php, method Swift_Mime_Headers_DateHeader::__construct() Creates a new DateHeader with $name and $timestamp. |
+
| __construct | +in file CommandEvent.php, method Swift_Events_CommandEvent::__construct() Create a new CommandEvent for $source with $command. |
+
| __construct | +in file DependencyException.php, method Swift_DependencyException::__construct() Create a new DependencyException with $message. |
+
| __construct | +in file DiskKeyCache.php, method Swift_KeyCache_DiskKeyCache::__construct() Create a new DiskKeyCache with the given $stream for cloning to make InputByteStreams, and the given $path to save to. |
+
| __construct | +in file EmbeddedFile.php, method Swift_Mime_EmbeddedFile::__construct() Creates a new Attachment with $headers and $encoder. |
+
| __construct | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::__construct() Create a new PopBeforeSmtpPlugin for $host and $port. |
+
| __construct | +in file EmbeddedFile.php, method Swift_EmbeddedFile::__construct() Create a new EmbeddedFile. |
+
| __construct | +in file EchoLogger.php, method Swift_Plugins_Loggers_EchoLogger::__construct() Create a new EchoLogger. |
+
| __construct | +in file ByteArrayReplacementFilter.php, method Swift_StreamFilters_ByteArrayReplacementFilter::__construct() Create a new ByteArrayReplacementFilter with $search and $replace. |
+
| __construct | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::__construct() Create a new AuthHandler with $authenticators for support. |
+
| __construct | +in file ArrayCharacterStream.php, method Swift_CharacterStream_ArrayCharacterStream::__construct() Create a new CharacterStream with the given $chars, if set. |
+
| __construct | +in file ArrayByteStream.php, method Swift_ByteStream_ArrayByteStream::__construct() Create a new ArrayByteStream. |
+
| __construct | +in file AntiFloodPlugin.php, method Swift_Plugins_AntiFloodPlugin::__construct() Create a new AntiFloodPlugin with $threshold and $sleep time. |
+
| __construct | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::__construct() Creates a new EsmtpTransport using the given I/O buffer. |
+
| __construct | +in file ArrayKeyCache.php, method Swift_KeyCache_ArrayKeyCache::__construct() Create a new ArrayKeyCache with the given $stream for cloning to make InputByteStreams. |
+
| __construct | +in file ArrayLogger.php, method Swift_Plugins_Loggers_ArrayLogger::__construct() Create a new ArrayLogger with a maximum of $size entries. |
+
| __construct | +in file Attachment.php, method Swift_Attachment::__construct() Create a new Attachment. |
+
| __construct | +in file Attachment.php, method Swift_Mime_Attachment::__construct() Create a new Attachment with $headers, $encoder and $cache. |
+
| __construct | +in file ArrayRecipientIterator.php, method Swift_Mailer_ArrayRecipientIterator::__construct() Create a new ArrayRecipientIterator from $recipients. |
+
| __construct | +in file EventObject.php, method Swift_Events_EventObject::__construct() Create a new EventObject originating at $source. |
+
| __construct | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::__construct() Creates a new EsmtpTransport using the given I/O buffer. |
+
| __construct | +in file Message.php, method Swift_Message::__construct() Create a new Message. |
+
| __construct | +in file MimePart.php, method Swift_MimePart::__construct() Create a new MimePart. |
+
| __construct | +in file MailTransport.php, method Swift_Transport_MailTransport::__construct() Create a new MailTransport with the $log. |
+
| __construct | +in file Mailer.php, method Swift_Mailer::__construct() Create a new Mailer using $transport for delivery. |
+
| __construct | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::__construct() Creates a new MailboxHeader with $name. |
+
| __construct | +in file MimePart.php, method Swift_Mime_MimePart::__construct() Create a new MimePart with $headers, $encoder and $cache. |
+
| __construct | +in file NgCharacterStream.php, method Swift_CharacterStream_NgCharacterStream::__construct() The constructor |
+
| __construct | +in file Pop3Exception.php, method Swift_Plugins_Pop_Pop3Exception::__construct() Create a new Pop3Exception with $message. |
+
| __construct | +in file PlainContentEncoder.php, method Swift_Mime_ContentEncoder_PlainContentEncoder::__construct() Creates a new PlainContentEncoder with $name (probably 7bit or 8bit). |
+
| __construct | +in file PathHeader.php, method Swift_Mime_Headers_PathHeader::__construct() Creates a new PathHeader with the given $name. |
+
| __construct | +in file ParameterizedHeader.php, method Swift_Mime_Headers_ParameterizedHeader::__construct() Creates a new ParameterizedHeader with $name. |
+
| __construct | +in file LoadBalancedTransport.php, method Swift_LoadBalancedTransport::__construct() Creates a new LoadBalancedTransport with $transports. |
+
| __construct | +in file LoggerPlugin.php, method Swift_Plugins_LoggerPlugin::__construct() Create a new LoggerPlugin using $logger. |
+
| __construct | +in file FailoverTransport.php, method Swift_Transport_FailoverTransport::__construct() Creates a new FailoverTransport. |
+
| __construct | +in file FailoverTransport.php, method Swift_FailoverTransport::__construct() Creates a new FailoverTransport with $transports. |
+
| __construct | +in file GenericFixedWidthReader.php, method Swift_CharacterReader_GenericFixedWidthReader::__construct() Creates a new GenericFixedWidthReader using $width bytes per character. |
+
| __construct | +in file IdentificationHeader.php, method Swift_Mime_Headers_IdentificationHeader::__construct() Creates a new IdentificationHeader with the given $name and $id. |
+
| __construct | +in file Image.php, method Swift_Image::__construct() Create a new EmbeddedFile. |
+
| __construct | +in file LoadBalancedTransport.php, method Swift_Transport_LoadBalancedTransport::__construct() Creates a new LoadBalancedTransport. |
+
| __construct | +in file IoException.php, method Swift_IoException::__construct() Create a new IoException with $message. |
+
| __construct | +in file FileByteStream.php, method Swift_ByteStream_FileByteStream::__construct() Create a new FileByteStream for $path. |
+
| __destruct | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::__destruct() Destructor. |
+
| __destruct | +in file DiskKeyCache.php, method Swift_KeyCache_DiskKeyCache::__destruct() Destructor. |
+
| __destruct | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::__destruct() Empties it's own contents from the cache. |
+
| __get | +in file YiiMailMessage.php, method YiiMailMessage::__get() Any requests to set or get attributes or call methods on this class that are not found are redirected to the Swift_Mime_Message object. |
+
| __set | +in file YiiMailMessage.php, method YiiMailMessage::__set() Any requests to set or get attributes or call methods on this class that are not found are redirected to the Swift_Mime_Message object. |
+
| __toString | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::__toString() Returns a string representation of this object. |
+
| __toString | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::__toString() Returns a string representation of this object. |
+
| __toString | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::__toString() Returns a string representation of this object. |
+
| __toString | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::__toString() Returns a string representation of this object. |
+
| _ | +
+ top |
+
| __construct | +in file RfcComplianceException.php, method Swift_RfcComplianceException::__construct() Create a new RfcComplianceException with $message. |
+
| __construct | +in file StringReplacementFilter.php, method Swift_StreamFilters_StringReplacementFilter::__construct() Create a new StringReplacementFilter with $search and $replace. |
+
| __construct | +in file SwiftException.php, method Swift_SwiftException::__construct() Create a new SwiftException with $message. |
+
| __construct | +in file Mailer.php, method Swift_Mailer::__construct() Create a new Mailer using $transport for delivery. |
+
| __construct | +in file IoException.php, method Swift_IoException::__construct() Create a new IoException with $message. |
+
| __construct | +in file DependencyContainer.php, method Swift_DependencyContainer::__construct() Constructor should not be used. |
+
| __construct | +in file DependencyException.php, method Swift_DependencyException::__construct() Create a new DependencyException with $message. |
+
| __construct | +in file ByteArrayReplacementFilter.php, method Swift_StreamFilters_ByteArrayReplacementFilter::__construct() Create a new ByteArrayReplacementFilter with $search and $replace. |
+
| _commit | +in file AbstractFilterableInputStream.php, method Swift_ByteStream_AbstractFilterableInputStream::_commit() Commit the given bytes to the storage medium immediately. |
+
| _commit | +in file FileByteStream.php, method Swift_ByteStream_FileByteStream::_commit() Just write the bytes to the file |
+
| _flush | +in file FileByteStream.php, method Swift_ByteStream_FileByteStream::_flush() Not used |
+
| _flush | +in file AbstractFilterableInputStream.php, method Swift_ByteStream_AbstractFilterableInputStream::_flush() Flush any buffers/content with immediate effect. |
+
| __construct | +in file ArrayByteStream.php, method Swift_ByteStream_ArrayByteStream::__construct() Create a new ArrayByteStream. |
+
| __construct | +in file FileByteStream.php, method Swift_ByteStream_FileByteStream::__construct() Create a new FileByteStream for $path. |
+
| __construct | +in file NgCharacterStream.php, method Swift_CharacterStream_NgCharacterStream::__construct() The constructor |
+
| __construct | +in file ArrayCharacterStream.php, method Swift_CharacterStream_ArrayCharacterStream::__construct() Create a new CharacterStream with the given $chars, if set. |
+
| $_charStream | +in file QpEncoder.php, variable Swift_Encoder_QpEncoder::$_charStream The CharacterStream used for reading characters (as opposed to bytes). |
+
| $_filter | +in file QpEncoder.php, variable Swift_Encoder_QpEncoder::$_filter A filter used if input should be canonicalized. |
+
| $_qpMap | +in file QpEncoder.php, variable Swift_Encoder_QpEncoder::$_qpMap Pre-computed QP for HUGE optmization. |
+
| $_safeMap | +in file QpEncoder.php, variable Swift_Encoder_QpEncoder::$_safeMap A map of non-encoded ascii characters. |
+
| _encodeByteSequence | +in file QpEncoder.php, method Swift_Encoder_QpEncoder::_encodeByteSequence() Encode the given byte array into a verbatim QP form. |
+
| _nextSequence | +in file QpEncoder.php, method Swift_Encoder_QpEncoder::_nextSequence() Get the next sequence of bytes to read from the char stream. |
+
| _standardize | +in file QpEncoder.php, method Swift_Encoder_QpEncoder::_standardize() Make sure CRLF is correct and HT/SPACE are in valid places. |
+
| __construct | +in file Rfc2231Encoder.php, method Swift_Encoder_Rfc2231Encoder::__construct() Creates a new Rfc2231Encoder using the given character stream instance. |
+
| __construct | +in file SimpleCharacterReaderFactory.php, method Swift_CharacterReaderFactory_SimpleCharacterReaderFactory::__construct() Creates a new CharacterReaderFactory. |
+
| __construct | +in file QpEncoder.php, method Swift_Encoder_QpEncoder::__construct() Creates a new QpEncoder for the given CharacterStream. |
+
| __construct | +in file GenericFixedWidthReader.php, method Swift_CharacterReader_GenericFixedWidthReader::__construct() Creates a new GenericFixedWidthReader using $width bytes per character. |
+
| __construct | +in file SimpleEventDispatcher.php, method Swift_Events_SimpleEventDispatcher::__construct() Create a new EventDispatcher. |
+
| __construct | +in file TransportExceptionEvent.php, method Swift_Events_TransportExceptionEvent::__construct() Create a new TransportExceptionEvent for $transport. |
+
| __construct | +in file SendEvent.php, method Swift_Events_SendEvent::__construct() Create a new SendEvent for $source and $message. |
+
| __construct | +in file ResponseEvent.php, method Swift_Events_ResponseEvent::__construct() Create a new ResponseEvent for $source and $response. |
+
| __construct | +in file EventObject.php, method Swift_Events_EventObject::__construct() Create a new EventObject originating at $source. |
+
| __construct | +in file CommandEvent.php, method Swift_Events_CommandEvent::__construct() Create a new CommandEvent for $source with $command. |
+
| __clone | +in file SimpleKeyCacheInputStream.php, method Swift_KeyCache_SimpleKeyCacheInputStream::__clone() Any implementation should be cloneable, allowing the clone to access a separate $nsKey and $itemKey. |
+
| __clone | +in file KeyCacheInputStream.php, method Swift_KeyCache_KeyCacheInputStream::__clone() Any implementation should be cloneable, allowing the clone to access a separate $nsKey and $itemKey. |
+
| __construct | +in file DiskKeyCache.php, method Swift_KeyCache_DiskKeyCache::__construct() Create a new DiskKeyCache with the given $stream for cloning to make InputByteStreams, and the given $path to save to. |
+
| __construct | +in file ArrayKeyCache.php, method Swift_KeyCache_ArrayKeyCache::__construct() Create a new ArrayKeyCache with the given $stream for cloning to make InputByteStreams. |
+
| __destruct | +in file DiskKeyCache.php, method Swift_KeyCache_DiskKeyCache::__destruct() Destructor. |
+
| __construct | +in file ArrayRecipientIterator.php, method Swift_Mailer_ArrayRecipientIterator::__construct() Create a new ArrayRecipientIterator from $recipients. |
+
| $_userCharset | +in file MimePart.php, variable Swift_Mime_MimePart::$_userCharset The charset last specified by the user |
+
| $_userContentType | +in file SimpleMimeEntity.php, variable Swift_Mime_SimpleMimeEntity::$_userContentType | +
| $_userDelSp | +in file MimePart.php, variable Swift_Mime_MimePart::$_userDelSp The delsp parameter last specified by the user |
+
| $_userFormat | +in file MimePart.php, variable Swift_Mime_MimePart::$_userFormat The format parameter last specified by the user |
+
| _clearCache | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::_clearCache() Empty the KeyCache for this entity. |
+
| _encodeByteSequence | +in file QpHeaderEncoder.php, method Swift_Mime_HeaderEncoder_QpHeaderEncoder::_encodeByteSequence() Encode the given byte array into a verbatim QP form. |
+
| _fixHeaders | +in file MimePart.php, method Swift_Mime_MimePart::_fixHeaders() Fix the content-type and encoding of this entity |
+
| _fixHeaders | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::_fixHeaders() Re-evaluate what content type and encoding should be used on this entity. |
+
| _getCache | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::_getCache() Get the KeyCache used in this entity. |
+
| _getHeaderFieldModel | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::_getHeaderFieldModel() Get the model data (usually an array or a string) for $field. |
+
| _getHeaderParameter | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::_getHeaderParameter() Get the parameter value of $parameter on $field header. |
+
| _getIdField | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::_getIdField() | +
| _getIdField | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::_getIdField() Get the name of the header that provides the ID of this entity |
+
| _setHeaderFieldModel | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::_setHeaderFieldModel() Set the model data for $field. |
+
| _setHeaderParameter | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::_setHeaderParameter() Set the parameter value of $parameter on $field header. |
+
| _setNestingLevel | +in file MimePart.php, method Swift_Mime_MimePart::_setNestingLevel() Set the nesting level of this entity |
+
| __construct | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::__construct() Create a new SimpleHeaderSet with the given $factory. |
+
| __construct | +in file SimpleHeaderFactory.php, method Swift_Mime_SimpleHeaderFactory::__construct() Creates a new SimpleHeaderFactory using $encoder and $paramEncoder. |
+
| __construct | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::__construct() Create a new SimpleMimeEntity with $headers, $encoder and $cache. |
+
| __construct | +in file UnstructuredHeader.php, method Swift_Mime_Headers_UnstructuredHeader::__construct() Creates a new SimpleHeader with $name. |
+
| __construct | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::__construct() Create a new SimpleMessage with $headers, $encoder and $cache. |
+
| __construct | +in file QpContentEncoder.php, method Swift_Mime_ContentEncoder_QpContentEncoder::__construct() Creates a new QpContentEncoder for the given CharacterStream. |
+
| __construct | +in file Message.php, method Swift_Message::__construct() Create a new Message. |
+
| __construct | +in file QpHeaderEncoder.php, method Swift_Mime_HeaderEncoder_QpHeaderEncoder::__construct() Creates a new QpHeaderEncoder for the given CharacterStream. |
+
| __construct | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::__construct() Creates a new MailboxHeader with $name. |
+
| __construct | +in file Image.php, method Swift_Image::__construct() Create a new EmbeddedFile. |
+
| __construct | +in file EmbeddedFile.php, method Swift_Mime_EmbeddedFile::__construct() Creates a new Attachment with $headers and $encoder. |
+
| __construct | +in file IdentificationHeader.php, method Swift_Mime_Headers_IdentificationHeader::__construct() Creates a new IdentificationHeader with the given $name and $id. |
+
| __construct | +in file MimePart.php, method Swift_MimePart::__construct() Create a new MimePart. |
+
| __construct | +in file MimePart.php, method Swift_Mime_MimePart::__construct() Create a new MimePart with $headers, $encoder and $cache. |
+
| __construct | +in file PlainContentEncoder.php, method Swift_Mime_ContentEncoder_PlainContentEncoder::__construct() Creates a new PlainContentEncoder with $name (probably 7bit or 8bit). |
+
| __construct | +in file Attachment.php, method Swift_Mime_Attachment::__construct() Create a new Attachment with $headers, $encoder and $cache. |
+
| __construct | +in file Attachment.php, method Swift_Attachment::__construct() Create a new Attachment. |
+
| __construct | +in file PathHeader.php, method Swift_Mime_Headers_PathHeader::__construct() Creates a new PathHeader with the given $name. |
+
| __construct | +in file DateHeader.php, method Swift_Mime_Headers_DateHeader::__construct() Creates a new DateHeader with $name and $timestamp. |
+
| __construct | +in file ParameterizedHeader.php, method Swift_Mime_Headers_ParameterizedHeader::__construct() Creates a new ParameterizedHeader with $name. |
+
| __construct | +in file EmbeddedFile.php, method Swift_EmbeddedFile::__construct() Create a new EmbeddedFile. |
+
| __destruct | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::__destruct() Empties it's own contents from the cache. |
+
| __toString | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::__toString() Returns a string representation of this object. |
+
| __toString | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::__toString() Returns a string representation of this object. |
+
| __toString | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::__toString() Returns a string representation of this object. |
+
| __toString | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::__toString() Returns a string representation of this object. |
+
| __construct | +in file ReporterPlugin.php, method Swift_Plugins_ReporterPlugin::__construct() Create a new ReporterPlugin using $reporter. |
+
| __construct | +in file ThrottlerPlugin.php, method Swift_Plugins_ThrottlerPlugin::__construct() Create a new ThrottlerPlugin. |
+
| __construct | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::__construct() Create a new PopBeforeSmtpPlugin for $host and $port. |
+
| __construct | +in file LoggerPlugin.php, method Swift_Plugins_LoggerPlugin::__construct() Create a new LoggerPlugin using $logger. |
+
| __construct | +in file DecoratorPlugin.php, method Swift_Plugins_DecoratorPlugin::__construct() Create a new DecoratorPlugin with $replacements. |
+
| __construct | +in file AntiFloodPlugin.php, method Swift_Plugins_AntiFloodPlugin::__construct() Create a new AntiFloodPlugin with $threshold and $sleep time. |
+
| $_buffer | +in file AbstractSmtpTransport.php, variable Swift_Transport_AbstractSmtpTransport::$_buffer Input-Output buffer for sending/receiving SMTP commands and responses |
+
| $_domain | +in file AbstractSmtpTransport.php, variable Swift_Transport_AbstractSmtpTransport::$_domain The domain name to use in HELO command |
+
| $_eventDispatcher | +in file AbstractSmtpTransport.php, variable Swift_Transport_AbstractSmtpTransport::$_eventDispatcher The event dispatching layer |
+
| $_started | +in file AbstractSmtpTransport.php, variable Swift_Transport_AbstractSmtpTransport::$_started Connection status |
+
| $_transports | +in file LoadBalancedTransport.php, variable Swift_Transport_LoadBalancedTransport::$_transports The Transports which are used in rotation. |
+
| _assertResponseCode | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::_assertResponseCode() Throws an Exception if a response code is incorrect |
+
| _commit | +in file StreamBuffer.php, method Swift_Transport_StreamBuffer::_commit() Write this bytes to the stream |
+
| _doDataCommand | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::_doDataCommand() Send the DATA command |
+
| _doHeloCommand | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::_doHeloCommand() Overridden to perform EHLO instead |
+
| _doHeloCommand | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::_doHeloCommand() Send the HELO welcome |
+
| _doMailFromCommand | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::_doMailFromCommand() Overridden to add Extension support |
+
| _doMailFromCommand | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::_doMailFromCommand() Send the MAIL FROM command |
+
| _doRcptToCommand | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::_doRcptToCommand() Overridden to add Extension support |
+
| _doRcptToCommand | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::_doRcptToCommand() Send the RCPT TO command |
+
| _flush | +in file StreamBuffer.php, method Swift_Transport_StreamBuffer::_flush() Flush the stream contents |
+
| _getAuthenticatorsForAgent | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::_getAuthenticatorsForAgent() Returns the authenticator list for the given agent. |
+
| _getBufferParams | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::_getBufferParams() Get the params to initialize the buffer |
+
| _getBufferParams | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::_getBufferParams() Return an array of params for the Buffer |
+
| _getBufferParams | +in file SendmailTransport.php, method Swift_Transport_SendmailTransport::_getBufferParams() Get the params to initialize the buffer |
+
| _getFullResponse | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::_getFullResponse() Get an entire multi-line response using its sequence number |
+
| _getNextTransport | +in file LoadBalancedTransport.php, method Swift_Transport_LoadBalancedTransport::_getNextTransport() Rotates the transport list around and returns the first instance. |
+
| _getNextTransport | +in file FailoverTransport.php, method Swift_Transport_FailoverTransport::_getNextTransport() | +
| _getReversePath | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::_getReversePath() Determine the best-use reverse path for this message |
+
| _killCurrentTransport | +in file FailoverTransport.php, method Swift_Transport_FailoverTransport::_killCurrentTransport() | +
| _killCurrentTransport | +in file LoadBalancedTransport.php, method Swift_Transport_LoadBalancedTransport::_killCurrentTransport() Tag the currently used (top of stack) transport as dead/useless. |
+
| _readGreeting | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::_readGreeting() Read the opening SMTP greeting |
+
| _streamMessage | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::_streamMessage() Stream the contents of the message over the buffer |
+
| _throwException | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::_throwException() Throw a TransportException, first sending it to any listeners |
+
| __call | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::__call() Mixin handling method for ESMTP handlers |
+
| __construct | +in file SendmailTransport.php, method Swift_SendmailTransport::__construct() Create a new SendmailTransport, optionally using $command for sending. |
+
| __construct | +in file SendmailTransport.php, method Swift_Transport_SendmailTransport::__construct() Create a new SendmailTransport with $buf for I/O. |
+
| __construct | +in file SmtpTransport.php, method Swift_SmtpTransport::__construct() Create a new SmtpTransport, optionally with $host, $port and $security. |
+
| __construct | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::__construct() Creates a new EsmtpTransport using the given I/O buffer. |
+
| __construct | +in file TransportException.php, method Swift_TransportException::__construct() Create a new TransportException with $message. |
+
| __construct | +in file EchoLogger.php, method Swift_Plugins_Loggers_EchoLogger::__construct() Create a new EchoLogger. |
+
| __construct | +in file Pop3Exception.php, method Swift_Plugins_Pop_Pop3Exception::__construct() Create a new Pop3Exception with $message. |
+
| __construct | +in file StreamBuffer.php, method Swift_Transport_StreamBuffer::__construct() Create a new StreamBuffer using $replacementFactory for transformations. |
+
| __construct | +in file LoadBalancedTransport.php, method Swift_LoadBalancedTransport::__construct() Creates a new LoadBalancedTransport with $transports. |
+
| __construct | +in file FailoverTransport.php, method Swift_FailoverTransport::__construct() Creates a new FailoverTransport with $transports. |
+
| __construct | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::__construct() Create a new AuthHandler with $authenticators for support. |
+
| __construct | +in file FailoverTransport.php, method Swift_Transport_FailoverTransport::__construct() Creates a new FailoverTransport. |
+
| __construct | +in file MailTransport.php, method Swift_Transport_MailTransport::__construct() Create a new MailTransport with the $log. |
+
| __construct | +in file LoadBalancedTransport.php, method Swift_Transport_LoadBalancedTransport::__construct() Creates a new LoadBalancedTransport. |
+
| __construct | +in file MailTransport.php, method Swift_MailTransport::__construct() Create a new MailTransport, optionally specifying $extraParams. |
+
| __construct | +in file ArrayLogger.php, method Swift_Plugins_Loggers_ArrayLogger::__construct() Create a new ArrayLogger with a maximum of $size entries. |
+
| __construct | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::__construct() Creates a new EsmtpTransport using the given I/O buffer. |
+
| __destruct | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::__destruct() Destructor. |
+
| a | +
+ top |
+
| addConstructorLookup | +in file DependencyContainer.php, method Swift_DependencyContainer::addConstructorLookup() Specify a dependency lookup for the constructor of the previously registered item. |
+
| addConstructorValue | +in file DependencyContainer.php, method Swift_DependencyContainer::addConstructorValue() Specify a literal (non looked up) value for the constructor of the previously registered item. |
+
| addFilter | +in file Filterable.php, method Swift_Filterable::addFilter() Add a new StreamFilter, referenced by $key. |
+
| asAliasOf | +in file DependencyContainer.php, method Swift_DependencyContainer::asAliasOf() Specify the previously registered item as an alias of another item. |
+
| asNewInstanceOf | +in file DependencyContainer.php, method Swift_DependencyContainer::asNewInstanceOf() Specify the previously registered item as a new instance of $className. |
+
| asSharedInstanceOf | +in file DependencyContainer.php, method Swift_DependencyContainer::asSharedInstanceOf() Specify the previously registered item as a shared instance of $className. |
+
| asValue | +in file DependencyContainer.php, method Swift_DependencyContainer::asValue() Specify the previously registered item as a literal value. |
+
| autoload | +in file Swift.php, method Swift::autoload() Internal autoloader for spl_autoload_register(). |
+
| addFilter | +in file AbstractFilterableInputStream.php, method Swift_ByteStream_AbstractFilterableInputStream::addFilter() Add a StreamFilter to this InputByteStream. |
+
| AbstractFilterableInputStream.php | +procedural page AbstractFilterableInputStream.php | +
| ArrayByteStream.php | +procedural page ArrayByteStream.php | +
| ArrayCharacterStream.php | +procedural page ArrayCharacterStream.php | +
| ArrayKeyCache.php | +procedural page ArrayKeyCache.php | +
| ArrayRecipientIterator.php | +procedural page ArrayRecipientIterator.php | +
| addBcc | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::addBcc() Add a Bcc: address to this message. |
+
| addCc | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::addCc() Add a Cc: address to this message. |
+
| addDateHeader | +in file HeaderSet.php, method Swift_Mime_HeaderSet::addDateHeader() Add a new Date header using $timestamp (UNIX time). |
+
| addDateHeader | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::addDateHeader() Add a new Date header using $timestamp (UNIX time). |
+
| addFrom | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::addFrom() Add a From: address to this message. |
+
| addIdHeader | +in file HeaderSet.php, method Swift_Mime_HeaderSet::addIdHeader() Add a new ID header for Message-ID or Content-ID. |
+
| addIdHeader | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::addIdHeader() Add a new ID header for Message-ID or Content-ID. |
+
| addMailboxHeader | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::addMailboxHeader() Add a new Mailbox Header with a list of $addresses. |
+
| addMailboxHeader | +in file HeaderSet.php, method Swift_Mime_HeaderSet::addMailboxHeader() Add a new Mailbox Header with a list of $addresses. |
+
| addParameterizedHeader | +in file HeaderSet.php, method Swift_Mime_HeaderSet::addParameterizedHeader() Add a new ParameterizedHeader with $name, $value and $params. |
+
| addParameterizedHeader | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::addParameterizedHeader() Add a new ParameterizedHeader with $name, $value and $params. |
+
| addPart | +in file Message.php, method Swift_Message::addPart() Add a MimePart to this Message. |
+
| addPathHeader | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::addPathHeader() Add a new Path header with an address (path) in it. |
+
| addPathHeader | +in file HeaderSet.php, method Swift_Mime_HeaderSet::addPathHeader() Add a new Path header with an address (path) in it. |
+
| addReplyTo | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::addReplyTo() Add a Reply-To: address to this message. |
+
| addTextHeader | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::addTextHeader() Add a new basic text header with $name and $value. |
+
| addTextHeader | +in file HeaderSet.php, method Swift_Mime_HeaderSet::addTextHeader() Add a new basic text header with $name and $value. |
+
| addTo | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::addTo() Add a To: address to this message. |
+
| attach | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::attach() Attach a Swift_Mime_MimeEntity such as an Attachment or MimePart. |
+
| Attachment.php | +procedural page Attachment.php | +
| Attachment.php | +procedural page Attachment.php | +
| AbstractHeader.php | +procedural page AbstractHeader.php | +
| add | +in file LoggerPlugin.php, method Swift_Plugins_LoggerPlugin::add() Add a log entry. |
+
| AntiFloodPlugin.php | +procedural page AntiFloodPlugin.php | +
| add | +in file ArrayLogger.php, method Swift_Plugins_Loggers_ArrayLogger::add() Add a log entry. |
+
| add | +in file Logger.php, method Swift_Plugins_Logger::add() Add a log entry. |
+
| add | +in file EchoLogger.php, method Swift_Plugins_Loggers_EchoLogger::add() Add a log entry. |
+
| afterEhlo | +in file EsmtpHandler.php, method Swift_Transport_EsmtpHandler::afterEhlo() Runs immediately after a EHLO has been issued. |
+
| afterEhlo | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::afterEhlo() Runs immediately after a EHLO has been issued. |
+
| authenticate | +in file PlainAuthenticator.php, method Swift_Transport_Esmtp_Auth_PlainAuthenticator::authenticate() Try to authenticate the user with $username and $password. |
+
| authenticate | +in file LoginAuthenticator.php, method Swift_Transport_Esmtp_Auth_LoginAuthenticator::authenticate() Try to authenticate the user with $username and $password. |
+
| authenticate | +in file Authenticator.php, method Swift_Transport_Esmtp_Authenticator::authenticate() Try to authenticate the user with $username and $password. |
+
| authenticate | +in file CramMd5Authenticator.php, method Swift_Transport_Esmtp_Auth_CramMd5Authenticator::authenticate() Try to authenticate the user with $username and $password. |
+
| ArrayLogger.php | +procedural page ArrayLogger.php | +
| AbstractSmtpTransport.php | +procedural page AbstractSmtpTransport.php | +
| Authenticator.php | +procedural page Authenticator.php | +
| AuthHandler.php | +procedural page AuthHandler.php | +
| b | +
+ top |
+
| batchSend | +in file Mailer.php, method Swift_Mailer::batchSend() Send the given Message to all recipients individually. |
+
| ByteArrayReplacementFilter.php | +procedural page ByteArrayReplacementFilter.php | +
| bind | +in file InputByteStream.php, method Swift_InputByteStream::bind() Attach $is to this stream. |
+
| bind | +in file ArrayByteStream.php, method Swift_ByteStream_ArrayByteStream::bind() Attach $is to this stream. |
+
| bind | +in file AbstractFilterableInputStream.php, method Swift_ByteStream_AbstractFilterableInputStream::bind() Attach $is to this stream. |
+
| Base64Encoder.php | +procedural page Base64Encoder.php | +
| beforeSendPerformed | +in file SendListener.php, method Swift_Events_SendListener::beforeSendPerformed() Invoked immediately before the Message is sent. |
+
| beforeTransportStarted | +in file TransportChangeListener.php, method Swift_Events_TransportChangeListener::beforeTransportStarted() Invoked just before a Transport is started. |
+
| beforeTransportStopped | +in file TransportChangeListener.php, method Swift_Events_TransportChangeListener::beforeTransportStopped() Invoked just before a Transport is stopped. |
+
| bindEventListener | +in file SimpleEventDispatcher.php, method Swift_Events_SimpleEventDispatcher::bindEventListener() Bind an event listener to this dispatcher. |
+
| bindEventListener | +in file EventDispatcher.php, method Swift_Events_EventDispatcher::bindEventListener() Bind an event listener to this dispatcher. |
+
| bubbleCancelled | +in file Event.php, method Swift_Events_Event::bubbleCancelled() Returns true if this Event will not bubble any further up the stack. |
+
| bubbleCancelled | +in file EventObject.php, method Swift_Events_EventObject::bubbleCancelled() Returns true if this Event will not bubble any further up the stack. |
+
| bind | +in file SimpleKeyCacheInputStream.php, method Swift_KeyCache_SimpleKeyCacheInputStream::bind() Not used. |
+
| Base64ContentEncoder.php | +procedural page Base64ContentEncoder.php | +
| Base64HeaderEncoder.php | +procedural page Base64HeaderEncoder.php | +
| beforeSendPerformed | +in file AntiFloodPlugin.php, method Swift_Plugins_AntiFloodPlugin::beforeSendPerformed() Invoked immediately before the Message is sent. |
+
| beforeSendPerformed | +in file DecoratorPlugin.php, method Swift_Plugins_DecoratorPlugin::beforeSendPerformed() Invoked immediately before the Message is sent. |
+
| beforeSendPerformed | +in file ReporterPlugin.php, method Swift_Plugins_ReporterPlugin::beforeSendPerformed() Not used. |
+
| beforeSendPerformed | +in file ThrottlerPlugin.php, method Swift_Plugins_ThrottlerPlugin::beforeSendPerformed() Invoked immediately before the Message is sent. |
+
| beforeSendPerformed | +in file BandwidthMonitorPlugin.php, method Swift_Plugins_BandwidthMonitorPlugin::beforeSendPerformed() Not used. |
+
| beforeTransportStarted | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::beforeTransportStarted() Invoked just before a Transport is started. |
+
| beforeTransportStarted | +in file LoggerPlugin.php, method Swift_Plugins_LoggerPlugin::beforeTransportStarted() Invoked just before a Transport is started. |
+
| beforeTransportStopped | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::beforeTransportStopped() Not used. |
+
| beforeTransportStopped | +in file LoggerPlugin.php, method Swift_Plugins_LoggerPlugin::beforeTransportStopped() Invoked just before a Transport is stopped. |
+
| bind | +in file BandwidthMonitorPlugin.php, method Swift_Plugins_BandwidthMonitorPlugin::bind() Attach $is to this stream. |
+
| bindSmtp | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::bindSmtp() Bind this plugin to a specific SMTP transport instance. |
+
| BYTES_PER_MINUTE | +in file ThrottlerPlugin.php, class constant Swift_Plugins_ThrottlerPlugin::BYTES_PER_MINUTE Flag for throttling in bytes per minute |
+
| BandwidthMonitorPlugin.php | +procedural page BandwidthMonitorPlugin.php | +
| c | +
+ top |
+
| createDependenciesFor | +in file DependencyContainer.php, method Swift_DependencyContainer::createDependenciesFor() Create an array of arguments passed to the constructor of $itemName. |
+
| createFilter | +in file StringReplacementFilterFactory.php, method Swift_StreamFilters_StringReplacementFilterFactory::createFilter() Create a new StreamFilter to replace $search with $replace in a string. |
+
| createFilter | +in file ReplacementFilterFactory.php, method Swift_ReplacementFilterFactory::createFilter() Create a filter to replace $search with $replace. |
+
| commit | +in file InputByteStream.php, method Swift_InputByteStream::commit() For any bytes that are currently buffered inside the stream, force them off the buffer. |
+
| commit | +in file ArrayByteStream.php, method Swift_ByteStream_ArrayByteStream::commit() Not used. |
+
| commit | +in file AbstractFilterableInputStream.php, method Swift_ByteStream_AbstractFilterableInputStream::commit() For any bytes that are currently buffered inside the stream, force them off the buffer. |
+
| CharacterStream.php | +procedural page CharacterStream.php | +
| charsetChanged | +in file Base64Encoder.php, method Swift_Encoder_Base64Encoder::charsetChanged() Does nothing. |
+
| charsetChanged | +in file Rfc2231Encoder.php, method Swift_Encoder_Rfc2231Encoder::charsetChanged() Updates the charset used. |
+
| charsetChanged | +in file QpEncoder.php, method Swift_Encoder_QpEncoder::charsetChanged() Updates the charset used. |
+
| CharacterReader.php | +procedural page CharacterReader.php | +
| CharacterReaderFactory.php | +procedural page CharacterReaderFactory.php | +
| cancelBubble | +in file Event.php, method Swift_Events_Event::cancelBubble() Prevent this Event from bubbling any further up the stack. |
+
| cancelBubble | +in file EventObject.php, method Swift_Events_EventObject::cancelBubble() Prevent this Event from bubbling any further up the stack. |
+
| commandSent | +in file CommandListener.php, method Swift_Events_CommandListener::commandSent() Invoked immediately following a command being sent. |
+
| createCommandEvent | +in file SimpleEventDispatcher.php, method Swift_Events_SimpleEventDispatcher::createCommandEvent() Create a new CommandEvent for $source and $command. |
+
| createCommandEvent | +in file EventDispatcher.php, method Swift_Events_EventDispatcher::createCommandEvent() Create a new CommandEvent for $source and $command. |
+
| createResponseEvent | +in file SimpleEventDispatcher.php, method Swift_Events_SimpleEventDispatcher::createResponseEvent() Create a new ResponseEvent for $source and $response. |
+
| createResponseEvent | +in file EventDispatcher.php, method Swift_Events_EventDispatcher::createResponseEvent() Create a new ResponseEvent for $source and $response. |
+
| createSendEvent | +in file SimpleEventDispatcher.php, method Swift_Events_SimpleEventDispatcher::createSendEvent() Create a new SendEvent for $source and $message. |
+
| createSendEvent | +in file EventDispatcher.php, method Swift_Events_EventDispatcher::createSendEvent() Create a new SendEvent for $source and $message. |
+
| createTransportChangeEvent | +in file SimpleEventDispatcher.php, method Swift_Events_SimpleEventDispatcher::createTransportChangeEvent() Create a new TransportChangeEvent for $source. |
+
| createTransportChangeEvent | +in file EventDispatcher.php, method Swift_Events_EventDispatcher::createTransportChangeEvent() Create a new TransportChangeEvent for $source. |
+
| createTransportExceptionEvent | +in file EventDispatcher.php, method Swift_Events_EventDispatcher::createTransportExceptionEvent() Create a new TransportExceptionEvent for $source. |
+
| createTransportExceptionEvent | +in file SimpleEventDispatcher.php, method Swift_Events_SimpleEventDispatcher::createTransportExceptionEvent() Create a new TransportExceptionEvent for $source. |
+
| CommandEvent.php | +procedural page CommandEvent.php | +
| CommandListener.php | +procedural page CommandListener.php | +
| clearAll | +in file NullKeyCache.php, method Swift_KeyCache_NullKeyCache::clearAll() Clear all data in the namespace $nsKey if it exists. |
+
| clearAll | +in file ArrayKeyCache.php, method Swift_KeyCache_ArrayKeyCache::clearAll() Clear all data in the namespace $nsKey if it exists. |
+
| clearAll | +in file KeyCache.php, method Swift_KeyCache::clearAll() Clear all data in the namespace $nsKey if it exists. |
+
| clearAll | +in file DiskKeyCache.php, method Swift_KeyCache_DiskKeyCache::clearAll() Clear all data in the namespace $nsKey if it exists. |
+
| clearKey | +in file NullKeyCache.php, method Swift_KeyCache_NullKeyCache::clearKey() Clear data for $itemKey in the namespace $nsKey if it exists. |
+
| clearKey | +in file ArrayKeyCache.php, method Swift_KeyCache_ArrayKeyCache::clearKey() Clear data for $itemKey in the namespace $nsKey if it exists. |
+
| clearKey | +in file KeyCache.php, method Swift_KeyCache::clearKey() Clear data for $itemKey in the namespace $nsKey if it exists. |
+
| clearKey | +in file DiskKeyCache.php, method Swift_KeyCache_DiskKeyCache::clearKey() Clear data for $itemKey in the namespace $nsKey if it exists. |
+
| commit | +in file SimpleKeyCacheInputStream.php, method Swift_KeyCache_SimpleKeyCacheInputStream::commit() Not used. |
+
| charsetChanged | +in file MimePart.php, method Swift_Mime_MimePart::charsetChanged() Receive notification that the charset has changed on this document, or a parent document. |
+
| charsetChanged | +in file SimpleHeaderFactory.php, method Swift_Mime_SimpleHeaderFactory::charsetChanged() Notify this observer that the entity's charset has changed. |
+
| charsetChanged | +in file PlainContentEncoder.php, method Swift_Mime_ContentEncoder_PlainContentEncoder::charsetChanged() Not used. |
+
| charsetChanged | +in file CharsetObserver.php, method Swift_Mime_CharsetObserver::charsetChanged() Notify this observer that the entity's charset has changed. |
+
| charsetChanged | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::charsetChanged() Receive notification that the charset of this entity, or a parent entity has changed. |
+
| charsetChanged | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::charsetChanged() Notify this observer that the entity's charset has changed. |
+
| clearCachedValueIf | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::clearCachedValueIf() Clear the cached value if $condition is met. |
+
| createDateHeader | +in file SimpleHeaderFactory.php, method Swift_Mime_SimpleHeaderFactory::createDateHeader() Create a new Date header using $timestamp (UNIX time). |
+
| createDateHeader | +in file HeaderFactory.php, method Swift_Mime_HeaderFactory::createDateHeader() Create a new Date header using $timestamp (UNIX time). |
+
| createDisplayNameString | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::createDisplayNameString() Produces a compliant, formatted display-name based on the string given. |
+
| createIdHeader | +in file SimpleHeaderFactory.php, method Swift_Mime_SimpleHeaderFactory::createIdHeader() Create a new ID header for Message-ID or Content-ID. |
+
| createIdHeader | +in file HeaderFactory.php, method Swift_Mime_HeaderFactory::createIdHeader() Create a new ID header for Message-ID or Content-ID. |
+
| createMailboxHeader | +in file SimpleHeaderFactory.php, method Swift_Mime_SimpleHeaderFactory::createMailboxHeader() Create a new Mailbox Header with a list of $addresses. |
+
| createMailboxHeader | +in file HeaderFactory.php, method Swift_Mime_HeaderFactory::createMailboxHeader() Create a new Mailbox Header with a list of $addresses. |
+
| createMailboxListString | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::createMailboxListString() Creates a string form of all the mailboxes in the passed array. |
+
| createParameterizedHeader | +in file SimpleHeaderFactory.php, method Swift_Mime_SimpleHeaderFactory::createParameterizedHeader() Create a new ParameterizedHeader with $name, $value and $params. |
+
| createParameterizedHeader | +in file HeaderFactory.php, method Swift_Mime_HeaderFactory::createParameterizedHeader() Create a new ParameterizedHeader with $name, $value and $params. |
+
| createPathHeader | +in file SimpleHeaderFactory.php, method Swift_Mime_SimpleHeaderFactory::createPathHeader() Create a new Path header with an address (path) in it. |
+
| createPathHeader | +in file HeaderFactory.php, method Swift_Mime_HeaderFactory::createPathHeader() Create a new Path header with an address (path) in it. |
+
| createPhrase | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::createPhrase() Produces a compliant, formatted RFC 2822 'phrase' based on the string given. |
+
| createTextHeader | +in file SimpleHeaderFactory.php, method Swift_Mime_SimpleHeaderFactory::createTextHeader() Create a new basic text header with $name and $value. |
+
| createTextHeader | +in file HeaderFactory.php, method Swift_Mime_HeaderFactory::createTextHeader() Create a new basic text header with $name and $value. |
+
| CharsetObserver.php | +procedural page CharsetObserver.php | +
| ContentEncoder.php | +procedural page ContentEncoder.php | +
| clear | +in file HitReporter.php, method Swift_Plugins_Reporters_HitReporter::clear() Clear the buffer (empty the list). |
+
| clear | +in file LoggerPlugin.php, method Swift_Plugins_LoggerPlugin::clear() Clear the log contents. |
+
| commandSent | +in file BandwidthMonitorPlugin.php, method Swift_Plugins_BandwidthMonitorPlugin::commandSent() Invoked immediately following a command being sent. |
+
| commandSent | +in file LoggerPlugin.php, method Swift_Plugins_LoggerPlugin::commandSent() Invoked immediately following a command being sent. |
+
| commit | +in file BandwidthMonitorPlugin.php, method Swift_Plugins_BandwidthMonitorPlugin::commit() Not used. |
+
| connect | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::connect() Connect to the POP3 host and authenticate. |
+
| connect | +in file Pop3Connection.php, method Swift_Plugins_Pop_Pop3Connection::connect() Connect to the POP3 host and throw an Exception if it fails. |
+
| clear | +in file EchoLogger.php, method Swift_Plugins_Loggers_EchoLogger::clear() Not implemented. |
+
| clear | +in file ArrayLogger.php, method Swift_Plugins_Loggers_ArrayLogger::clear() Clear the log contents. |
+
| clear | +in file Logger.php, method Swift_Plugins_Logger::clear() Clear the log contents. |
+
| CramMd5Authenticator.php | +procedural page CramMd5Authenticator.php | +
| d | +
+ top |
+
| DependencyContainer.php | +procedural page DependencyContainer.php | +
| DependencyException.php | +procedural page DependencyException.php | +
| dispatchEvent | +in file SimpleEventDispatcher.php, method Swift_Events_SimpleEventDispatcher::dispatchEvent() Dispatch the given Event to all suitable listeners. |
+
| dispatchEvent | +in file EventDispatcher.php, method Swift_Events_EventDispatcher::dispatchEvent() Dispatch the given Event to all suitable listeners. |
+
| DiskKeyCache.php | +procedural page DiskKeyCache.php | +
| defineOrdering | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::defineOrdering() Define a list of Header names as an array in the correct order. |
+
| defineOrdering | +in file HeaderSet.php, method Swift_Mime_HeaderSet::defineOrdering() Define a list of Header names as an array in the correct order. |
+
| detach | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::detach() Remove an already attached entity. |
+
| DateHeader.php | +procedural page DateHeader.php | +
| disconnect | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::disconnect() Disconnect from the POP3 host. |
+
| disconnect | +in file Pop3Connection.php, method Swift_Plugins_Pop_Pop3Connection::disconnect() Disconnect from the POP3 host and throw an Exception if it fails. |
+
| dump | +in file LoggerPlugin.php, method Swift_Plugins_LoggerPlugin::dump() Get this log as a string. |
+
| DecoratorPlugin.php | +procedural page DecoratorPlugin.php | +
| dump | +in file Logger.php, method Swift_Plugins_Logger::dump() Get this log as a string. |
+
| dump | +in file EchoLogger.php, method Swift_Plugins_Loggers_EchoLogger::dump() Not implemented. |
+
| dump | +in file ArrayLogger.php, method Swift_Plugins_Loggers_ArrayLogger::dump() Get this log as a string. |
+
| e | +
+ top |
+
| encodeString | +in file Rfc2231Encoder.php, method Swift_Encoder_Rfc2231Encoder::encodeString() Takes an unencoded string and produces a string encoded according to RFC 2231 from it. |
+
| encodeString | +in file QpEncoder.php, method Swift_Encoder_QpEncoder::encodeString() Takes an unencoded string and produces a QP encoded string from it. |
+
| encodeString | +in file Encoder.php, method Swift_Encoder::encodeString() Encode a given string to produce an encoded string. |
+
| encodeString | +in file Base64Encoder.php, method Swift_Encoder_Base64Encoder::encodeString() Takes an unencoded string and produces a Base64 encoded string from it. |
+
| Encoder.php | +procedural page Encoder.php | +
| Encoding.php | +procedural page Encoding.php | +
| exceptionThrown | +in file TransportExceptionListener.php, method Swift_Events_TransportExceptionListener::exceptionThrown() Invoked as a TransportException is thrown in the Transport system. |
+
| Event.php | +procedural page Event.php | +
| EventDispatcher.php | +procedural page EventDispatcher.php | +
| EventListener.php | +procedural page EventListener.php | +
| EventObject.php | +procedural page EventObject.php | +
| exportToByteStream | +in file NullKeyCache.php, method Swift_KeyCache_NullKeyCache::exportToByteStream() Get data back out of the cache as a ByteStream. |
+
| exportToByteStream | +in file KeyCache.php, method Swift_KeyCache::exportToByteStream() Get data back out of the cache as a ByteStream. |
+
| exportToByteStream | +in file DiskKeyCache.php, method Swift_KeyCache_DiskKeyCache::exportToByteStream() Get data back out of the cache as a ByteStream. |
+
| exportToByteStream | +in file ArrayKeyCache.php, method Swift_KeyCache_ArrayKeyCache::exportToByteStream() Get data back out of the cache as a ByteStream. |
+
| embed | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::embed() Attach a Swift_Mime_MimeEntity and return it's CID source. |
+
| encodeByteStream | +in file QpContentEncoder.php, method Swift_Mime_ContentEncoder_QpContentEncoder::encodeByteStream() Encode stream $in to stream $out. |
+
| encodeByteStream | +in file PlainContentEncoder.php, method Swift_Mime_ContentEncoder_PlainContentEncoder::encodeByteStream() Encode stream $in to stream $out. |
+
| encodeByteStream | +in file ContentEncoder.php, method Swift_Mime_ContentEncoder::encodeByteStream() Encode $in to $out. |
+
| encodeByteStream | +in file Base64ContentEncoder.php, method Swift_Mime_ContentEncoder_Base64ContentEncoder::encodeByteStream() Encode stream $in to stream $out. |
+
| encoderChanged | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::encoderChanged() Receive notification that the encoder of this entity or a parent entity has changed. |
+
| encoderChanged | +in file EncodingObserver.php, method Swift_Mime_EncodingObserver::encoderChanged() Notify this observer that the observed entity's ContentEncoder has changed. |
+
| encodeString | +in file QpHeaderEncoder.php, method Swift_Mime_HeaderEncoder_QpHeaderEncoder::encodeString() Takes an unencoded string and produces a Q encoded string from it. |
+
| encodeString | +in file PlainContentEncoder.php, method Swift_Mime_ContentEncoder_PlainContentEncoder::encodeString() Encode a given string to produce an encoded string. |
+
| encodeWords | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::encodeWords() Encode needed word tokens within a string of input. |
+
| escapeSpecials | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::escapeSpecials() Escape special characters in a string (convert to quoted-pairs). |
+
| EmbeddedFile.php | +procedural page EmbeddedFile.php | +
| EmbeddedFile.php | +procedural page EmbeddedFile.php | +
| EncodingObserver.php | +procedural page EncodingObserver.php | +
| exceptionThrown | +in file LoggerPlugin.php, method Swift_Plugins_LoggerPlugin::exceptionThrown() Invoked as a TransportException is thrown in the Transport system. |
+
| executeCommand | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::executeCommand() Run a command against the buffer, expecting the given response codes. |
+
| executeCommand | +in file SmtpAgent.php, method Swift_Transport_SmtpAgent::executeCommand() Run a command against the buffer, expecting the given response codes. |
+
| executeCommand | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::executeCommand() Run a command against the buffer, expecting the given response codes. |
+
| exposeMixinMethods | +in file EsmtpHandler.php, method Swift_Transport_EsmtpHandler::exposeMixinMethods() Returns an array of method names which are exposed to the Esmtp class. |
+
| exposeMixinMethods | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::exposeMixinMethods() Returns an array of method names which are exposed to the Esmtp class. |
+
| EchoLogger.php | +procedural page EchoLogger.php | +
| EsmtpHandler.php | +procedural page EsmtpHandler.php | +
| EsmtpTransport.php | +procedural page EsmtpTransport.php | +
| f | +
+ top |
+
| filter | +in file StreamFilter.php, method Swift_StreamFilter::filter() Filters $buffer and returns the changes. |
+
| filter | +in file ByteArrayReplacementFilter.php, method Swift_StreamFilters_ByteArrayReplacementFilter::filter() Perform the actual replacements on $buffer and return the result. |
+
| filter | +in file StringReplacementFilter.php, method Swift_StreamFilters_StringReplacementFilter::filter() Perform the actual replacements on $buffer and return the result. |
+
| Filterable.php | +procedural page Filterable.php | +
| flushBuffers | +in file AbstractFilterableInputStream.php, method Swift_ByteStream_AbstractFilterableInputStream::flushBuffers() Flush the contents of the stream (empty it) and set the internal pointer to the beginning. |
+
| flushBuffers | +in file ArrayByteStream.php, method Swift_ByteStream_ArrayByteStream::flushBuffers() Flush the contents of the stream (empty it) and set the internal pointer to the beginning. |
+
| flushBuffers | +in file InputByteStream.php, method Swift_InputByteStream::flushBuffers() Flush the contents of the stream (empty it) and set the internal pointer to the beginning. |
+
| FileByteStream.php | +procedural page FileByteStream.php | +
| FileStream.php | +procedural page FileStream.php | +
| flushContents | +in file NgCharacterStream.php, method Swift_CharacterStream_NgCharacterStream::flushContents() | +
| flushContents | +in file CharacterStream.php, method Swift_CharacterStream::flushContents() Empty the stream and reset the internal pointer. |
+
| flushContents | +in file ArrayCharacterStream.php, method Swift_CharacterStream_ArrayCharacterStream::flushContents() Empty the stream and reset the internal pointer. |
+
| flushBuffers | +in file SimpleKeyCacheInputStream.php, method Swift_KeyCache_SimpleKeyCacheInputStream::flushBuffers() Flush the contents of the stream (empty it) and set the internal pointer to the beginning. |
+
| fromPath | +in file Image.php, method Swift_Image::fromPath() Create a new Image from a filesystem path. |
+
| fromPath | +in file EmbeddedFile.php, method Swift_EmbeddedFile::fromPath() Create a new EmbeddedFile from a filesystem path. |
+
| fromPath | +in file Attachment.php, method Swift_Attachment::fromPath() Create a new Attachment from a filesystem path. |
+
| flushBuffers | +in file BandwidthMonitorPlugin.php, method Swift_Plugins_BandwidthMonitorPlugin::flushBuffers() Not used. |
+
| FailoverTransport.php | +procedural page FailoverTransport.php | +
| FailoverTransport.php | +procedural page FailoverTransport.php | +
| g | +
+ top |
+
| getInstance | +in file DependencyContainer.php, method Swift_DependencyContainer::getInstance() Returns a singleton of the DependencyContainer. |
+
| getTransport | +in file Mailer.php, method Swift_Mailer::getTransport() The Transport used to send messages. |
+
| getPath | +in file FileStream.php, method Swift_FileStream::getPath() Get the complete path to the file. |
+
| getPath | +in file FileByteStream.php, method Swift_ByteStream_FileByteStream::getPath() Get the complete path to the file. |
+
| get7BitEncoding | +in file Encoding.php, method Swift_Encoding::get7BitEncoding() Get the Encoder that provides 7-bit encoding. |
+
| get8BitEncoding | +in file Encoding.php, method Swift_Encoding::get8BitEncoding() Get the Encoder that provides 8-bit encoding. |
+
| getBase64Encoding | +in file Encoding.php, method Swift_Encoding::getBase64Encoding() Get the Encoder that provides Base64 encoding. |
+
| getCharPositions | +in file UsAsciiReader.php, method Swift_CharacterReader_UsAsciiReader::getCharPositions() Returns the complete charactermap |
+
| getCharPositions | +in file Utf8Reader.php, method Swift_CharacterReader_Utf8Reader::getCharPositions() Returns the complete charactermap |
+
| getCharPositions | +in file CharacterReader.php, method Swift_CharacterReader::getCharPositions() Returns the complete charactermap |
+
| getCharPositions | +in file GenericFixedWidthReader.php, method Swift_CharacterReader_GenericFixedWidthReader::getCharPositions() Returns the complete charactermap |
+
| getInitialByteSize | +in file CharacterReader.php, method Swift_CharacterReader::getInitialByteSize() Returns the number of bytes which should be read to start each character. |
+
| getInitialByteSize | +in file UsAsciiReader.php, method Swift_CharacterReader_UsAsciiReader::getInitialByteSize() Returns the number of bytes which should be read to start each character. |
+
| getInitialByteSize | +in file GenericFixedWidthReader.php, method Swift_CharacterReader_GenericFixedWidthReader::getInitialByteSize() Returns the number of bytes which should be read to start each character. |
+
| getInitialByteSize | +in file Utf8Reader.php, method Swift_CharacterReader_Utf8Reader::getInitialByteSize() Returns the number of bytes which should be read to start each character. |
+
| getMapType | +in file UsAsciiReader.php, method Swift_CharacterReader_UsAsciiReader::getMapType() Returns mapType |
+
| getMapType | +in file CharacterReader.php, method Swift_CharacterReader::getMapType() Returns mapType |
+
| getMapType | +in file GenericFixedWidthReader.php, method Swift_CharacterReader_GenericFixedWidthReader::getMapType() Returns mapType |
+
| getMapType | +in file Utf8Reader.php, method Swift_CharacterReader_Utf8Reader::getMapType() Returns mapType |
+
| getQpEncoding | +in file Encoding.php, method Swift_Encoding::getQpEncoding() Get the Encoder that provides Quoted-Printable (QP) encoding. |
+
| getReaderFor | +in file SimpleCharacterReaderFactory.php, method Swift_CharacterReaderFactory_SimpleCharacterReaderFactory::getReaderFor() Returns a CharacterReader suitable for the charset applied. |
+
| getReaderFor | +in file CharacterReaderFactory.php, method Swift_CharacterReaderFactory::getReaderFor() Returns a CharacterReader suitable for the charset applied. |
+
| GenericFixedWidthReader.php | +procedural page GenericFixedWidthReader.php | +
| getCommand | +in file CommandEvent.php, method Swift_Events_CommandEvent::getCommand() Get the command which was sent to the server. |
+
| getException | +in file TransportExceptionEvent.php, method Swift_Events_TransportExceptionEvent::getException() Get the TransportException thrown. |
+
| getFailedRecipients | +in file SendEvent.php, method Swift_Events_SendEvent::getFailedRecipients() Get an recipient addresses which were not accepted for delivery. |
+
| getMessage | +in file SendEvent.php, method Swift_Events_SendEvent::getMessage() Get the Message being sent. |
+
| getResponse | +in file ResponseEvent.php, method Swift_Events_ResponseEvent::getResponse() Get the response which was received from the server. |
+
| getResult | +in file SendEvent.php, method Swift_Events_SendEvent::getResult() Get the result of this Event. |
+
| getSource | +in file EventObject.php, method Swift_Events_EventObject::getSource() Get the source object of this event. |
+
| getSource | +in file Event.php, method Swift_Events_Event::getSource() Get the source object of this event. |
+
| getSuccessCodes | +in file CommandEvent.php, method Swift_Events_CommandEvent::getSuccessCodes() Get the numeric response codes which indicate success for this command. |
+
| getTransport | +in file SendEvent.php, method Swift_Events_SendEvent::getTransport() Get the Transport used to send the Message. |
+
| getTransport | +in file TransportChangeEvent.php, method Swift_Events_TransportChangeEvent::getTransport() Get the Transport. |
+
| getInputByteStream | +in file KeyCache.php, method Swift_KeyCache::getInputByteStream() Provides a ByteStream which when written to, writes data to $itemKey. |
+
| getInputByteStream | +in file ArrayKeyCache.php, method Swift_KeyCache_ArrayKeyCache::getInputByteStream() Provides a ByteStream which when written to, writes data to $itemKey. |
+
| getInputByteStream | +in file DiskKeyCache.php, method Swift_KeyCache_DiskKeyCache::getInputByteStream() Provides a ByteStream which when written to, writes data to $itemKey. |
+
| getInputByteStream | +in file NullKeyCache.php, method Swift_KeyCache_NullKeyCache::getInputByteStream() Provides a ByteStream which when written to, writes data to $itemKey. |
+
| getString | +in file NullKeyCache.php, method Swift_KeyCache_NullKeyCache::getString() Get data back out of the cache as a string. |
+
| getString | +in file DiskKeyCache.php, method Swift_KeyCache_DiskKeyCache::getString() Get data back out of the cache as a string. |
+
| getString | +in file ArrayKeyCache.php, method Swift_KeyCache_ArrayKeyCache::getString() Get data back out of the cache as a string. |
+
| getString | +in file KeyCache.php, method Swift_KeyCache::getString() Get data back out of the cache as a string. |
+
| generateId | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::generateId() Generate a new Content-ID or Message-ID for this MIME entity. |
+
| generateId | +in file Message.php, method Swift_Mime_Message::generateId() Generates a valid Message-ID and switches to it. |
+
| generateTokenLines | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::generateTokenLines() Generates tokens from the given string which include CRLF as individual tokens. |
+
| get | +in file HeaderSet.php, method Swift_Mime_HeaderSet::get() Get the header with the given $name. |
+
| get | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::get() Get the header with the given $name. |
+
| getAddress | +in file PathHeader.php, method Swift_Mime_Headers_PathHeader::getAddress() Get the address which is used in this Header (if any). |
+
| getAddresses | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::getAddresses() Get all email addresses in this Header. |
+
| getAll | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::getAll() Get all headers with the given $name. |
+
| getAll | +in file HeaderSet.php, method Swift_Mime_HeaderSet::getAll() Get all headers with the given $name. |
+
| getBcc | +in file Message.php, method Swift_Mime_Message::getBcc() Get the Bcc addresses for this message. |
+
| getBcc | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::getBcc() Get the Bcc addresses of this message. |
+
| getBody | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::getBody() Get the body of this entity as a string. |
+
| getBody | +in file MimeEntity.php, method Swift_Mime_MimeEntity::getBody() Get the body content of this entity as a string. |
+
| getBoundary | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::getBoundary() Get the boundary used to separate children in this entity. |
+
| getCachedValue | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::getCachedValue() Get the value in the cache. |
+
| getCc | +in file Message.php, method Swift_Mime_Message::getCc() Get the Cc addresses for this message. |
+
| getCc | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::getCc() Get the Cc address of this message. |
+
| getCharset | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::getCharset() Get the character set used in this Header. |
+
| getCharset | +in file MimePart.php, method Swift_Mime_MimePart::getCharset() Get the character set of this entity. |
+
| getChildren | +in file MimeEntity.php, method Swift_Mime_MimeEntity::getChildren() Get all children nested inside this entity. |
+
| getChildren | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::getChildren() Get all children added to this entity. |
+
| getContentType | +in file MimeEntity.php, method Swift_Mime_MimeEntity::getContentType() Get the qualified content-type of this mime entity. |
+
| getContentType | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::getContentType() Get the Content-type of this entity. |
+
| getDate | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::getDate() Get the date at which this message was created. |
+
| getDate | +in file Message.php, method Swift_Mime_Message::getDate() Get the origination date of the message as a UNIX timestamp. |
+
| getDelSp | +in file MimePart.php, method Swift_Mime_MimePart::getDelSp() Test if delsp is being used for this entity. |
+
| getDescription | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::getDescription() Get the description of this entity. |
+
| getDisposition | +in file Attachment.php, method Swift_Mime_Attachment::getDisposition() Get the Content-Disposition of this attachment. |
+
| getEncodableWordTokens | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::getEncodableWordTokens() Splits a string into tokens in blocks of words which can be encoded quickly. |
+
| getEncoder | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::getEncoder() Get the encoder used for encoding this Header. |
+
| getEncoder | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::getEncoder() Get the encoder used for the body of this entity. |
+
| getFieldBody | +in file UnstructuredHeader.php, method Swift_Mime_Headers_UnstructuredHeader::getFieldBody() Get the value of this header prepared for rendering. |
+
| getFieldBody | +in file IdentificationHeader.php, method Swift_Mime_Headers_IdentificationHeader::getFieldBody() Get the string value of the body in this Header. |
+
| getFieldBody | +in file ParameterizedHeader.php, method Swift_Mime_Headers_ParameterizedHeader::getFieldBody() Get the value of this header prepared for rendering. |
+
| getFieldBody | +in file PathHeader.php, method Swift_Mime_Headers_PathHeader::getFieldBody() Get the string value of the body in this Header. |
+
| getFieldBody | +in file DateHeader.php, method Swift_Mime_Headers_DateHeader::getFieldBody() Get the string value of the body in this Header. |
+
| getFieldBody | +in file Header.php, method Swift_Mime_Header::getFieldBody() Get the field body, prepared for folding into a final header value. |
+
| getFieldBody | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::getFieldBody() Get the string value of the body in this Header. |
+
| getFieldBodyModel | +in file Header.php, method Swift_Mime_Header::getFieldBodyModel() Get the model for the field body. |
+
| getFieldBodyModel | +in file PathHeader.php, method Swift_Mime_Headers_PathHeader::getFieldBodyModel() Get the model for the field body. |
+
| getFieldBodyModel | +in file DateHeader.php, method Swift_Mime_Headers_DateHeader::getFieldBodyModel() Get the model for the field body. |
+
| getFieldBodyModel | +in file IdentificationHeader.php, method Swift_Mime_Headers_IdentificationHeader::getFieldBodyModel() Get the model for the field body. |
+
| getFieldBodyModel | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::getFieldBodyModel() Get the model for the field body. |
+
| getFieldBodyModel | +in file UnstructuredHeader.php, method Swift_Mime_Headers_UnstructuredHeader::getFieldBodyModel() Get the model for the field body. |
+
| getFieldName | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::getFieldName() Get the name of this header (e.g. charset). |
+
| getFieldName | +in file Header.php, method Swift_Mime_Header::getFieldName() Get the name of this header (e.g. Subject). |
+
| getFieldType | +in file ParameterizedHeader.php, method Swift_Mime_Headers_ParameterizedHeader::getFieldType() Get the type of Header that this instance represents. |
+
| getFieldType | +in file DateHeader.php, method Swift_Mime_Headers_DateHeader::getFieldType() Get the type of Header that this instance represents. |
+
| getFieldType | +in file IdentificationHeader.php, method Swift_Mime_Headers_IdentificationHeader::getFieldType() Get the type of Header that this instance represents. |
+
| getFieldType | +in file Header.php, method Swift_Mime_Header::getFieldType() Get the type of Header that this instance represents. |
+
| getFieldType | +in file PathHeader.php, method Swift_Mime_Headers_PathHeader::getFieldType() Get the type of Header that this instance represents. |
+
| getFieldType | +in file UnstructuredHeader.php, method Swift_Mime_Headers_UnstructuredHeader::getFieldType() Get the type of Header that this instance represents. |
+
| getFieldType | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::getFieldType() Get the type of Header that this instance represents. |
+
| getFilename | +in file Attachment.php, method Swift_Mime_Attachment::getFilename() Get the filename of this attachment when downloaded. |
+
| getFormat | +in file MimePart.php, method Swift_Mime_MimePart::getFormat() Get the format of this entity (i.e. flowed or fixed). |
+
| getFrom | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::getFrom() Get the from address of this message. |
+
| getFrom | +in file Message.php, method Swift_Mime_Message::getFrom() Get the From address(es) of this message. |
+
| getGrammar | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::getGrammar() Get the grammar defined for $name token. |
+
| getHeaders | +in file MimeEntity.php, method Swift_Mime_MimeEntity::getHeaders() Get the collection of Headers in this Mime entity. |
+
| getHeaders | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::getHeaders() Get the Swift_Mime_HeaderSet for this entity. |
+
| getId | +in file MimeEntity.php, method Swift_Mime_MimeEntity::getId() Returns a unique ID for this entity. |
+
| getId | +in file IdentificationHeader.php, method Swift_Mime_Headers_IdentificationHeader::getId() Get the ID used in the value of this Header. |
+
| getId | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::getId() Get the CID of this entity. |
+
| getIds | +in file IdentificationHeader.php, method Swift_Mime_Headers_IdentificationHeader::getIds() Get the list of IDs used in this Header. |
+
| getLanguage | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::getLanguage() Get the language used in this Header. |
+
| getMaxLineLength | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::getMaxLineLength() Get the maximum line length of the body of this entity. |
+
| getMaxLineLength | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::getMaxLineLength() Get the maximum permitted length of lines in this Header. |
+
| getName | +in file QpContentEncoder.php, method Swift_Mime_ContentEncoder_QpContentEncoder::getName() Get the name of this encoding scheme. |
+
| getName | +in file QpHeaderEncoder.php, method Swift_Mime_HeaderEncoder_QpHeaderEncoder::getName() Get the name of this encoding scheme. |
+
| getName | +in file PlainContentEncoder.php, method Swift_Mime_ContentEncoder_PlainContentEncoder::getName() Get the name of this encoding scheme. |
+
| getName | +in file HeaderEncoder.php, method Swift_Mime_HeaderEncoder::getName() Get the MIME name of this content encoding scheme. |
+
| getName | +in file Base64HeaderEncoder.php, method Swift_Mime_HeaderEncoder_Base64HeaderEncoder::getName() Get the name of this encoding scheme. |
+
| getName | +in file ContentEncoder.php, method Swift_Mime_ContentEncoder::getName() Get the MIME name of this content encoding scheme. |
+
| getName | +in file Base64ContentEncoder.php, method Swift_Mime_ContentEncoder_Base64ContentEncoder::getName() Get the name of this encoding scheme. |
+
| getNameAddresses | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::getNameAddresses() Get all mailboxes in this Header as key=>value pairs. |
+
| getNameAddressStrings | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::getNameAddressStrings() Get the full mailbox list of this Header as an array of valid RFC 2822 strings. |
+
| getNestingLevel | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::getNestingLevel() Get the nesting level of this entity. |
+
| getNestingLevel | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::getNestingLevel() Always returns LEVEL_TOP for a message instance. |
+
| getNestingLevel | +in file MimePart.php, method Swift_Mime_MimePart::getNestingLevel() Get the nesting level of this entity. |
+
| getNestingLevel | +in file MimeEntity.php, method Swift_Mime_MimeEntity::getNestingLevel() Get the level at which this entity shall be nested in final document. |
+
| getNestingLevel | +in file EmbeddedFile.php, method Swift_Mime_EmbeddedFile::getNestingLevel() Get the nesting level of this EmbeddedFile. |
+
| getNestingLevel | +in file Attachment.php, method Swift_Mime_Attachment::getNestingLevel() Get the nesting level used for this attachment. |
+
| getParameter | +in file ParameterizedHeader.php, method Swift_Mime_Headers_ParameterizedHeader::getParameter() Get the value of $parameter. |
+
| getParameter | +in file ParameterizedHeader.php, method Swift_Mime_ParameterizedHeader::getParameter() Get the value of $parameter. |
+
| getParameters | +in file ParameterizedHeader.php, method Swift_Mime_Headers_ParameterizedHeader::getParameters() Returns an associative array of parameter names mapped to values. |
+
| getPriority | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::getPriority() Get the priority of this message. |
+
| getReadReceiptTo | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::getReadReceiptTo() Get the addresses to which a read-receipt will be sent. |
+
| getReplyTo | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::getReplyTo() Get the reply-to address of this message. |
+
| getReplyTo | +in file Message.php, method Swift_Mime_Message::getReplyTo() Get the Reply-To addresses for this message. |
+
| getReturnPath | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::getReturnPath() Get the return-path (bounce address) of this message. |
+
| getReturnPath | +in file Message.php, method Swift_Mime_Message::getReturnPath() Get the return-path (bounce-detect) address. |
+
| getSender | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::getSender() Get the sender of this message. |
+
| getSender | +in file Message.php, method Swift_Mime_Message::getSender() Get the sender address for this message. |
+
| getSize | +in file Attachment.php, method Swift_Mime_Attachment::getSize() Get the file size of this attachment. |
+
| getSubject | +in file Message.php, method Swift_Mime_Message::getSubject() Get the subject of the message. |
+
| getSubject | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::getSubject() Get the subject of this message. |
+
| getTimestamp | +in file DateHeader.php, method Swift_Mime_Headers_DateHeader::getTimestamp() Get the UNIX timestamp of the Date in this Header. |
+
| getTo | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::getTo() Get the To addresses of this message. |
+
| getTo | +in file Message.php, method Swift_Mime_Message::getTo() Get the To addresses for this message. |
+
| getTokenAsEncodedWord | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::getTokenAsEncodedWord() Get a token as an encoded word for safe insertion into headers. |
+
| getValue | +in file UnstructuredHeader.php, method Swift_Mime_Headers_UnstructuredHeader::getValue() Get the (unencoded) value of this header. |
+
| getBytesIn | +in file BandwidthMonitorPlugin.php, method Swift_Plugins_BandwidthMonitorPlugin::getBytesIn() Get the total number of bytes received from the server. |
+
| getBytesOut | +in file BandwidthMonitorPlugin.php, method Swift_Plugins_BandwidthMonitorPlugin::getBytesOut() Get the total number of bytes sent to the server. |
+
| getFailedRecipients | +in file HitReporter.php, method Swift_Plugins_Reporters_HitReporter::getFailedRecipients() Get an array of addresses for which delivery failed. |
+
| getReplacementsFor | +in file Replacements.php, method Swift_Plugins_Decorator_Replacements::getReplacementsFor() Return the array of replacements for $address. |
+
| getReplacementsFor | +in file DecoratorPlugin.php, method Swift_Plugins_DecoratorPlugin::getReplacementsFor() Find a map of replacements for the address. |
+
| getSleepTime | +in file AntiFloodPlugin.php, method Swift_Plugins_AntiFloodPlugin::getSleepTime() Get the number of seconds to sleep for during a restart. |
+
| getThreshold | +in file AntiFloodPlugin.php, method Swift_Plugins_AntiFloodPlugin::getThreshold() Get the number of emails to send before restarting. |
+
| getTimestamp | +in file Timer.php, method Swift_Plugins_Timer::getTimestamp() Get the current UNIX timestamp. |
+
| getTimestamp | +in file ThrottlerPlugin.php, method Swift_Plugins_ThrottlerPlugin::getTimestamp() Get the current UNIX timestamp |
+
| getAuthenticators | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::getAuthenticators() Get the Authenticators which can process a login request. |
+
| getAuthKeyword | +in file LoginAuthenticator.php, method Swift_Transport_Esmtp_Auth_LoginAuthenticator::getAuthKeyword() Get the name of the AUTH mechanism this Authenticator handles. |
+
| getAuthKeyword | +in file PlainAuthenticator.php, method Swift_Transport_Esmtp_Auth_PlainAuthenticator::getAuthKeyword() Get the name of the AUTH mechanism this Authenticator handles. |
+
| getAuthKeyword | +in file Authenticator.php, method Swift_Transport_Esmtp_Authenticator::getAuthKeyword() Get the name of the AUTH mechanism this Authenticator handles. |
+
| getAuthKeyword | +in file CramMd5Authenticator.php, method Swift_Transport_Esmtp_Auth_CramMd5Authenticator::getAuthKeyword() Get the name of the AUTH mechanism this Authenticator handles. |
+
| getAuthMode | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::getAuthMode() Get the auth mode to use to authenticate. |
+
| getBuffer | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::getBuffer() Get the IoBuffer where read/writes are occurring. |
+
| getBuffer | +in file SmtpAgent.php, method Swift_Transport_SmtpAgent::getBuffer() Get the IoBuffer where read/writes are occurring. |
+
| getCommand | +in file SendmailTransport.php, method Swift_Transport_SendmailTransport::getCommand() Get the sendmail command which will be invoked. |
+
| getEncryption | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::getEncryption() Get the encryption type. |
+
| getExtensionHandlers | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::getExtensionHandlers() Get ESMTP extension handlers. |
+
| getExtraParams | +in file MailTransport.php, method Swift_Transport_MailTransport::getExtraParams() Get the additional parameters used on the mail() function. |
+
| getHandledKeyword | +in file EsmtpHandler.php, method Swift_Transport_EsmtpHandler::getHandledKeyword() Get the name of the ESMTP extension this handles. |
+
| getHandledKeyword | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::getHandledKeyword() Get the name of the ESMTP extension this handles. |
+
| getHost | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::getHost() Get the host to connect to. |
+
| getLocalDomain | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::getLocalDomain() Get the name of the domain Swift will identify as. |
+
| getMailParams | +in file EsmtpHandler.php, method Swift_Transport_EsmtpHandler::getMailParams() Get params which are appended to MAIL FROM:<>. |
+
| getMailParams | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::getMailParams() Not used. |
+
| getPassword | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::getPassword() Get the password to authenticate with. |
+
| getPort | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::getPort() Get the port to connect to. |
+
| getPriorityOver | +in file EsmtpHandler.php, method Swift_Transport_EsmtpHandler::getPriorityOver() Returns +1, -1 or 0 according to the rules for usort(). |
+
| getPriorityOver | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::getPriorityOver() Returns +1, -1 or 0 according to the rules for usort(). |
+
| getRcptParams | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::getRcptParams() Not used. |
+
| getRcptParams | +in file EsmtpHandler.php, method Swift_Transport_EsmtpHandler::getRcptParams() Get params which are appended to RCPT TO:<>. |
+
| getTimeout | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::getTimeout() Get the connection timeout. |
+
| getTransports | +in file LoadBalancedTransport.php, method Swift_Transport_LoadBalancedTransport::getTransports() Get $transports to delegate to. |
+
| getUsername | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::getUsername() Get the username to authenticate with. |
+
| h | +
+ top |
+
| has | +in file DependencyContainer.php, method Swift_DependencyContainer::has() Test if an item is registered in this container with the given name. |
+
| hasKey | +in file NullKeyCache.php, method Swift_KeyCache_NullKeyCache::hasKey() Check if the given $itemKey exists in the namespace $nsKey. |
+
| hasKey | +in file KeyCache.php, method Swift_KeyCache::hasKey() Check if the given $itemKey exists in the namespace $nsKey. |
+
| hasKey | +in file DiskKeyCache.php, method Swift_KeyCache_DiskKeyCache::hasKey() Check if the given $itemKey exists in the namespace $nsKey. |
+
| hasKey | +in file ArrayKeyCache.php, method Swift_KeyCache_ArrayKeyCache::hasKey() Check if the given $itemKey exists in the namespace $nsKey. |
+
| hasNext | +in file RecipientIterator.php, method Swift_Mailer_RecipientIterator::hasNext() Returns true only if there are more recipients to send to. |
+
| hasNext | +in file ArrayRecipientIterator.php, method Swift_Mailer_ArrayRecipientIterator::hasNext() Returns true only if there are more recipients to send to. |
+
| has | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::has() Returns true if at least one header with the given $name exists. |
+
| has | +in file HeaderSet.php, method Swift_Mime_HeaderSet::has() Returns true if at least one header with the given $name exists. |
+
| Header.php | +procedural page Header.php | +
| HeaderEncoder.php | +procedural page HeaderEncoder.php | +
| HeaderFactory.php | +procedural page HeaderFactory.php | +
| HeaderSet.php | +procedural page HeaderSet.php | +
| HitReporter.php | +procedural page HitReporter.php | +
| HtmlReporter.php | +procedural page HtmlReporter.php | +
| i | +
+ top |
+
| IoException.php | +procedural page IoException.php | +
| InputByteStream.php | +procedural page InputByteStream.php | +
| importByteStream | +in file NgCharacterStream.php, method Swift_CharacterStream_NgCharacterStream::importByteStream() | +
| importByteStream | +in file ArrayCharacterStream.php, method Swift_CharacterStream_ArrayCharacterStream::importByteStream() Overwrite this character stream using the byte sequence in the byte stream. |
+
| importByteStream | +in file CharacterStream.php, method Swift_CharacterStream::importByteStream() Overwrite this character stream using the byte sequence in the byte stream. |
+
| importString | +in file NgCharacterStream.php, method Swift_CharacterStream_NgCharacterStream::importString() | +
| importString | +in file ArrayCharacterStream.php, method Swift_CharacterStream_ArrayCharacterStream::importString() Import a string a bytes into this CharacterStream, overwriting any existing data in the stream. |
+
| importString | +in file CharacterStream.php, method Swift_CharacterStream::importString() Import a string a bytes into this CharacterStream, overwriting any existing data in the stream. |
+
| isValid | +in file ResponseEvent.php, method Swift_Events_ResponseEvent::isValid() Get the success status of this Event. |
+
| importFromByteStream | +in file NullKeyCache.php, method Swift_KeyCache_NullKeyCache::importFromByteStream() Set a ByteStream into the cache under $itemKey for the namespace $nsKey. |
+
| importFromByteStream | +in file KeyCache.php, method Swift_KeyCache::importFromByteStream() Set a ByteStream into the cache under $itemKey for the namespace $nsKey. |
+
| importFromByteStream | +in file DiskKeyCache.php, method Swift_KeyCache_DiskKeyCache::importFromByteStream() Set a ByteStream into the cache under $itemKey for the namespace $nsKey. |
+
| importFromByteStream | +in file ArrayKeyCache.php, method Swift_KeyCache_ArrayKeyCache::importFromByteStream() Set a ByteStream into the cache under $itemKey for the namespace $nsKey. |
+
| initializeGrammar | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::initializeGrammar() Initialize some RFC 2822 (and friends) ABNF grammar definitions. |
+
| Image.php | +procedural page Image.php | +
| IdentificationHeader.php | +procedural page IdentificationHeader.php | +
| initialize | +in file StreamBuffer.php, method Swift_Transport_StreamBuffer::initialize() Perform any initialization needed, using the given $params. |
+
| initialize | +in file IoBuffer.php, method Swift_Transport_IoBuffer::initialize() Perform any initialization needed, using the given $params. |
+
| isStarted | +in file Transport.php, method Swift_Transport::isStarted() Test if this Transport mechanism has started. |
+
| isStarted | +in file MailTransport.php, method Swift_Transport_MailTransport::isStarted() Not used. |
+
| isStarted | +in file LoadBalancedTransport.php, method Swift_Transport_LoadBalancedTransport::isStarted() Test if this Transport mechanism has started. |
+
| isStarted | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::isStarted() Test if an SMTP connection has been established. |
+
| IoBuffer.php | +procedural page IoBuffer.php | +
| k | +
+ top |
+
| KeyCacheInputStream.php | +procedural page KeyCacheInputStream.php | +
| KeyCache.php | +procedural page KeyCache.php | +
| l | +
+ top |
+
| listItems | +in file DependencyContainer.php, method Swift_DependencyContainer::listItems() List the names of all items stored in the Container. |
+
| lookup | +in file DependencyContainer.php, method Swift_DependencyContainer::lookup() Lookup the item with the given $itemName. |
+
| LEVEL_ALTERNATIVE | +in file MimeEntity.php, class constant Swift_Mime_MimeEntity::LEVEL_ALTERNATIVE An entity which nests with the same precedence as a mime part |
+
| LEVEL_MIXED | +in file MimeEntity.php, class constant Swift_Mime_MimeEntity::LEVEL_MIXED An entity which nests with the same precedence as an attachment |
+
| LEVEL_RELATED | +in file MimeEntity.php, class constant Swift_Mime_MimeEntity::LEVEL_RELATED An entity which nests with the same precedence as embedded content |
+
| LEVEL_TOP | +in file MimeEntity.php, class constant Swift_Mime_MimeEntity::LEVEL_TOP Main message document; there can only be one of these |
+
| LoggerPlugin.php | +procedural page LoggerPlugin.php | +
| LoadBalancedTransport.php | +procedural page LoadBalancedTransport.php | +
| Logger.php | +procedural page Logger.php | +
| LoginAuthenticator.php | +procedural page LoginAuthenticator.php | +
| LoadBalancedTransport.php | +procedural page LoadBalancedTransport.php | +
| m | +
+ top |
+
| Mailer.php | +procedural page Mailer.php | +
| MAP_TYPE_FIXED_LEN | +in file CharacterReader.php, class constant Swift_CharacterReader::MAP_TYPE_FIXED_LEN | +
| MAP_TYPE_INVALID | +in file CharacterReader.php, class constant Swift_CharacterReader::MAP_TYPE_INVALID | +
| MAP_TYPE_POSITIONS | +in file CharacterReader.php, class constant Swift_CharacterReader::MAP_TYPE_POSITIONS | +
| MODE_APPEND | +in file KeyCache.php, class constant Swift_KeyCache::MODE_APPEND Mode for appending data to the end of existing cached data |
+
| MODE_WRITE | +in file KeyCache.php, class constant Swift_KeyCache::MODE_WRITE Mode for replacing existing cached data |
+
| Message.php | +procedural page Message.php | +
| MailboxHeader.php | +procedural page MailboxHeader.php | +
| Message.php | +procedural page Message.php | +
| MimeEntity.php | +procedural page MimeEntity.php | +
| MimePart.php | +procedural page MimePart.php | +
| MimePart.php | +procedural page MimePart.php | +
| MESSAGES_PER_MINUTE | +in file ThrottlerPlugin.php, class constant Swift_Plugins_ThrottlerPlugin::MESSAGES_PER_MINUTE Flag for throttling in emails per minute |
+
| in file MailInvoker.php, method Swift_Transport_MailInvoker::mail() Send mail via the mail() function. |
+ |
| in file SimpleMailInvoker.php, method Swift_Transport_SimpleMailInvoker::mail() Send mail via the mail() function. |
+ |
| MailTransport.php | +procedural page MailTransport.php | +
| MailInvoker.php | +procedural page MailInvoker.php | +
| MailTransport.php | +procedural page MailTransport.php | +
| n | +
+ top |
+
| newInstance | +in file Mailer.php, method Swift_Mailer::newInstance() Create a new Mailer instance. |
+
| NgCharacterStream.php | +procedural page NgCharacterStream.php | +
| NullKeyCache.php | +procedural page NullKeyCache.php | +
| nextRecipient | +in file RecipientIterator.php, method Swift_Mailer_RecipientIterator::nextRecipient() Returns an array where the keys are the addresses of recipients and the values are the names. |
+
| nextRecipient | +in file ArrayRecipientIterator.php, method Swift_Mailer_ArrayRecipientIterator::nextRecipient() Returns an array where the keys are the addresses of recipients and the values are the names. |
+
| newInstance | +in file MimePart.php, method Swift_MimePart::newInstance() Create a new MimePart. |
+
| newInstance | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::newInstance() Create a new instance of this HeaderSet. |
+
| newInstance | +in file Message.php, method Swift_Message::newInstance() Create a new Message. |
+
| newInstance | +in file Image.php, method Swift_Image::newInstance() Create a new Image. |
+
| newInstance | +in file EmbeddedFile.php, method Swift_EmbeddedFile::newInstance() Create a new EmbeddedFile. |
+
| newInstance | +in file HeaderSet.php, method Swift_Mime_HeaderSet::newInstance() Create a new instance of this HeaderSet. |
+
| newInstance | +in file Attachment.php, method Swift_Attachment::newInstance() Create a new Attachment. |
+
| normalizeMailboxes | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::normalizeMailboxes() Normalizes a user-input list of mailboxes into consistent key=>value pairs. |
+
| newInstance | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::newInstance() Create a new PopBeforeSmtpPlugin for $host and $port. |
+
| notify | +in file Reporter.php, method Swift_Plugins_Reporter::notify() Notifies this ReportNotifier that $address failed or succeeded. |
+
| notify | +in file HtmlReporter.php, method Swift_Plugins_Reporters_HtmlReporter::notify() Notifies this ReportNotifier that $address failed or succeeded. |
+
| notify | +in file HitReporter.php, method Swift_Plugins_Reporters_HitReporter::notify() Notifies this ReportNotifier that $address failed or succeeded. |
+
| newInstance | +in file SmtpTransport.php, method Swift_SmtpTransport::newInstance() Create a new SmtpTransport instance. |
+
| newInstance | +in file SendmailTransport.php, method Swift_SendmailTransport::newInstance() Create a new SendmailTransport instance. |
+
| newInstance | +in file MailTransport.php, method Swift_MailTransport::newInstance() Create a new MailTransport instance. |
+
| newInstance | +in file LoadBalancedTransport.php, method Swift_LoadBalancedTransport::newInstance() Create a new LoadBalancedTransport instance. |
+
| newInstance | +in file FailoverTransport.php, method Swift_FailoverTransport::newInstance() Create a new FailoverTransport instance. |
+
| o | +
+ top |
+
| OutputByteStream.php | +procedural page OutputByteStream.php | +
| onCommand | +in file EsmtpHandler.php, method Swift_Transport_EsmtpHandler::onCommand() Runs when a command is due to be sent. |
+
| onCommand | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::onCommand() Not used. |
+
| p | +
+ top |
+
| POSITION_END | +in file DiskKeyCache.php, class constant Swift_KeyCache_DiskKeyCache::POSITION_END Signal to place pointer at end of file |
+
| POSITION_START | +in file DiskKeyCache.php, class constant Swift_KeyCache_DiskKeyCache::POSITION_START Signal to place pointer at start of file |
+
| PlainContentEncoder.php | +procedural page PlainContentEncoder.php | +
| ParameterizedHeader.php | +procedural page ParameterizedHeader.php | +
| PathHeader.php | +procedural page PathHeader.php | +
| ParameterizedHeader.php | +procedural page ParameterizedHeader.php | +
| Pop3Connection.php | +procedural page Pop3Connection.php | +
| PopBeforeSmtpPlugin.php | +procedural page PopBeforeSmtpPlugin.php | +
| Pop3Exception.php | +procedural page Pop3Exception.php | +
| PlainAuthenticator.php | +procedural page PlainAuthenticator.php | +
| q | +
+ top |
+
| QpEncoder.php | +procedural page QpEncoder.php | +
| QpContentEncoder.php | +procedural page QpContentEncoder.php | +
| QpHeaderEncoder.php | +procedural page QpHeaderEncoder.php | +
| r | +
+ top |
+
| register | +in file DependencyContainer.php, method Swift_DependencyContainer::register() Register a new dependency with $itemName. |
+
| registerAutoload | +in file Swift.php, method Swift::registerAutoload() Configure autoloading using Swift Mailer. |
+
| registerPlugin | +in file Mailer.php, method Swift_Mailer::registerPlugin() Register a plugin using a known unique key (e.g. myPlugin). |
+
| removeFilter | +in file Filterable.php, method Swift_Filterable::removeFilter() Remove an existing filter using $key. |
+
| ReplacementFilterFactory.php | +procedural page ReplacementFilterFactory.php | +
| RfcComplianceException.php | +procedural page RfcComplianceException.php | +
| read | +in file OutputByteStream.php, method Swift_OutputByteStream::read() Reads $length bytes from the stream into a string and moves the pointer through the stream by $length. If less bytes exist than are requested the remaining bytes are given instead. If no bytes are remaining at all, boolean false is returned. |
+
| read | +in file FileByteStream.php, method Swift_ByteStream_FileByteStream::read() Reads $length bytes from the stream into a string and moves the pointer through the stream by $length. If less bytes exist than are requested the remaining bytes are given instead. If no bytes are remaining at all, boolean false is returned. |
+
| read | +in file ArrayByteStream.php, method Swift_ByteStream_ArrayByteStream::read() Reads $length bytes from the stream into a string and moves the pointer through the stream by $length. If less bytes exist than are requested the remaining bytes are given instead. If no bytes are remaining at all, boolean false is returned. |
+
| removeFilter | +in file AbstractFilterableInputStream.php, method Swift_ByteStream_AbstractFilterableInputStream::removeFilter() Remove an already present StreamFilter based on its $key. |
+
| read | +in file NgCharacterStream.php, method Swift_CharacterStream_NgCharacterStream::read() | +
| read | +in file CharacterStream.php, method Swift_CharacterStream::read() Read $length characters from the stream and move the internal pointer $length further into the stream. |
+
| read | +in file ArrayCharacterStream.php, method Swift_CharacterStream_ArrayCharacterStream::read() Read $length characters from the stream and move the internal pointer $length further into the stream. |
+
| readBytes | +in file CharacterStream.php, method Swift_CharacterStream::readBytes() Read $length characters from the stream and return a 1-dimensional array containing there octet values. |
+
| readBytes | +in file NgCharacterStream.php, method Swift_CharacterStream_NgCharacterStream::readBytes() | +
| readBytes | +in file ArrayCharacterStream.php, method Swift_CharacterStream_ArrayCharacterStream::readBytes() Read $length characters from the stream and return a 1-dimensional array containing there octet values. |
+
| Rfc2231Encoder.php | +procedural page Rfc2231Encoder.php | +
| responseReceived | +in file ResponseListener.php, method Swift_Events_ResponseListener::responseReceived() Invoked immediately following a response coming back. |
+
| RESULT_FAILED | +in file SendEvent.php, class constant Swift_Events_SendEvent::RESULT_FAILED Sending failed |
+
| RESULT_PENDING | +in file SendEvent.php, class constant Swift_Events_SendEvent::RESULT_PENDING Sending has yet to occur |
+
| RESULT_SUCCESS | +in file SendEvent.php, class constant Swift_Events_SendEvent::RESULT_SUCCESS Sending was successful |
+
| RESULT_TENTATIVE | +in file SendEvent.php, class constant Swift_Events_SendEvent::RESULT_TENTATIVE Sending worked, but there were some failures |
+
| ResponseEvent.php | +procedural page ResponseEvent.php | +
| ResponseListener.php | +procedural page ResponseListener.php | +
| RecipientIterator.php | +procedural page RecipientIterator.php | +
| remove | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::remove() Remove the header with the given $name if it's set. |
+
| remove | +in file HeaderSet.php, method Swift_Mime_HeaderSet::remove() Remove the header with the given $name if it's set. |
+
| removeAddresses | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::removeAddresses() Remove one or more addresses from this Header. |
+
| removeAll | +in file HeaderSet.php, method Swift_Mime_HeaderSet::removeAll() Remove all headers with the given $name. |
+
| removeAll | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::removeAll() Remove all headers with the given $name. |
+
| reset | +in file BandwidthMonitorPlugin.php, method Swift_Plugins_BandwidthMonitorPlugin::reset() Reset the internal counters to zero. |
+
| responseReceived | +in file LoggerPlugin.php, method Swift_Plugins_LoggerPlugin::responseReceived() Invoked immediately following a response coming back. |
+
| responseReceived | +in file BandwidthMonitorPlugin.php, method Swift_Plugins_BandwidthMonitorPlugin::responseReceived() Invoked immediately following a response coming back. |
+
| RESULT_FAIL | +in file Reporter.php, class constant Swift_Plugins_Reporter::RESULT_FAIL The recipient could not be accepted |
+
| RESULT_PASS | +in file Reporter.php, class constant Swift_Plugins_Reporter::RESULT_PASS The recipient was accepted for delivery |
+
| Replacements.php | +procedural page Replacements.php | +
| Reporter.php | +procedural page Reporter.php | +
| ReporterPlugin.php | +procedural page ReporterPlugin.php | +
| read | +in file StreamBuffer.php, method Swift_Transport_StreamBuffer::read() Reads $length bytes from the stream into a string and moves the pointer through the stream by $length. If less bytes exist than are requested the remaining bytes are given instead. If no bytes are remaining at all, boolean false is returned. |
+
| readLine | +in file StreamBuffer.php, method Swift_Transport_StreamBuffer::readLine() Get a line of output (including any CRLF). |
+
| readLine | +in file IoBuffer.php, method Swift_Transport_IoBuffer::readLine() Get a line of output (including any CRLF). |
+
| registerPlugin | +in file Transport.php, method Swift_Transport::registerPlugin() Register a plugin in the Transport. |
+
| registerPlugin | +in file LoadBalancedTransport.php, method Swift_Transport_LoadBalancedTransport::registerPlugin() Register a plugin. |
+
| registerPlugin | +in file MailTransport.php, method Swift_Transport_MailTransport::registerPlugin() Register a plugin. |
+
| registerPlugin | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::registerPlugin() Register a plugin. |
+
| reset | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::reset() Reset the current mail transaction. |
+
| resetState | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::resetState() Not used. |
+
| resetState | +in file EsmtpHandler.php, method Swift_Transport_EsmtpHandler::resetState() Tells this handler to clear any buffers and reset its state. |
+
| s | +
+ top |
+
| send | +in file Mailer.php, method Swift_Mailer::send() Send the given Message like it would be sent in a mail client. |
+
| shouldBuffer | +in file StringReplacementFilter.php, method Swift_StreamFilters_StringReplacementFilter::shouldBuffer() Returns true if based on the buffer passed more bytes should be buffered. |
+
| shouldBuffer | +in file ByteArrayReplacementFilter.php, method Swift_StreamFilters_ByteArrayReplacementFilter::shouldBuffer() Returns true if based on the buffer passed more bytes should be buffered. |
+
| shouldBuffer | +in file StreamFilter.php, method Swift_StreamFilter::shouldBuffer() Based on the buffer given, this returns true if more buffering is needed. |
+
| Swift | +in file Swift.php, class Swift General utility class in Swift Mailer, not to be instantiated. |
+
| Swift_DependencyContainer | +in file DependencyContainer.php, class Swift_DependencyContainer Dependency Injection container. |
+
| Swift_DependencyException | +in file DependencyException.php, class Swift_DependencyException DependencyException thrown when a requested dependeny is missing. |
+
| Swift_Filterable | +in file Filterable.php, class Swift_Filterable Allows StreamFilters to operate on a stream. |
+
| Swift_IoException | +in file IoException.php, class Swift_IoException I/O Exception class. |
+
| Swift_Mailer | +in file Mailer.php, class Swift_Mailer Swift Mailer class. |
+
| Swift_ReplacementFilterFactory | +in file ReplacementFilterFactory.php, class Swift_ReplacementFilterFactory Creates StreamFilters. |
+
| Swift_RfcComplianceException | +in file RfcComplianceException.php, class Swift_RfcComplianceException RFC Compliance Exception class. |
+
| Swift_StreamFilter | +in file StreamFilter.php, class Swift_StreamFilter Processes bytes as they pass through a stream and performs filtering. |
+
| Swift_StreamFilters_ByteArrayReplacementFilter | +in file ByteArrayReplacementFilter.php, class Swift_StreamFilters_ByteArrayReplacementFilter Processes bytes as they pass through a buffer and replaces sequences in it. |
+
| Swift_StreamFilters_StringReplacementFilter | +in file StringReplacementFilter.php, class Swift_StreamFilters_StringReplacementFilter Processes bytes as they pass through a buffer and replaces sequences in it. |
+
| Swift_StreamFilters_StringReplacementFilterFactory | +in file StringReplacementFilterFactory.php, class Swift_StreamFilters_StringReplacementFilterFactory Creates filters for replacing needles in a string buffer. |
+
| Swift_SwiftException | +in file SwiftException.php, class Swift_SwiftException Base Exception class. |
+
| StreamFilter.php | +procedural page StreamFilter.php | +
| StringReplacementFilter.php | +procedural page StringReplacementFilter.php | +
| StringReplacementFilterFactory.php | +procedural page StringReplacementFilterFactory.php | +
| SwiftException.php | +procedural page SwiftException.php | +
| Swift.php | +procedural page Swift.php | +
| setReadPointer | +in file OutputByteStream.php, method Swift_OutputByteStream::setReadPointer() Move the internal read pointer to $byteOffset in the stream. |
+
| setReadPointer | +in file ArrayByteStream.php, method Swift_ByteStream_ArrayByteStream::setReadPointer() Move the internal read pointer to $byteOffset in the stream. |
+
| setReadPointer | +in file FileByteStream.php, method Swift_ByteStream_FileByteStream::setReadPointer() Move the internal read pointer to $byteOffset in the stream. |
+
| Swift_ByteStream_AbstractFilterableInputStream | +in file AbstractFilterableInputStream.php, class Swift_ByteStream_AbstractFilterableInputStream Provides the base functionality for an InputStream supporting filters. |
+
| Swift_ByteStream_ArrayByteStream | +in file ArrayByteStream.php, class Swift_ByteStream_ArrayByteStream Allows reading and writing of bytes to and from an array. |
+
| Swift_ByteStream_FileByteStream | +in file FileByteStream.php, class Swift_ByteStream_FileByteStream Allows reading and writing of bytes to and from a file. |
+
| Swift_FileStream | +in file FileStream.php, class Swift_FileStream An OutputByteStream which specifically reads from a file. |
+
| Swift_InputByteStream | +in file InputByteStream.php, class Swift_InputByteStream An abstract means of writing data. |
+
| Swift_OutputByteStream | +in file OutputByteStream.php, class Swift_OutputByteStream An abstract means of reading data. |
+
| setCharacterReaderFactory | +in file NgCharacterStream.php, method Swift_CharacterStream_NgCharacterStream::setCharacterReaderFactory() Set the CharacterReaderFactory for multi charset support. |
+
| setCharacterReaderFactory | +in file CharacterStream.php, method Swift_CharacterStream::setCharacterReaderFactory() Set the CharacterReaderFactory for multi charset support. |
+
| setCharacterReaderFactory | +in file ArrayCharacterStream.php, method Swift_CharacterStream_ArrayCharacterStream::setCharacterReaderFactory() Set the CharacterReaderFactory for multi charset support. |
+
| setCharacterSet | +in file NgCharacterStream.php, method Swift_CharacterStream_NgCharacterStream::setCharacterSet() Set the character set used in this CharacterStream. |
+
| setCharacterSet | +in file ArrayCharacterStream.php, method Swift_CharacterStream_ArrayCharacterStream::setCharacterSet() Set the character set used in this CharacterStream. |
+
| setCharacterSet | +in file CharacterStream.php, method Swift_CharacterStream::setCharacterSet() Set the character set used in this CharacterStream. |
+
| setPointer | +in file NgCharacterStream.php, method Swift_CharacterStream_NgCharacterStream::setPointer() | +
| setPointer | +in file CharacterStream.php, method Swift_CharacterStream::setPointer() Move the internal pointer to $charOffset in the stream. |
+
| setPointer | +in file ArrayCharacterStream.php, method Swift_CharacterStream_ArrayCharacterStream::setPointer() Move the internal pointer to $charOffset in the stream. |
+
| Swift_CharacterStream | +in file CharacterStream.php, class Swift_CharacterStream An abstract means of reading and writing data in terms of characters as opposed to bytes. |
+
| Swift_CharacterStream_ArrayCharacterStream | +in file ArrayCharacterStream.php, class Swift_CharacterStream_ArrayCharacterStream A CharacterStream implementation which stores characters in an internal array. |
+
| Swift_CharacterStream_NgCharacterStream | +in file NgCharacterStream.php, class Swift_CharacterStream_NgCharacterStream A CharacterStream implementation which stores characters in an internal array. |
+
| Swift_CharacterReader | +in file CharacterReader.php, class Swift_CharacterReader Analyzes characters for a specific character set. |
+
| Swift_CharacterReaderFactory | +in file CharacterReaderFactory.php, class Swift_CharacterReaderFactory A factory for creating CharacterReaders. |
+
| Swift_CharacterReaderFactory_SimpleCharacterReaderFactory | +in file SimpleCharacterReaderFactory.php, class Swift_CharacterReaderFactory_SimpleCharacterReaderFactory Standard factory for creating CharacterReaders. |
+
| Swift_CharacterReader_GenericFixedWidthReader | +in file GenericFixedWidthReader.php, class Swift_CharacterReader_GenericFixedWidthReader Provides fixed-width byte sizes for reading fixed-width character sets. |
+
| Swift_CharacterReader_UsAsciiReader | +in file UsAsciiReader.php, class Swift_CharacterReader_UsAsciiReader Analyzes US-ASCII characters. |
+
| Swift_CharacterReader_Utf8Reader | +in file Utf8Reader.php, class Swift_CharacterReader_Utf8Reader Analyzes UTF-8 characters. |
+
| Swift_Encoder | +in file Encoder.php, class Swift_Encoder Interface for all Encoder schemes. |
+
| Swift_Encoder_Base64Encoder | +in file Base64Encoder.php, class Swift_Encoder_Base64Encoder Handles Base 64 Encoding in Swift Mailer. |
+
| Swift_Encoder_QpEncoder | +in file QpEncoder.php, class Swift_Encoder_QpEncoder Handles Quoted Printable (QP) Encoding in Swift Mailer. |
+
| Swift_Encoder_Rfc2231Encoder | +in file Rfc2231Encoder.php, class Swift_Encoder_Rfc2231Encoder Handles RFC 2231 specified Encoding in Swift Mailer. |
+
| Swift_Encoding | +in file Encoding.php, class Swift_Encoding Provides quick access to each encoding type. |
+
| SimpleCharacterReaderFactory.php | +procedural page SimpleCharacterReaderFactory.php | +
| sendPerformed | +in file SendListener.php, method Swift_Events_SendListener::sendPerformed() Invoked immediately after the Message is sent. |
+
| setFailedRecipients | +in file SendEvent.php, method Swift_Events_SendEvent::setFailedRecipients() Set the array of addresses that failed in sending. |
+
| setResult | +in file SendEvent.php, method Swift_Events_SendEvent::setResult() Set the result of sending. |
+
| Swift_Events_CommandEvent | +in file CommandEvent.php, class Swift_Events_CommandEvent Generated when a command is sent over an SMTP connection. |
+
| Swift_Events_CommandListener | +in file CommandListener.php, class Swift_Events_CommandListener Listens for Transports to send commands to the server. |
+
| Swift_Events_Event | +in file Event.php, class Swift_Events_Event The minimum interface for an Event. |
+
| Swift_Events_EventDispatcher | +in file EventDispatcher.php, class Swift_Events_EventDispatcher Interface for the EventDispatcher which handles the event dispatching layer. |
+
| Swift_Events_EventListener | +in file EventListener.php, class Swift_Events_EventListener An identity interface which all EventListeners must extend. |
+
| Swift_Events_EventObject | +in file EventObject.php, class Swift_Events_EventObject A base Event which all Event classes inherit from. |
+
| Swift_Events_ResponseEvent | +in file ResponseEvent.php, class Swift_Events_ResponseEvent Generated when a response is received on a SMTP connection. |
+
| Swift_Events_ResponseListener | +in file ResponseListener.php, class Swift_Events_ResponseListener Listens for responses from a remote SMTP server. |
+
| Swift_Events_SendEvent | +in file SendEvent.php, class Swift_Events_SendEvent Generated when a message is being sent. |
+
| Swift_Events_SendListener | +in file SendListener.php, class Swift_Events_SendListener Listens for Messages being sent from within the Transport system. |
+
| Swift_Events_SimpleEventDispatcher | +in file SimpleEventDispatcher.php, class Swift_Events_SimpleEventDispatcher The EventDispatcher which handles the event dispatching layer. |
+
| Swift_Events_TransportChangeEvent | +in file TransportChangeEvent.php, class Swift_Events_TransportChangeEvent Generated when the state of a Transport is changed (i.e. stopped/started). |
+
| Swift_Events_TransportChangeListener | +in file TransportChangeListener.php, class Swift_Events_TransportChangeListener Listens for changes within the Transport system. |
+
| Swift_Events_TransportExceptionEvent | +in file TransportExceptionEvent.php, class Swift_Events_TransportExceptionEvent Generated when a TransportException is thrown from the Transport system. |
+
| Swift_Events_TransportExceptionListener | +in file TransportExceptionListener.php, class Swift_Events_TransportExceptionListener Listens for Exceptions thrown from within the Transport system. |
+
| SendEvent.php | +procedural page SendEvent.php | +
| SendListener.php | +procedural page SendListener.php | +
| SimpleEventDispatcher.php | +procedural page SimpleEventDispatcher.php | +
| setItemKey | +in file SimpleKeyCacheInputStream.php, method Swift_KeyCache_SimpleKeyCacheInputStream::setItemKey() Set the itemKey which will be written to. |
+
| setItemKey | +in file KeyCacheInputStream.php, method Swift_KeyCache_KeyCacheInputStream::setItemKey() Set the itemKey which will be written to. |
+
| setKeyCache | +in file KeyCacheInputStream.php, method Swift_KeyCache_KeyCacheInputStream::setKeyCache() Set the KeyCache to wrap. |
+
| setKeyCache | +in file SimpleKeyCacheInputStream.php, method Swift_KeyCache_SimpleKeyCacheInputStream::setKeyCache() Set the KeyCache to wrap. |
+
| setNsKey | +in file SimpleKeyCacheInputStream.php, method Swift_KeyCache_SimpleKeyCacheInputStream::setNsKey() Set the nsKey which will be written to. |
+
| setNsKey | +in file KeyCacheInputStream.php, method Swift_KeyCache_KeyCacheInputStream::setNsKey() Set the nsKey which will be written to. |
+
| setString | +in file ArrayKeyCache.php, method Swift_KeyCache_ArrayKeyCache::setString() Set a string into the cache under $itemKey for the namespace $nsKey. |
+
| setString | +in file DiskKeyCache.php, method Swift_KeyCache_DiskKeyCache::setString() Set a string into the cache under $itemKey for the namespace $nsKey. |
+
| setString | +in file NullKeyCache.php, method Swift_KeyCache_NullKeyCache::setString() Set a string into the cache under $itemKey for the namespace $nsKey. |
+
| setString | +in file KeyCache.php, method Swift_KeyCache::setString() Set a string into the cache under $itemKey for the namespace $nsKey. |
+
| setWriteThroughStream | +in file KeyCacheInputStream.php, method Swift_KeyCache_KeyCacheInputStream::setWriteThroughStream() Specify a stream to write through for each write(). |
+
| setWriteThroughStream | +in file SimpleKeyCacheInputStream.php, method Swift_KeyCache_SimpleKeyCacheInputStream::setWriteThroughStream() Specify a stream to write through for each write(). |
+
| Swift_KeyCache | +in file KeyCache.php, class Swift_KeyCache Provides a mechanism for storing data using two keys. |
+
| Swift_KeyCache_ArrayKeyCache | +in file ArrayKeyCache.php, class Swift_KeyCache_ArrayKeyCache A basic KeyCache backed by an array. |
+
| Swift_KeyCache_DiskKeyCache | +in file DiskKeyCache.php, class Swift_KeyCache_DiskKeyCache A KeyCache which streams to and from disk. |
+
| Swift_KeyCache_KeyCacheInputStream | +in file KeyCacheInputStream.php, class Swift_KeyCache_KeyCacheInputStream Writes data to a KeyCache using a stream. |
+
| Swift_KeyCache_NullKeyCache | +in file NullKeyCache.php, class Swift_KeyCache_NullKeyCache A null KeyCache that does not cache at all. |
+
| Swift_KeyCache_SimpleKeyCacheInputStream | +in file SimpleKeyCacheInputStream.php, class Swift_KeyCache_SimpleKeyCacheInputStream Writes data to a KeyCache using a stream. |
+
| SimpleKeyCacheInputStream.php | +procedural page SimpleKeyCacheInputStream.php | +
| Swift_Mailer_ArrayRecipientIterator | +in file ArrayRecipientIterator.php, class Swift_Mailer_ArrayRecipientIterator Wraps a standard PHP array in an interator. |
+
| Swift_Mailer_RecipientIterator | +in file RecipientIterator.php, class Swift_Mailer_RecipientIterator Provides an abstract way of specifying recipients for batch sending. |
+
| set | +in file HeaderSet.php, method Swift_Mime_HeaderSet::set() Set a header in the HeaderSet. |
+
| set | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::set() Set a header in the HeaderSet. |
+
| setAddress | +in file PathHeader.php, method Swift_Mime_Headers_PathHeader::setAddress() Set the Address which should appear in this Header. |
+
| setAddresses | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::setAddresses() Makes this Header represent a list of plain email addresses with no names. |
+
| setAlwaysDisplayed | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::setAlwaysDisplayed() Set a list of header names which must always be displayed when set. |
+
| setAlwaysDisplayed | +in file HeaderSet.php, method Swift_Mime_HeaderSet::setAlwaysDisplayed() Set a list of header names which must always be displayed when set. |
+
| setBcc | +in file Message.php, method Swift_Mime_Message::setBcc() Set the Bcc address(es). |
+
| setBcc | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::setBcc() Set the Bcc addresses of this message. |
+
| setBody | +in file MimePart.php, method Swift_Mime_MimePart::setBody() Set the body of this entity, either as a string, or as an instance of Swift_OutputByteStream. |
+
| setBody | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::setBody() Set the body of this entity, either as a string, or as an instance of Swift_OutputByteStream. |
+
| setBody | +in file MimeEntity.php, method Swift_Mime_MimeEntity::setBody() Set the body content of this entity as a string. |
+
| setBoundary | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::setBoundary() Set the boundary used to separate children in this entity. |
+
| setCachedValue | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::setCachedValue() Set a value into the cache. |
+
| setCc | +in file Message.php, method Swift_Mime_Message::setCc() Set the Cc address(es). |
+
| setCc | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::setCc() Set the Cc addresses of this message. |
+
| setCharset | +in file Header.php, method Swift_Mime_Header::setCharset() Set the charset used when rendering the Header. |
+
| setCharset | +in file ParameterizedHeader.php, method Swift_Mime_Headers_ParameterizedHeader::setCharset() Set the character set used in this Header. |
+
| setCharset | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::setCharset() Set the charset used by these headers. |
+
| setCharset | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::setCharset() Set the character set used in this Header. |
+
| setCharset | +in file MimePart.php, method Swift_Mime_MimePart::setCharset() Set the character set of this entity. |
+
| setChildren | +in file MimeEntity.php, method Swift_Mime_MimeEntity::setChildren() Set all children nested inside this entity. |
+
| setChildren | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::setChildren() Set all children of this entity. |
+
| setContentType | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::setContentType() Set the Content-type of this entity. |
+
| setDate | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::setDate() Set the date at which this message was created. |
+
| setDate | +in file Message.php, method Swift_Mime_Message::setDate() Set the origination date of the message as a UNIX timestamp. |
+
| setDelSp | +in file MimePart.php, method Swift_Mime_MimePart::setDelSp() Turn delsp on or off for this entity. |
+
| setDescription | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::setDescription() Set the description of this entity. |
+
| setDisposition | +in file Attachment.php, method Swift_Mime_Attachment::setDisposition() Set the Content-Disposition of this attachment. |
+
| setEncoder | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::setEncoder() Set the encoder used for the body of this entity. |
+
| setEncoder | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::setEncoder() Set the encoder used for encoding the header. |
+
| setFieldBodyModel | +in file UnstructuredHeader.php, method Swift_Mime_Headers_UnstructuredHeader::setFieldBodyModel() Set the model for the field body. |
+
| setFieldBodyModel | +in file PathHeader.php, method Swift_Mime_Headers_PathHeader::setFieldBodyModel() Set the model for the field body. |
+
| setFieldBodyModel | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::setFieldBodyModel() Set the model for the field body. |
+
| setFieldBodyModel | +in file Header.php, method Swift_Mime_Header::setFieldBodyModel() Set the model for the field body. |
+
| setFieldBodyModel | +in file DateHeader.php, method Swift_Mime_Headers_DateHeader::setFieldBodyModel() Set the model for the field body. |
+
| setFieldBodyModel | +in file IdentificationHeader.php, method Swift_Mime_Headers_IdentificationHeader::setFieldBodyModel() Set the model for the field body. |
+
| setFieldName | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::setFieldName() Set the name of this Header field. |
+
| setFile | +in file Attachment.php, method Swift_Mime_Attachment::setFile() Set the file that this attachment is for. |
+
| setFilename | +in file Attachment.php, method Swift_Mime_Attachment::setFilename() Set the filename of this attachment. |
+
| setFormat | +in file MimePart.php, method Swift_Mime_MimePart::setFormat() Set the format of this entity (flowed or fixed). |
+
| setFrom | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::setFrom() Set the from address of this message. |
+
| setFrom | +in file Message.php, method Swift_Mime_Message::setFrom() Set the From address of this message. |
+
| setId | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::setId() Set the CID of this entity. |
+
| setId | +in file IdentificationHeader.php, method Swift_Mime_Headers_IdentificationHeader::setId() Set the ID used in the value of this header. |
+
| setIds | +in file IdentificationHeader.php, method Swift_Mime_Headers_IdentificationHeader::setIds() Set a collection of IDs to use in the value of this Header. |
+
| setLanguage | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::setLanguage() Set the language used in this Header. |
+
| setMaxLineLength | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::setMaxLineLength() Set the maximum length of lines in the header (excluding EOL). |
+
| setMaxLineLength | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::setMaxLineLength() Set the maximum line length of lines in this body. |
+
| setNameAddresses | +in file MailboxHeader.php, method Swift_Mime_Headers_MailboxHeader::setNameAddresses() Set a list of mailboxes to be shown in this Header. |
+
| setParameter | +in file ParameterizedHeader.php, method Swift_Mime_ParameterizedHeader::setParameter() Set the value of $parameter. |
+
| setParameter | +in file ParameterizedHeader.php, method Swift_Mime_Headers_ParameterizedHeader::setParameter() Set the value of $parameter. |
+
| setParameters | +in file ParameterizedHeader.php, method Swift_Mime_Headers_ParameterizedHeader::setParameters() Set an associative array of parameter names mapped to values. |
+
| setPriority | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::setPriority() Set the priority of this message. |
+
| setReadReceiptTo | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::setReadReceiptTo() Ask for a delivery receipt from the recipient to be sent to $addresses |
+
| setReplyTo | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::setReplyTo() Set the reply-to address of this message. |
+
| setReplyTo | +in file Message.php, method Swift_Mime_Message::setReplyTo() Set the Reply-To address(es). |
+
| setReturnPath | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::setReturnPath() Set the return-path (the bounce address) of this message. |
+
| setReturnPath | +in file Message.php, method Swift_Mime_Message::setReturnPath() Set the return-path (bounce-detect) address. |
+
| setSender | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::setSender() Set the sender of this message. |
+
| setSender | +in file Message.php, method Swift_Mime_Message::setSender() Set the sender of this message. |
+
| setSize | +in file Attachment.php, method Swift_Mime_Attachment::setSize() Set the file size of this attachment. |
+
| setSubject | +in file Message.php, method Swift_Mime_Message::setSubject() Set the subject of the message. |
+
| setSubject | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::setSubject() Set the subject of this message. |
+
| setTimestamp | +in file DateHeader.php, method Swift_Mime_Headers_DateHeader::setTimestamp() Set the UNIX timestamp of the Date in this Header. |
+
| setTo | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::setTo() Set the to addresses of this message. |
+
| setTo | +in file Message.php, method Swift_Mime_Message::setTo() Set the To address(es). |
+
| setValue | +in file UnstructuredHeader.php, method Swift_Mime_Headers_UnstructuredHeader::setValue() Set the (unencoded) value of this header. |
+
| Swift_Attachment | +in file Attachment.php, class Swift_Attachment Attachment class for attaching files to a Swift_Mime_Message. |
+
| Swift_EmbeddedFile | +in file EmbeddedFile.php, class Swift_EmbeddedFile An embedded file, in a multipart message. |
+
| Swift_Image | +in file Image.php, class Swift_Image An image, embedded in a multipart message. |
+
| Swift_Message | +in file Message.php, class Swift_Message The Message class for building emails. |
+
| Swift_MimePart | +in file MimePart.php, class Swift_MimePart A MIME part, in a multipart message. |
+
| Swift_Mime_Attachment | +in file Attachment.php, class Swift_Mime_Attachment An attachment, in a multipart message. |
+
| Swift_Mime_CharsetObserver | +in file CharsetObserver.php, class Swift_Mime_CharsetObserver Observes changes in an Mime entity's character set. |
+
| Swift_Mime_ContentEncoder | +in file ContentEncoder.php, class Swift_Mime_ContentEncoder Interface for all Transfer Encoding schemes. |
+
| Swift_Mime_ContentEncoder_Base64ContentEncoder | +in file Base64ContentEncoder.php, class Swift_Mime_ContentEncoder_Base64ContentEncoder Handles Base 64 Transfer Encoding in Swift Mailer. |
+
| Swift_Mime_ContentEncoder_PlainContentEncoder | +in file PlainContentEncoder.php, class Swift_Mime_ContentEncoder_PlainContentEncoder Handles binary/7/8-bit Transfer Encoding in Swift Mailer. |
+
| Swift_Mime_ContentEncoder_QpContentEncoder | +in file QpContentEncoder.php, class Swift_Mime_ContentEncoder_QpContentEncoder Handles Quoted Printable (QP) Transfer Encoding in Swift Mailer. |
+
| Swift_Mime_EmbeddedFile | +in file EmbeddedFile.php, class Swift_Mime_EmbeddedFile An embedded file, in a multipart message. |
+
| Swift_Mime_EncodingObserver | +in file EncodingObserver.php, class Swift_Mime_EncodingObserver Observes changes for a Mime entity's ContentEncoder. |
+
| Swift_Mime_Header | +in file Header.php, class Swift_Mime_Header A MIME Header. |
+
| Swift_Mime_HeaderEncoder | +in file HeaderEncoder.php, class Swift_Mime_HeaderEncoder Interface for all Header Encoding schemes. |
+
| Swift_Mime_HeaderEncoder_Base64HeaderEncoder | +in file Base64HeaderEncoder.php, class Swift_Mime_HeaderEncoder_Base64HeaderEncoder Handles Base64 (B) Header Encoding in Swift Mailer. |
+
| Swift_Mime_HeaderEncoder_QpHeaderEncoder | +in file QpHeaderEncoder.php, class Swift_Mime_HeaderEncoder_QpHeaderEncoder Handles Quoted Printable (Q) Header Encoding in Swift Mailer. |
+
| Swift_Mime_HeaderFactory | +in file HeaderFactory.php, class Swift_Mime_HeaderFactory Creates MIME headers. |
+
| Swift_Mime_HeaderSet | +in file HeaderSet.php, class Swift_Mime_HeaderSet A collection of MIME headers. |
+
| Swift_Mime_Headers_AbstractHeader | +in file AbstractHeader.php, class Swift_Mime_Headers_AbstractHeader An abstract base MIME Header. |
+
| Swift_Mime_Headers_DateHeader | +in file DateHeader.php, class Swift_Mime_Headers_DateHeader A Date MIME Header for Swift Mailer. |
+
| Swift_Mime_Headers_IdentificationHeader | +in file IdentificationHeader.php, class Swift_Mime_Headers_IdentificationHeader An ID MIME Header for something like Message-ID or Content-ID. |
+
| Swift_Mime_Headers_MailboxHeader | +in file MailboxHeader.php, class Swift_Mime_Headers_MailboxHeader A Mailbox Address MIME Header for something like From or Sender. |
+
| Swift_Mime_Headers_ParameterizedHeader | +in file ParameterizedHeader.php, class Swift_Mime_Headers_ParameterizedHeader An abstract base MIME Header. |
+
| Swift_Mime_Headers_PathHeader | +in file PathHeader.php, class Swift_Mime_Headers_PathHeader A Path Header in Swift Mailer, such a Return-Path. |
+
| Swift_Mime_Headers_UnstructuredHeader | +in file UnstructuredHeader.php, class Swift_Mime_Headers_UnstructuredHeader A Simple MIME Header. |
+
| Swift_Mime_Message | +in file Message.php, class Swift_Mime_Message A Message (RFC 2822) object. |
+
| Swift_Mime_MimeEntity | +in file MimeEntity.php, class Swift_Mime_MimeEntity A MIME entity, such as an attachment. |
+
| Swift_Mime_MimePart | +in file MimePart.php, class Swift_Mime_MimePart A MIME part, in a multipart message. |
+
| Swift_Mime_ParameterizedHeader | +in file ParameterizedHeader.php, class Swift_Mime_ParameterizedHeader A MIME Header with parameters. |
+
| Swift_Mime_SimpleHeaderFactory | +in file SimpleHeaderFactory.php, class Swift_Mime_SimpleHeaderFactory Creates MIME headers. |
+
| Swift_Mime_SimpleHeaderSet | +in file SimpleHeaderSet.php, class Swift_Mime_SimpleHeaderSet A collection of MIME headers. |
+
| Swift_Mime_SimpleMessage | +in file SimpleMessage.php, class Swift_Mime_SimpleMessage The default email message class. |
+
| Swift_Mime_SimpleMimeEntity | +in file SimpleMimeEntity.php, class Swift_Mime_SimpleMimeEntity A MIME entity, in a multipart message. |
+
| SimpleHeaderFactory.php | +procedural page SimpleHeaderFactory.php | +
| SimpleHeaderSet.php | +procedural page SimpleHeaderSet.php | +
| SimpleMessage.php | +procedural page SimpleMessage.php | +
| SimpleMimeEntity.php | +procedural page SimpleMimeEntity.php | +
| sendPerformed | +in file DecoratorPlugin.php, method Swift_Plugins_DecoratorPlugin::sendPerformed() Invoked immediately after the Message is sent. |
+
| sendPerformed | +in file ReporterPlugin.php, method Swift_Plugins_ReporterPlugin::sendPerformed() Invoked immediately after the Message is sent. |
+
| sendPerformed | +in file ThrottlerPlugin.php, method Swift_Plugins_ThrottlerPlugin::sendPerformed() Invoked when a Message is sent. |
+
| sendPerformed | +in file AntiFloodPlugin.php, method Swift_Plugins_AntiFloodPlugin::sendPerformed() Invoked immediately after the Message is sent. |
+
| sendPerformed | +in file BandwidthMonitorPlugin.php, method Swift_Plugins_BandwidthMonitorPlugin::sendPerformed() Invoked immediately after the Message is sent. |
+
| setConnection | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::setConnection() Set a Pop3Connection to delegate to instead of connecting directly. |
+
| setPassword | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::setPassword() Set the password to use when connecting (if needed). |
+
| setSleepTime | +in file AntiFloodPlugin.php, method Swift_Plugins_AntiFloodPlugin::setSleepTime() Set the number of seconds to sleep for during a restart. |
+
| setThreshold | +in file AntiFloodPlugin.php, method Swift_Plugins_AntiFloodPlugin::setThreshold() Set the number of emails to send before restarting. |
+
| setTimeout | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::setTimeout() Set the connection timeout in seconds (default 10). |
+
| setUsername | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::setUsername() Set the username to use when connecting (if needed). |
+
| sleep | +in file Sleeper.php, method Swift_Plugins_Sleeper::sleep() Sleep for $seconds. |
+
| sleep | +in file AntiFloodPlugin.php, method Swift_Plugins_AntiFloodPlugin::sleep() Sleep for $seconds. |
+
| sleep | +in file ThrottlerPlugin.php, method Swift_Plugins_ThrottlerPlugin::sleep() Sleep for $seconds. |
+
| Swift_Plugins_AntiFloodPlugin | +in file AntiFloodPlugin.php, class Swift_Plugins_AntiFloodPlugin Reduces network flooding when sending large amounts of mail. |
+
| Swift_Plugins_BandwidthMonitorPlugin | +in file BandwidthMonitorPlugin.php, class Swift_Plugins_BandwidthMonitorPlugin Reduces network flooding when sending large amounts of mail. |
+
| Swift_Plugins_DecoratorPlugin | +in file DecoratorPlugin.php, class Swift_Plugins_DecoratorPlugin Allows customization of Messages on-the-fly. |
+
| Swift_Plugins_Decorator_Replacements | +in file Replacements.php, class Swift_Plugins_Decorator_Replacements Allows customization of Messages on-the-fly. |
+
| Swift_Plugins_LoggerPlugin | +in file LoggerPlugin.php, class Swift_Plugins_LoggerPlugin Does real time logging of Transport level information. |
+
| Swift_Plugins_PopBeforeSmtpPlugin | +in file PopBeforeSmtpPlugin.php, class Swift_Plugins_PopBeforeSmtpPlugin Makes sure a connection to a POP3 host has been established prior to connecting to SMTP. |
+
| Swift_Plugins_Pop_Pop3Connection | +in file Pop3Connection.php, class Swift_Plugins_Pop_Pop3Connection Pop3Connection interface for connecting and disconnecting to a POP3 host. |
+
| Swift_Plugins_Reporter | +in file Reporter.php, class Swift_Plugins_Reporter The Reporter plugin sends pass/fail notification to a Reporter. |
+
| Swift_Plugins_ReporterPlugin | +in file ReporterPlugin.php, class Swift_Plugins_ReporterPlugin Does real time reporting of pass/fail for each recipient. |
+
| Swift_Plugins_Reporters_HitReporter | +in file HitReporter.php, class Swift_Plugins_Reporters_HitReporter A reporter which "collects" failures for the Reporter plugin. |
+
| Swift_Plugins_Reporters_HtmlReporter | +in file HtmlReporter.php, class Swift_Plugins_Reporters_HtmlReporter A HTML output reporter for the Reporter plugin. |
+
| Swift_Plugins_Sleeper | +in file Sleeper.php, class Swift_Plugins_Sleeper Sleeps for a duration of time. |
+
| Swift_Plugins_ThrottlerPlugin | +in file ThrottlerPlugin.php, class Swift_Plugins_ThrottlerPlugin Throttles the rate at which emails are sent. |
+
| Swift_Plugins_Timer | +in file Timer.php, class Swift_Plugins_Timer Provides timestamp data. |
+
| Sleeper.php | +procedural page Sleeper.php | +
| send | +in file FailoverTransport.php, method Swift_Transport_FailoverTransport::send() Send the given Message. |
+
| send | +in file SendmailTransport.php, method Swift_Transport_SendmailTransport::send() Send the given Message. |
+
| send | +in file LoadBalancedTransport.php, method Swift_Transport_LoadBalancedTransport::send() Send the given Message. |
+
| send | +in file MailTransport.php, method Swift_Transport_MailTransport::send() Send the given Message. |
+
| send | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::send() Send the given Message. |
+
| send | +in file Transport.php, method Swift_Transport::send() Send the given Message. |
+
| setAuthenticators | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::setAuthenticators() Set the Authenticators which can process a login request. |
+
| setAuthMode | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::setAuthMode() Set the auth mode to use to authenticate. |
+
| setCommand | +in file SendmailTransport.php, method Swift_Transport_SendmailTransport::setCommand() Set the command to invoke. |
+
| setEncryption | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::setEncryption() Set the encryption type (tls or ssl) |
+
| setExtensionHandlers | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::setExtensionHandlers() Set ESMTP extension handlers. |
+
| setExtraParams | +in file MailTransport.php, method Swift_Transport_MailTransport::setExtraParams() Set the additional parameters used on the mail() function. |
+
| setHost | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::setHost() Set the host to connect to. |
+
| setKeywordParams | +in file EsmtpHandler.php, method Swift_Transport_EsmtpHandler::setKeywordParams() Set the parameters which the EHLO greeting indicated. |
+
| setKeywordParams | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::setKeywordParams() Set the parameters which the EHLO greeting indicated. |
+
| setLocalDomain | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::setLocalDomain() Set the name of the local domain which Swift will identify itself as. |
+
| setParam | +in file StreamBuffer.php, method Swift_Transport_StreamBuffer::setParam() Set an individual param on the buffer (e.g. switching to SSL). |
+
| setParam | +in file IoBuffer.php, method Swift_Transport_IoBuffer::setParam() Set an individual param on the buffer (e.g. switching to SSL). |
+
| setPassword | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::setPassword() Set the password to authenticate with. |
+
| setPort | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::setPort() Set the port to connect to. |
+
| setReadPointer | +in file StreamBuffer.php, method Swift_Transport_StreamBuffer::setReadPointer() Not implemented |
+
| setTimeout | +in file EsmtpTransport.php, method Swift_Transport_EsmtpTransport::setTimeout() Set the connection timeout. |
+
| setTransports | +in file LoadBalancedTransport.php, method Swift_Transport_LoadBalancedTransport::setTransports() Set $transports to delegate to. |
+
| setUsername | +in file AuthHandler.php, method Swift_Transport_Esmtp_AuthHandler::setUsername() Set the username to authenticate with. |
+
| setWriteTranslations | +in file StreamBuffer.php, method Swift_Transport_StreamBuffer::setWriteTranslations() Set an array of string replacements which should be made on data written to the buffer. This could replace LF with CRLF for example. |
+
| setWriteTranslations | +in file IoBuffer.php, method Swift_Transport_IoBuffer::setWriteTranslations() Set an array of string replacements which should be made on data written to the buffer. This could replace LF with CRLF for example. |
+
| start | +in file MailTransport.php, method Swift_Transport_MailTransport::start() Not used. |
+
| start | +in file LoadBalancedTransport.php, method Swift_Transport_LoadBalancedTransport::start() Start this Transport mechanism. |
+
| start | +in file SendmailTransport.php, method Swift_Transport_SendmailTransport::start() Start the standalone SMTP session if running in -bs mode. |
+
| start | +in file Transport.php, method Swift_Transport::start() Start this Transport mechanism. |
+
| start | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::start() Start the SMTP connection. |
+
| stop | +in file AbstractSmtpTransport.php, method Swift_Transport_AbstractSmtpTransport::stop() Stop the SMTP connection. |
+
| stop | +in file LoadBalancedTransport.php, method Swift_Transport_LoadBalancedTransport::stop() Stop this Transport mechanism. |
+
| stop | +in file Transport.php, method Swift_Transport::stop() Stop this Transport mechanism. |
+
| stop | +in file MailTransport.php, method Swift_Transport_MailTransport::stop() Not used. |
+
| Swift_FailoverTransport | +in file FailoverTransport.php, class Swift_FailoverTransport Contains a list of redundant Transports so when one fails, the next is used. |
+
| Swift_LoadBalancedTransport | +in file LoadBalancedTransport.php, class Swift_LoadBalancedTransport Redudantly and rotationally uses several Transport implementations when sending. |
+
| Swift_MailTransport | +in file MailTransport.php, class Swift_MailTransport Sends Messages using the mail() function. |
+
| Swift_Plugins_Logger | +in file Logger.php, class Swift_Plugins_Logger Logs events in the Transport system. |
+
| Swift_Plugins_Loggers_ArrayLogger | +in file ArrayLogger.php, class Swift_Plugins_Loggers_ArrayLogger Logs to an Array backend. |
+
| Swift_Plugins_Loggers_EchoLogger | +in file EchoLogger.php, class Swift_Plugins_Loggers_EchoLogger Prints all log messages in real time. |
+
| Swift_Plugins_Pop_Pop3Exception | +in file Pop3Exception.php, class Swift_Plugins_Pop_Pop3Exception Pop3Exception thrown when an error occurs connecting to a POP3 host. |
+
| Swift_SendmailTransport | +in file SendmailTransport.php, class Swift_SendmailTransport SendmailTransport for sending mail through a sendmail/postfix (etc..) binary. |
+
| Swift_SmtpTransport | +in file SmtpTransport.php, class Swift_SmtpTransport Sends Messages over SMTP with ESMTP support. |
+
| Swift_Transport | +in file Transport.php, class Swift_Transport Sends Messages via an abstract Transport subsystem. |
+
| Swift_TransportException | +in file TransportException.php, class Swift_TransportException TransportException thrown when an error occurs in the Transport subsystem. |
+
| Swift_Transport_AbstractSmtpTransport | +in file AbstractSmtpTransport.php, class Swift_Transport_AbstractSmtpTransport Sends Messages over SMTP. |
+
| Swift_Transport_EsmtpHandler | +in file EsmtpHandler.php, class Swift_Transport_EsmtpHandler An ESMTP handler. |
+
| Swift_Transport_EsmtpTransport | +in file EsmtpTransport.php, class Swift_Transport_EsmtpTransport Sends Messages over SMTP with ESMTP support. |
+
| Swift_Transport_Esmtp_Authenticator | +in file Authenticator.php, class Swift_Transport_Esmtp_Authenticator An Authentication mechanism. |
+
| Swift_Transport_Esmtp_AuthHandler | +in file AuthHandler.php, class Swift_Transport_Esmtp_AuthHandler An ESMTP handler for AUTH support. |
+
| Swift_Transport_Esmtp_Auth_CramMd5Authenticator | +in file CramMd5Authenticator.php, class Swift_Transport_Esmtp_Auth_CramMd5Authenticator Handles CRAM-MD5 authentication. |
+
| Swift_Transport_Esmtp_Auth_LoginAuthenticator | +in file LoginAuthenticator.php, class Swift_Transport_Esmtp_Auth_LoginAuthenticator Handles LOGIN authentication. |
+
| Swift_Transport_Esmtp_Auth_PlainAuthenticator | +in file PlainAuthenticator.php, class Swift_Transport_Esmtp_Auth_PlainAuthenticator Handles PLAIN authentication. |
+
| Swift_Transport_FailoverTransport | +in file FailoverTransport.php, class Swift_Transport_FailoverTransport Contains a list of redundant Transports so when one fails, the next is used. |
+
| Swift_Transport_IoBuffer | +in file IoBuffer.php, class Swift_Transport_IoBuffer Buffers input and output to a resource. |
+
| Swift_Transport_LoadBalancedTransport | +in file LoadBalancedTransport.php, class Swift_Transport_LoadBalancedTransport Redudantly and rotationally uses several Transports when sending. |
+
| Swift_Transport_MailInvoker | +in file MailInvoker.php, class Swift_Transport_MailInvoker This interface intercepts calls to the mail() function. |
+
| Swift_Transport_MailTransport | +in file MailTransport.php, class Swift_Transport_MailTransport Sends Messages using the mail() function. |
+
| Swift_Transport_SendmailTransport | +in file SendmailTransport.php, class Swift_Transport_SendmailTransport SendmailTransport for sending mail through a sendmail/postfix (etc..) binary. |
+
| Swift_Transport_SimpleMailInvoker | +in file SimpleMailInvoker.php, class Swift_Transport_SimpleMailInvoker This is the implementation class for Swift_Transport_MailInvoker. |
+
| Swift_Transport_SmtpAgent | +in file SmtpAgent.php, class Swift_Transport_SmtpAgent Wraps an IoBuffer to send/receive SMTP commands/responses. |
+
| Swift_Transport_StreamBuffer | +in file StreamBuffer.php, class Swift_Transport_StreamBuffer A generic IoBuffer implementation supporting remote sockets and local processes. |
+
| SendmailTransport.php | +procedural page SendmailTransport.php | +
| SmtpTransport.php | +procedural page SmtpTransport.php | +
| SendmailTransport.php | +procedural page SendmailTransport.php | +
| SimpleMailInvoker.php | +procedural page SimpleMailInvoker.php | +
| SmtpAgent.php | +procedural page SmtpAgent.php | +
| StreamBuffer.php | +procedural page StreamBuffer.php | +
| t | +
+ top |
+
| TYPE_ALIAS | +in file DependencyContainer.php, class constant Swift_DependencyContainer::TYPE_ALIAS Constant for aliases |
+
| TYPE_INSTANCE | +in file DependencyContainer.php, class constant Swift_DependencyContainer::TYPE_INSTANCE Constant for new instance types |
+
| TYPE_SHARED | +in file DependencyContainer.php, class constant Swift_DependencyContainer::TYPE_SHARED Constant for shared instance types |
+
| TYPE_VALUE | +in file DependencyContainer.php, class constant Swift_DependencyContainer::TYPE_VALUE Constant for literal value types |
+
| transportStarted | +in file TransportChangeListener.php, method Swift_Events_TransportChangeListener::transportStarted() Invoked immediately after the Transport is started. |
+
| transportStopped | +in file TransportChangeListener.php, method Swift_Events_TransportChangeListener::transportStopped() Invoked immediately after the Transport is stopped. |
+
| TransportChangeEvent.php | +procedural page TransportChangeEvent.php | +
| TransportChangeListener.php | +procedural page TransportChangeListener.php | +
| TransportExceptionEvent.php | +procedural page TransportExceptionEvent.php | +
| TransportExceptionListener.php | +procedural page TransportExceptionListener.php | +
| toByteStream | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::toByteStream() Write this entire entity to a Swift_InputByteStream. |
+
| toByteStream | +in file MimeEntity.php, method Swift_Mime_MimeEntity::toByteStream() Get this entire entity as a ByteStream. |
+
| toByteStream | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::toByteStream() Write this message to a Swift_InputByteStream. |
+
| tokenNeedsEncoding | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::tokenNeedsEncoding() Test if a token needs to be encoded or not. |
+
| toString | +in file HeaderSet.php, method Swift_Mime_HeaderSet::toString() Returns a string with a representation of all headers. |
+
| toString | +in file SimpleHeaderSet.php, method Swift_Mime_SimpleHeaderSet::toString() Returns a string with a representation of all headers. |
+
| toString | +in file SimpleMessage.php, method Swift_Mime_SimpleMessage::toString() Get this message as a complete string. |
+
| toString | +in file MimeEntity.php, method Swift_Mime_MimeEntity::toString() Get this entire entity in its string form. |
+
| toString | +in file SimpleMimeEntity.php, method Swift_Mime_SimpleMimeEntity::toString() Get this entire entity as a string. |
+
| toString | +in file Header.php, method Swift_Mime_Header::toString() Get this Header rendered as a compliant string. |
+
| toString | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::toString() Get this Header rendered as a RFC 2822 compliant string. |
+
| toTokens | +in file ParameterizedHeader.php, method Swift_Mime_Headers_ParameterizedHeader::toTokens() Generate a list of all tokens in the final header. |
+
| toTokens | +in file AbstractHeader.php, method Swift_Mime_Headers_AbstractHeader::toTokens() Generate a list of all tokens in the final header. |
+
| TYPE_DATE | +in file Header.php, class constant Swift_Mime_Header::TYPE_DATE Date and time headers |
+
| TYPE_ID | +in file Header.php, class constant Swift_Mime_Header::TYPE_ID Identification headers |
+
| TYPE_MAILBOX | +in file Header.php, class constant Swift_Mime_Header::TYPE_MAILBOX Mailbox and address headers |
+
| TYPE_PARAMETERIZED | +in file Header.php, class constant Swift_Mime_Header::TYPE_PARAMETERIZED Parameterized headers (text + params) |
+
| TYPE_PATH | +in file Header.php, class constant Swift_Mime_Header::TYPE_PATH Address path headers |
+
| TYPE_TEXT | +in file Header.php, class constant Swift_Mime_Header::TYPE_TEXT Text headers |
+
| transportStarted | +in file LoggerPlugin.php, method Swift_Plugins_LoggerPlugin::transportStarted() Invoked immediately after the Transport is started. |
+
| transportStarted | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::transportStarted() Not used. |
+
| transportStopped | +in file LoggerPlugin.php, method Swift_Plugins_LoggerPlugin::transportStopped() Invoked immediately after the Transport is stopped. |
+
| transportStopped | +in file PopBeforeSmtpPlugin.php, method Swift_Plugins_PopBeforeSmtpPlugin::transportStopped() Not used. |
+
| ThrottlerPlugin.php | +procedural page ThrottlerPlugin.php | +
| Timer.php | +procedural page Timer.php | +
| terminate | +in file StreamBuffer.php, method Swift_Transport_StreamBuffer::terminate() Perform any shutdown logic needed. |
+
| terminate | +in file IoBuffer.php, method Swift_Transport_IoBuffer::terminate() Perform any shutdown logic needed. |
+
| TYPE_PROCESS | +in file IoBuffer.php, class constant Swift_Transport_IoBuffer::TYPE_PROCESS A process buffer with I/O support |
+
| TYPE_SOCKET | +in file IoBuffer.php, class constant Swift_Transport_IoBuffer::TYPE_SOCKET A socket buffer over TCP |
+
| Transport.php | +procedural page Transport.php | +
| TransportException.php | +procedural page TransportException.php | +
| u | +
+ top |
+
| unbind | +in file InputByteStream.php, method Swift_InputByteStream::unbind() Remove an already bound stream. |
+
| unbind | +in file ArrayByteStream.php, method Swift_ByteStream_ArrayByteStream::unbind() Remove an already bound stream. |
+
| unbind | +in file AbstractFilterableInputStream.php, method Swift_ByteStream_AbstractFilterableInputStream::unbind() Remove an already bound stream. |
+
| UsAsciiReader.php | +procedural page UsAsciiReader.php | +
| Utf8Reader.php | +procedural page Utf8Reader.php | +
| unbind | +in file SimpleKeyCacheInputStream.php, method Swift_KeyCache_SimpleKeyCacheInputStream::unbind() Not used. |
+
| UnstructuredHeader.php | +procedural page UnstructuredHeader.php | +
| unbind | +in file BandwidthMonitorPlugin.php, method Swift_Plugins_BandwidthMonitorPlugin::unbind() Remove an already bound stream. |
+
| v | +
+ top |
+
| VERSION | +in file Swift.php, class constant Swift::VERSION Swift Mailer Version number generated during dist release process |
+
| validateByteSequence | +in file Utf8Reader.php, method Swift_CharacterReader_Utf8Reader::validateByteSequence() Returns an integer which specifies how many more bytes to read. |
+
| validateByteSequence | +in file UsAsciiReader.php, method Swift_CharacterReader_UsAsciiReader::validateByteSequence() Returns an integer which specifies how many more bytes to read. |
+
| validateByteSequence | +in file GenericFixedWidthReader.php, method Swift_CharacterReader_GenericFixedWidthReader::validateByteSequence() Returns an integer which specifies how many more bytes to read. |
+
| validateByteSequence | +in file CharacterReader.php, method Swift_CharacterReader::validateByteSequence() Returns an integer which specifies how many more bytes to read. |
+
| w | +
+ top |
+
| withDependencies | +in file DependencyContainer.php, method Swift_DependencyContainer::withDependencies() Specify a list of injected dependencies for the previously registered item. |
+
| write | +in file InputByteStream.php, method Swift_InputByteStream::write() Writes $bytes to the end of the stream. |
+
| write | +in file ArrayByteStream.php, method Swift_ByteStream_ArrayByteStream::write() Writes $bytes to the end of the stream. |
+
| write | +in file AbstractFilterableInputStream.php, method Swift_ByteStream_AbstractFilterableInputStream::write() Writes $bytes to the end of the stream. |
+
| write | +in file NgCharacterStream.php, method Swift_CharacterStream_NgCharacterStream::write() | +
| write | +in file CharacterStream.php, method Swift_CharacterStream::write() Write $chars to the end of the stream. |
+
| write | +in file ArrayCharacterStream.php, method Swift_CharacterStream_ArrayCharacterStream::write() Write $chars to the end of the stream. |
+
| write | +in file SimpleKeyCacheInputStream.php, method Swift_KeyCache_SimpleKeyCacheInputStream::write() Writes $bytes to the end of the stream. |
+
| write | +in file BandwidthMonitorPlugin.php, method Swift_Plugins_BandwidthMonitorPlugin::write() Called when a message is sent so that the outgoing counter can be increased. |
+
| _ | +
+ top |
+
| __call | +in file YiiMailMessage.php, method YiiMailMessage::__call() Any requests to set or get attributes or call methods on this class that are not found are redirected to the Swift_Mime_Message object. |
+
| __construct | +in file YiiMailMessage.php, method YiiMailMessage::__construct() You may optionally set some message info using the paramaters of this constructor. |
+
| __get | +in file YiiMailMessage.php, method YiiMailMessage::__get() Any requests to set or get attributes or call methods on this class that are not found are redirected to the Swift_Mime_Message object. |
+
| __set | +in file YiiMailMessage.php, method YiiMailMessage::__set() Any requests to set or get attributes or call methods on this class that are not found are redirected to the Swift_Mime_Message object. |
+
| b | +
+ top |
+
| batchSend | +in file YiiMail.php, method YiiMail::batchSend() Send the given YiiMailMessage to all recipients individually. |
+
| d | +
+ top |
+
| $dryRun | +in file YiiMail.php, variable YiiMail::$dryRun | +
| g | +
+ top |
+
| getMailer | +in file YiiMail.php, method YiiMail::getMailer() Gets the SwiftMailer Swift_Mailer class instance |
+
| getTransport | +in file YiiMail.php, method YiiMail::getTransport() Gets the SwiftMailer transport class instance, initializing it if it has |
+
| i | +
+ top |
+
| init | +in file YiiMail.php, method YiiMail::init() Calls the registerScripts() method. |
+
| l | +
+ top |
+
| $logging | +in file YiiMail.php, variable YiiMail::$logging | +
| log | +in file YiiMail.php, method YiiMail::log() Logs a YiiMailMessage in a (hopefully) readable way using Yii::log (as long as $this->logging is set to true). |
+
| m | +
+ top |
+
| $mailer | +in file YiiMail.php, variable YiiMail::$mailer | +
| $message | +in file YiiMailMessage.php, variable YiiMailMessage::$message | +
| r | +
+ top |
+
| registerScripts | +in file YiiMail.php, method YiiMail::registerScripts() Registers swiftMailer autoloader and includes the required files |
+
| s | +
+ top |
+
| send | +in file YiiMail.php, method YiiMail::send() Send a YiiMailMessage as it would be sent in a mail client. |
+
| sendSimple | +in file YiiMail.php, method YiiMail::sendSimple() Sends a message in an extremly simple but less extensive way. |
+
| setBody | +in file YiiMailMessage.php, method YiiMailMessage::setBody() Set the body of this entity, either as a string, or array of view variables if a view is set, or as an instance of Swift_OutputByteStream. |
+
| t | +
+ top |
+
| $transport | +in file YiiMail.php, variable YiiMail::$transport | +
| $transportOptions | +in file YiiMail.php, variable YiiMail::$transportOptions | +
| $transportType | +in file YiiMail.php, variable YiiMail::$transportType | +
| v | +
+ top |
+
| $view | +in file YiiMailMessage.php, variable YiiMailMessage::$view | +
| $viewPath | +in file YiiMail.php, variable YiiMail::$viewPath | +
| y | +
+ top |
+
| YiiMail | +in file YiiMail.php, class YiiMail YiiMail is an application component used for sending email. |
+
| YiiMail.php | +procedural page YiiMail.php | +
| YiiMailMessage | +in file YiiMailMessage.php, class YiiMailMessage Any requests to set or get attributes or call methods on this class that are not found in that class are redirected to the Swift_Mime_Message object. |
+
| YiiMailMessage.php | +procedural page YiiMailMessage.php | +
+ * setNameAddresses(array(
+ * 'chris@swiftmailer.org' => 'Chris Corbyn',
+ * 'mark@swiftmailer.org' //No associated personal name
+ * ));
+ * ?>
+ *
+ * @param string|string[] $mailboxes
+ * @throws Swift_RfcComplianceException
+ * @see __construct()
+ * @see setAddresses()
+ * @see setValue()
+ */
+ public function setNameAddresses($mailboxes)
+ {
+ $this->_mailboxes = $this->normalizeMailboxes((array) $mailboxes);
+ $this->setCachedValue(null); //Clear any cached value
+ }
+
+ /**
+ * Get the full mailbox list of this Header as an array of valid RFC 2822 strings.
+ * Example:
+ *
+ * 'Chris Corbyn',
+ * 'mark@swiftmailer.org' => 'Mark Corbyn')
+ * );
+ * print_r($header->getNameAddressStrings());
+ * // array (
+ * // 0 => Chris Corbyn ,
+ * // 1 => Mark Corbyn
+ * // )
+ * ?>
+ *
+ * @return string[]
+ * @throws Swift_RfcComplianceException
+ * @see getNameAddresses()
+ * @see toString()
+ */
+ public function getNameAddressStrings()
+ {
+ return $this->_createNameAddressStrings($this->getNameAddresses());
+ }
+
+ /**
+ * Get all mailboxes in this Header as key=>value pairs.
+ * The key is the address and the value is the name (or null if none set).
+ * Example:
+ *
+ * 'Chris Corbyn',
+ * 'mark@swiftmailer.org' => 'Mark Corbyn')
+ * );
+ * print_r($header->getNameAddresses());
+ * // array (
+ * // chris@swiftmailer.org => Chris Corbyn,
+ * // mark@swiftmailer.org => Mark Corbyn
+ * // )
+ * ?>
+ *
+ * @return string[]
+ * @see getAddresses()
+ * @see getNameAddressStrings()
+ */
+ public function getNameAddresses()
+ {
+ return $this->_mailboxes;
+ }
+
+ /**
+ * Makes this Header represent a list of plain email addresses with no names.
+ * Example:
+ *
+ * setAddresses(
+ * array('one@domain.tld', 'two@domain.tld', 'three@domain.tld')
+ * );
+ * ?>
+ *
+ * @param string[] $addresses
+ * @throws Swift_RfcComplianceException
+ * @see setNameAddresses()
+ * @see setValue()
+ */
+ public function setAddresses($addresses)
+ {
+ return $this->setNameAddresses(array_values((array) $addresses));
+ }
+
+ /**
+ * Get all email addresses in this Header.
+ * @return string[]
+ * @see getNameAddresses()
+ */
+ public function getAddresses()
+ {
+ return array_keys($this->_mailboxes);
+ }
+
+ /**
+ * Remove one or more addresses from this Header.
+ * @param string|string[] $addresses
+ */
+ public function removeAddresses($addresses)
+ {
+ $this->setCachedValue(null);
+ foreach ((array) $addresses as $address)
+ {
+ unset($this->_mailboxes[$address]);
+ }
+ }
+
+ /**
+ * Get the string value of the body in this Header.
+ * This is not necessarily RFC 2822 compliant since folding white space will
+ * not be added at this stage (see {@link toString()} for that).
+ * @return string
+ * @throws Swift_RfcComplianceException
+ * @see toString()
+ */
+ public function getFieldBody()
+ {
+ //Compute the string value of the header only if needed
+ if (is_null($this->getCachedValue()))
+ {
+ $this->setCachedValue($this->createMailboxListString($this->_mailboxes));
+ }
+ return $this->getCachedValue();
+ }
+
+ // -- Points of extension
+
+ /**
+ * Normalizes a user-input list of mailboxes into consistent key=>value pairs.
+ * @param string[] $mailboxes
+ * @return string[]
+ * @access protected
+ */
+ protected function normalizeMailboxes(array $mailboxes)
+ {
+ $actualMailboxes = array();
+
+ foreach ($mailboxes as $key => $value)
+ {
+ if (is_string($key)) //key is email addr
+ {
+ $address = $key;
+ $name = $value;
+ }
+ else
+ {
+ $address = $value;
+ $name = null;
+ }
+ $this->_assertValidAddress($address);
+ $actualMailboxes[$address] = $name;
+ }
+
+ return $actualMailboxes;
+ }
+
+ /**
+ * Produces a compliant, formatted display-name based on the string given.
+ * @param string $displayName as displayed
+ * @param boolean $shorten the first line to make remove for header name
+ * @return string
+ * @access protected
+ */
+ protected function createDisplayNameString($displayName, $shorten = false)
+ {
+ return $this->createPhrase($this, $displayName,
+ $this->getCharset(), $this->getEncoder(), $shorten
+ );
+ }
+
+ /**
+ * Creates a string form of all the mailboxes in the passed array.
+ * @param string[] $mailboxes
+ * @return string
+ * @throws Swift_RfcComplianceException
+ * @access protected
+ */
+ protected function createMailboxListString(array $mailboxes)
+ {
+ return implode(', ', $this->_createNameAddressStrings($mailboxes));
+ }
+
+ // -- Private methods
+
+ /**
+ * Return an array of strings conforming the the name-addr spec of RFC 2822.
+ * @param string[] $mailboxes
+ * @return string[]
+ * @access private
+ */
+ private function _createNameAddressStrings(array $mailboxes)
+ {
+ $strings = array();
+
+ foreach ($mailboxes as $email => $name)
+ {
+ $mailboxStr = $email;
+ if (!is_null($name))
+ {
+ $nameStr = $this->createDisplayNameString($name, empty($strings));
+ $mailboxStr = $nameStr . ' <' . $mailboxStr . '>';
+ }
+ $strings[] = $mailboxStr;
+ }
+
+ return $strings;
+ }
+
+ /**
+ * Throws an Exception if the address passed does not comply with RFC 2822.
+ * @param string $address
+ * @throws Exception If invalid.
+ * @access protected
+ */
+ private function _assertValidAddress($address)
+ {
+ if (!preg_match('/^' . $this->getGrammar('addr-spec') . '$/D',
+ $address))
+ {
+ throw new Swift_RfcComplianceException(
+ 'Address in mailbox given [' . $address .
+ '] does not comply with RFC 2822, 3.6.2.'
+ );
+ }
+ }
+
+}
diff --git a/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/Headers/ParameterizedHeader.php b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/Headers/ParameterizedHeader.php
new file mode 100644
index 0000000..974b44e
--- /dev/null
+++ b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/Headers/ParameterizedHeader.php
@@ -0,0 +1,274 @@
+setFieldName($name);
+ $this->setEncoder($encoder);
+ $this->_paramEncoder = $paramEncoder;
+ $this->initializeGrammar();
+ $this->_tokenRe = '(?:[\x21\x23-\x27\x2A\x2B\x2D\x2E\x30-\x39\x41-\x5A\x5E-\x7E]+)';
+ }
+
+ /**
+ * Get the type of Header that this instance represents.
+ * @return int
+ * @see TYPE_TEXT, TYPE_PARAMETERIZED, TYPE_MAILBOX
+ * @see TYPE_DATE, TYPE_ID, TYPE_PATH
+ */
+ public function getFieldType()
+ {
+ return self::TYPE_PARAMETERIZED;
+ }
+
+ /**
+ * Set the character set used in this Header.
+ * @param string $charset
+ */
+ public function setCharset($charset)
+ {
+ parent::setCharset($charset);
+ if (isset($this->_paramEncoder))
+ {
+ $this->_paramEncoder->charsetChanged($charset);
+ }
+ }
+
+ /**
+ * Set the value of $parameter.
+ * @param string $parameter
+ * @param string $value
+ */
+ public function setParameter($parameter, $value)
+ {
+ $this->setParameters(array_merge($this->getParameters(), array($parameter => $value)));
+ }
+
+ /**
+ * Get the value of $parameter.
+ * @return string
+ */
+ public function getParameter($parameter)
+ {
+ $params = $this->getParameters();
+ return array_key_exists($parameter, $params)
+ ? $params[$parameter]
+ : null;
+ }
+
+ /**
+ * Set an associative array of parameter names mapped to values.
+ * @param string[]
+ */
+ public function setParameters(array $parameters)
+ {
+ $this->clearCachedValueIf($this->_params != $parameters);
+ $this->_params = $parameters;
+ }
+
+ /**
+ * Returns an associative array of parameter names mapped to values.
+ * @return string[]
+ */
+ public function getParameters()
+ {
+ return $this->_params;
+ }
+
+ /**
+ * Get the value of this header prepared for rendering.
+ * @return string
+ */
+ public function getFieldBody() //TODO: Check caching here
+ {
+ $body = parent::getFieldBody();
+ foreach ($this->_params as $name => $value)
+ {
+ if (!is_null($value))
+ {
+ //Add the parameter
+ $body .= '; ' . $this->_createParameter($name, $value);
+ }
+ }
+ return $body;
+ }
+
+ // -- Protected methods
+
+ /**
+ * Generate a list of all tokens in the final header.
+ * This doesn't need to be overridden in theory, but it is for implementation
+ * reasons to prevent potential breakage of attributes.
+ * @return string[]
+ * @access protected
+ */
+ protected function toTokens($string = null)
+ {
+ $tokens = parent::toTokens(parent::getFieldBody());
+
+ //Try creating any parameters
+ foreach ($this->_params as $name => $value)
+ {
+ if (!is_null($value))
+ {
+ //Add the semi-colon separator
+ $tokens[count($tokens)-1] .= ';';
+ $tokens = array_merge($tokens, $this->generateTokenLines(
+ ' ' . $this->_createParameter($name, $value)
+ ));
+ }
+ }
+
+ return $tokens;
+ }
+
+ // -- Private methods
+
+ /**
+ * Render a RFC 2047 compliant header parameter from the $name and $value.
+ * @param string $name
+ * @param string $value
+ * @return string
+ * @access private
+ */
+ private function _createParameter($name, $value)
+ {
+ $origValue = $value;
+
+ $encoded = false;
+ //Allow room for parameter name, indices, "=" and DQUOTEs
+ $maxValueLength = $this->getMaxLineLength() - strlen($name . '=*N"";') - 1;
+ $firstLineOffset = 0;
+
+ //If it's not already a valid parameter value...
+ if (!preg_match('/^' . $this->_tokenRe . '$/D', $value))
+ {
+ //TODO: text, or something else??
+ //... and it's not ascii
+ if (!preg_match('/^' . $this->getGrammar('text') . '*$/D', $value))
+ {
+ $encoded = true;
+ //Allow space for the indices, charset and language
+ $maxValueLength = $this->getMaxLineLength() - strlen($name . '*N*="";') - 1;
+ $firstLineOffset = strlen(
+ $this->getCharset() . "'" . $this->getLanguage() . "'"
+ );
+ }
+ }
+
+ //Encode if we need to
+ if ($encoded || strlen($value) > $maxValueLength)
+ {
+ if (isset($this->_paramEncoder))
+ {
+ $value = $this->_paramEncoder->encodeString(
+ $origValue, $firstLineOffset, $maxValueLength
+ );
+ }
+ else //We have to go against RFC 2183/2231 in some areas for interoperability
+ {
+ $value = $this->getTokenAsEncodedWord($origValue);
+ $encoded = false;
+ }
+ }
+
+ $valueLines = isset($this->_paramEncoder) ? explode("\r\n", $value) : array($value);
+
+ //Need to add indices
+ if (count($valueLines) > 1)
+ {
+ $paramLines = array();
+ foreach ($valueLines as $i => $line)
+ {
+ $paramLines[] = $name . '*' . $i .
+ $this->_getEndOfParameterValue($line, $encoded, $i == 0);
+ }
+ return implode(";\r\n ", $paramLines);
+ }
+ else
+ {
+ return $name . $this->_getEndOfParameterValue(
+ $valueLines[0], $encoded, true
+ );
+ }
+ }
+
+ /**
+ * Returns the parameter value from the "=" and beyond.
+ * @param string $value to append
+ * @param boolean $encoded
+ * @param boolean $firstLine
+ * @return string
+ * @access private
+ */
+ private function _getEndOfParameterValue($value, $encoded = false, $firstLine = false)
+ {
+ if (!preg_match('/^' . $this->_tokenRe . '$/D', $value))
+ {
+ $value = '"' . $value . '"';
+ }
+ $prepend = '=';
+ if ($encoded)
+ {
+ $prepend = '*=';
+ if ($firstLine)
+ {
+ $prepend = '*=' . $this->getCharset() . "'" . $this->getLanguage() .
+ "'";
+ }
+ }
+ return $prepend . $value;
+ }
+
+}
diff --git a/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/Headers/PathHeader.php b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/Headers/PathHeader.php
new file mode 100644
index 0000000..0a8a100
--- /dev/null
+++ b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/Headers/PathHeader.php
@@ -0,0 +1,126 @@
+setFieldName($name);
+ $this->initializeGrammar();
+ }
+
+ /**
+ * Get the type of Header that this instance represents.
+ * @return int
+ * @see TYPE_TEXT, TYPE_PARAMETERIZED, TYPE_MAILBOX
+ * @see TYPE_DATE, TYPE_ID, TYPE_PATH
+ */
+ public function getFieldType()
+ {
+ return self::TYPE_PATH;
+ }
+
+ /**
+ * Set the model for the field body.
+ * This method takes a string for an address.
+ * @param string $model
+ * @throws Swift_RfcComplianceException
+ */
+ public function setFieldBodyModel($model)
+ {
+ $this->setAddress($model);
+ }
+
+ /**
+ * Get the model for the field body.
+ * This method returns a string email address.
+ * @return mixed
+ */
+ public function getFieldBodyModel()
+ {
+ return $this->getAddress();
+ }
+
+ /**
+ * Set the Address which should appear in this Header.
+ * @param string $address
+ * @throws Swift_RfcComplianceException
+ */
+ public function setAddress($address)
+ {
+ if (is_null($address))
+ {
+ $this->_address = null;
+ }
+ elseif ('' == $address
+ || preg_match('/^' . $this->getGrammar('addr-spec') . '$/D', $address))
+ {
+ $this->_address = $address;
+ }
+ else
+ {
+ throw new Swift_RfcComplianceException(
+ 'Address set in PathHeader does not comply with addr-spec of RFC 2822.'
+ );
+ }
+ $this->setCachedValue(null);
+ }
+
+ /**
+ * Get the address which is used in this Header (if any).
+ * Null is returned if no address is set.
+ * @return string
+ */
+ public function getAddress()
+ {
+ return $this->_address;
+ }
+
+ /**
+ * Get the string value of the body in this Header.
+ * This is not necessarily RFC 2822 compliant since folding white space will
+ * not be added at this stage (see {@link toString()} for that).
+ * @return string
+ * @see toString()
+ */
+ public function getFieldBody()
+ {
+ if (!$this->getCachedValue())
+ {
+ if (isset($this->_address))
+ {
+ $this->setCachedValue('<' . $this->_address . '>');
+ }
+ }
+ return $this->getCachedValue();
+ }
+
+}
diff --git a/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/Headers/UnstructuredHeader.php b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/Headers/UnstructuredHeader.php
new file mode 100644
index 0000000..fdcc21e
--- /dev/null
+++ b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/Headers/UnstructuredHeader.php
@@ -0,0 +1,108 @@
+setFieldName($name);
+ $this->setEncoder($encoder);
+ }
+ /**
+ * Get the type of Header that this instance represents.
+ * @return int
+ * @see TYPE_TEXT, TYPE_PARAMETERIZED, TYPE_MAILBOX
+ * @see TYPE_DATE, TYPE_ID, TYPE_PATH
+ */
+ public function getFieldType()
+ {
+ return self::TYPE_TEXT;
+ }
+
+ /**
+ * Set the model for the field body.
+ * This method takes a string for the field value.
+ * @param string $model
+ */
+ public function setFieldBodyModel($model)
+ {
+ $this->setValue($model);
+ }
+
+ /**
+ * Get the model for the field body.
+ * This method returns a string.
+ * @return string
+ */
+ public function getFieldBodyModel()
+ {
+ return $this->getValue();
+ }
+
+ /**
+ * Get the (unencoded) value of this header.
+ * @return string
+ */
+ public function getValue()
+ {
+ return $this->_value;
+ }
+
+ /**
+ * Set the (unencoded) value of this header.
+ * @param string $value
+ */
+ public function setValue($value)
+ {
+ $this->clearCachedValueIf($this->_value != $value);
+ $this->_value = $value;
+ }
+
+ /**
+ * Get the value of this header prepared for rendering.
+ * @return string
+ */
+ public function getFieldBody()
+ {
+ if (!$this->getCachedValue())
+ {
+ $this->setCachedValue(
+ str_replace('\\', '\\\\', $this->encodeWords(
+ $this, $this->_value, -1, $this->getCharset(), $this->getEncoder()
+ ))
+ );
+ }
+ return $this->getCachedValue();
+ }
+
+}
diff --git a/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/Message.php b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/Message.php
new file mode 100644
index 0000000..0496c08
--- /dev/null
+++ b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/Message.php
@@ -0,0 +1,230 @@
+ 'Real Name').
+ *
+ * If the second parameter is provided and the first is a string, then $name
+ * is associated with the address.
+ *
+ * @param mixed $address
+ * @param string $name optional
+ */
+ public function setSender($address, $name = null);
+
+ /**
+ * Get the sender address for this message.
+ *
+ * This has a higher significance than the From address.
+ *
+ * @return string
+ */
+ public function getSender();
+
+ /**
+ * Set the From address of this message.
+ *
+ * It is permissible for multiple From addresses to be set using an array.
+ *
+ * If multiple From addresses are used, you SHOULD set the Sender address and
+ * according to RFC 2822, MUST set the sender address.
+ *
+ * An array can be used if display names are to be provided: i.e.
+ * array('email@address.com' => 'Real Name').
+ *
+ * If the second parameter is provided and the first is a string, then $name
+ * is associated with the address.
+ *
+ * @param mixed $addresses
+ * @param string $name optional
+ */
+ public function setFrom($addresses, $name = null);
+
+ /**
+ * Get the From address(es) of this message.
+ *
+ * This method always returns an associative array where the keys are the
+ * addresses.
+ *
+ * @return string[]
+ */
+ public function getFrom();
+
+ /**
+ * Set the Reply-To address(es).
+ *
+ * Any replies from the receiver will be sent to this address.
+ *
+ * It is permissible for multiple reply-to addresses to be set using an array.
+ *
+ * This method has the same synopsis as {@link setFrom()} and {@link setTo()}.
+ *
+ * If the second parameter is provided and the first is a string, then $name
+ * is associated with the address.
+ *
+ * @param mixed $addresses
+ * @param string $name optional
+ */
+ public function setReplyTo($addresses, $name = null);
+
+ /**
+ * Get the Reply-To addresses for this message.
+ *
+ * This method always returns an associative array where the keys provide the
+ * email addresses.
+ *
+ * @return string[]
+ */
+ public function getReplyTo();
+
+ /**
+ * Set the To address(es).
+ *
+ * Recipients set in this field will receive a copy of this message.
+ *
+ * This method has the same synopsis as {@link setFrom()} and {@link setCc()}.
+ *
+ * If the second parameter is provided and the first is a string, then $name
+ * is associated with the address.
+ *
+ * @param mixed $addresses
+ * @param string $name optional
+ */
+ public function setTo($addresses, $name = null);
+
+ /**
+ * Get the To addresses for this message.
+ *
+ * This method always returns an associative array, whereby the keys provide
+ * the actual email addresses.
+ *
+ * @return string[]
+ */
+ public function getTo();
+
+ /**
+ * Set the Cc address(es).
+ *
+ * Recipients set in this field will receive a 'carbon-copy' of this message.
+ *
+ * This method has the same synopsis as {@link setFrom()} and {@link setTo()}.
+ *
+ * @param mixed $addresses
+ * @param string $name optional
+ */
+ public function setCc($addresses, $name = null);
+
+ /**
+ * Get the Cc addresses for this message.
+ *
+ * This method always returns an associative array, whereby the keys provide
+ * the actual email addresses.
+ *
+ * @return string[]
+ */
+ public function getCc();
+
+ /**
+ * Set the Bcc address(es).
+ *
+ * Recipients set in this field will receive a 'blind-carbon-copy' of this
+ * message.
+ *
+ * In other words, they will get the message, but any other recipients of the
+ * message will have no such knowledge of their receipt of it.
+ *
+ * This method has the same synopsis as {@link setFrom()} and {@link setTo()}.
+ *
+ * @param mixed $addresses
+ * @param string $name optional
+ */
+ public function setBcc($addresses, $name = null);
+
+ /**
+ * Get the Bcc addresses for this message.
+ *
+ * This method always returns an associative array, whereby the keys provide
+ * the actual email addresses.
+ *
+ * @return string[]
+ */
+ public function getBcc();
+
+}
diff --git a/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/MimeEntity.php b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/MimeEntity.php
new file mode 100644
index 0000000..2b08009
--- /dev/null
+++ b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/MimeEntity.php
@@ -0,0 +1,108 @@
+setContentType('text/plain');
+ if (!is_null($charset))
+ {
+ $this->setCharset($charset);
+ }
+ }
+
+ /**
+ * Set the body of this entity, either as a string, or as an instance of
+ * {@link Swift_OutputByteStream}.
+ *
+ * @param mixed $body
+ * @param string $contentType optional
+ * @param string $charset optional
+ */
+ public function setBody($body, $contentType = null, $charset = null)
+ {
+ parent::setBody($body, $contentType);
+ if (isset($charset))
+ {
+ $this->setCharset($charset);
+ }
+ return $this;
+ }
+
+ /**
+ * Get the character set of this entity.
+ *
+ * @return string
+ */
+ public function getCharset()
+ {
+ return $this->_getHeaderParameter('Content-Type', 'charset');
+ }
+
+ /**
+ * Set the character set of this entity.
+ *
+ * @param string $charset
+ */
+ public function setCharset($charset)
+ {
+ $this->_setHeaderParameter('Content-Type', 'charset', $charset);
+ if ($charset !== $this->_userCharset)
+ {
+ $this->_clearCache();
+ }
+ $this->_userCharset = $charset;
+ parent::charsetChanged($charset);
+ return $this;
+ }
+
+ /**
+ * Get the format of this entity (i.e. flowed or fixed).
+ *
+ * @return string
+ */
+ public function getFormat()
+ {
+ return $this->_getHeaderParameter('Content-Type', 'format');
+ }
+
+ /**
+ * Set the format of this entity (flowed or fixed).
+ *
+ * @param string $format
+ */
+ public function setFormat($format)
+ {
+ $this->_setHeaderParameter('Content-Type', 'format', $format);
+ $this->_userFormat = $format;
+ return $this;
+ }
+
+ /**
+ * Test if delsp is being used for this entity.
+ *
+ * @return boolean
+ */
+ public function getDelSp()
+ {
+ return ($this->_getHeaderParameter('Content-Type', 'delsp') == 'yes')
+ ? true
+ : false;
+ }
+
+ /**
+ * Turn delsp on or off for this entity.
+ *
+ * @param boolean $delsp
+ */
+ public function setDelSp($delsp = true)
+ {
+ $this->_setHeaderParameter('Content-Type', 'delsp', $delsp ? 'yes' : null);
+ $this->_userDelSp = $delsp;
+ return $this;
+ }
+
+ /**
+ * Get the nesting level of this entity.
+ *
+ * @return int
+ * @see LEVEL_TOP, LEVEL_ALTERNATIVE, LEVEL_MIXED, LEVEL_RELATED
+ */
+ public function getNestingLevel()
+ {
+ return $this->_nestingLevel;
+ }
+
+ /**
+ * Receive notification that the charset has changed on this document, or a
+ * parent document.
+ *
+ * @param string $charset
+ */
+ public function charsetChanged($charset)
+ {
+ $this->setCharset($charset);
+ }
+
+ // -- Protected methods
+
+ /** Fix the content-type and encoding of this entity */
+ protected function _fixHeaders()
+ {
+ parent::_fixHeaders();
+ if (count($this->getChildren()))
+ {
+ $this->_setHeaderParameter('Content-Type', 'charset', null);
+ $this->_setHeaderParameter('Content-Type', 'format', null);
+ $this->_setHeaderParameter('Content-Type', 'delsp', null);
+ }
+ else
+ {
+ $this->setCharset($this->_userCharset);
+ $this->setFormat($this->_userFormat);
+ $this->setDelSp($this->_userDelSp);
+ }
+ }
+
+ /** Set the nesting level of this entity */
+ protected function _setNestingLevel($level)
+ {
+ $this->_nestingLevel = $level;
+ }
+
+}
diff --git a/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/ParameterizedHeader.php b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/ParameterizedHeader.php
new file mode 100644
index 0000000..da65ca9
--- /dev/null
+++ b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/ParameterizedHeader.php
@@ -0,0 +1,35 @@
+_encoder = $encoder;
+ $this->_paramEncoder = $paramEncoder;
+ $this->_charset = $charset;
+ }
+
+ /**
+ * Create a new Mailbox Header with a list of $addresses.
+ * @param string $name
+ * @param array|string $addresses
+ * @return Swift_Mime_Header
+ */
+ public function createMailboxHeader($name, $addresses = null)
+ {
+ $header = new Swift_Mime_Headers_MailboxHeader($name, $this->_encoder);
+ if (isset($addresses))
+ {
+ $header->setFieldBodyModel($addresses);
+ }
+ $this->_setHeaderCharset($header);
+ return $header;
+ }
+
+ /**
+ * Create a new Date header using $timestamp (UNIX time).
+ * @param string $name
+ * @param int $timestamp
+ * @return Swift_Mime_Header
+ */
+ public function createDateHeader($name, $timestamp = null)
+ {
+ $header = new Swift_Mime_Headers_DateHeader($name);
+ if (isset($timestamp))
+ {
+ $header->setFieldBodyModel($timestamp);
+ }
+ $this->_setHeaderCharset($header);
+ return $header;
+ }
+
+ /**
+ * Create a new basic text header with $name and $value.
+ * @param string $name
+ * @param string $value
+ * @return Swift_Mime_Header
+ */
+ public function createTextHeader($name, $value = null)
+ {
+ $header = new Swift_Mime_Headers_UnstructuredHeader($name, $this->_encoder);
+ if (isset($value))
+ {
+ $header->setFieldBodyModel($value);
+ }
+ $this->_setHeaderCharset($header);
+ return $header;
+ }
+
+ /**
+ * Create a new ParameterizedHeader with $name, $value and $params.
+ * @param string $name
+ * @param string $value
+ * @param array $params
+ * @return Swift_Mime_ParameterizedHeader
+ */
+ public function createParameterizedHeader($name, $value = null,
+ $params = array())
+ {
+ $header = new Swift_Mime_Headers_ParameterizedHeader($name,
+ $this->_encoder, (strtolower($name) == 'content-disposition')
+ ? $this->_paramEncoder
+ : null
+ );
+ if (isset($value))
+ {
+ $header->setFieldBodyModel($value);
+ }
+ foreach ($params as $k => $v)
+ {
+ $header->setParameter($k, $v);
+ }
+ $this->_setHeaderCharset($header);
+ return $header;
+ }
+
+ /**
+ * Create a new ID header for Message-ID or Content-ID.
+ * @param string $name
+ * @param string|array $ids
+ * @return Swift_Mime_Header
+ */
+ public function createIdHeader($name, $ids = null)
+ {
+ $header = new Swift_Mime_Headers_IdentificationHeader($name);
+ if (isset($ids))
+ {
+ $header->setFieldBodyModel($ids);
+ }
+ $this->_setHeaderCharset($header);
+ return $header;
+ }
+
+ /**
+ * Create a new Path header with an address (path) in it.
+ * @param string $name
+ * @param string $path
+ * @return Swift_Mime_Header
+ */
+ public function createPathHeader($name, $path = null)
+ {
+ $header = new Swift_Mime_Headers_PathHeader($name);
+ if (isset($path))
+ {
+ $header->setFieldBodyModel($path);
+ }
+ $this->_setHeaderCharset($header);
+ return $header;
+ }
+
+ /**
+ * Notify this observer that the entity's charset has changed.
+ * @param string $charset
+ */
+ public function charsetChanged($charset)
+ {
+ $this->_charset = $charset;
+ $this->_encoder->charsetChanged($charset);
+ $this->_paramEncoder->charsetChanged($charset);
+ }
+
+ // -- Private methods
+
+ /** Apply the charset to the Header */
+ private function _setHeaderCharset(Swift_Mime_Header $header)
+ {
+ if (isset($this->_charset))
+ {
+ $header->setCharset($this->_charset);
+ }
+ }
+
+}
diff --git a/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/SimpleHeaderSet.php b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/SimpleHeaderSet.php
new file mode 100644
index 0000000..eeb0221
--- /dev/null
+++ b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/SimpleHeaderSet.php
@@ -0,0 +1,396 @@
+_factory = $factory;
+ if (isset($charset))
+ {
+ $this->setCharset($charset);
+ }
+ }
+
+ /**
+ * Set the charset used by these headers.
+ *
+ * @param string $charset
+ */
+ public function setCharset($charset)
+ {
+ $this->_charset = $charset;
+ $this->_factory->charsetChanged($charset);
+ $this->_notifyHeadersOfCharset($charset);
+ }
+
+ /**
+ * Add a new Mailbox Header with a list of $addresses.
+ *
+ * @param string $name
+ * @param array|string $addresses
+ */
+ public function addMailboxHeader($name, $addresses = null)
+ {
+ $this->_storeHeader($name,
+ $this->_factory->createMailboxHeader($name, $addresses));
+ }
+
+ /**
+ * Add a new Date header using $timestamp (UNIX time).
+ *
+ * @param string $name
+ * @param int $timestamp
+ */
+ public function addDateHeader($name, $timestamp = null)
+ {
+ $this->_storeHeader($name,
+ $this->_factory->createDateHeader($name, $timestamp));
+ }
+
+ /**
+ * Add a new basic text header with $name and $value.
+ *
+ * @param string $name
+ * @param string $value
+ */
+ public function addTextHeader($name, $value = null)
+ {
+ $this->_storeHeader($name,
+ $this->_factory->createTextHeader($name, $value));
+ }
+
+ /**
+ * Add a new ParameterizedHeader with $name, $value and $params.
+ *
+ * @param string $name
+ * @param string $value
+ * @param array $params
+ */
+ public function addParameterizedHeader($name, $value = null,
+ $params = array())
+ {
+ $this->_storeHeader($name,
+ $this->_factory->createParameterizedHeader($name, $value,
+ $params));
+ }
+
+ /**
+ * Add a new ID header for Message-ID or Content-ID.
+ *
+ * @param string $name
+ * @param string|array $ids
+ */
+ public function addIdHeader($name, $ids = null)
+ {
+ $this->_storeHeader($name, $this->_factory->createIdHeader($name, $ids));
+ }
+
+ /**
+ * Add a new Path header with an address (path) in it.
+ *
+ * @param string $name
+ * @param string $path
+ */
+ public function addPathHeader($name, $path = null)
+ {
+ $this->_storeHeader($name, $this->_factory->createPathHeader($name, $path));
+ }
+
+ /**
+ * Returns true if at least one header with the given $name exists.
+ *
+ * If multiple headers match, the actual one may be specified by $index.
+ *
+ * @param string $name
+ * @param int $index
+ *
+ * @return boolean
+ */
+ public function has($name, $index = 0)
+ {
+ $lowerName = strtolower($name);
+ return array_key_exists($lowerName, $this->_headers)
+ && array_key_exists($index, $this->_headers[$lowerName]);
+ }
+
+ /**
+ * Set a header in the HeaderSet.
+ *
+ * The header may be a previously fetched header via {@link get()} or it may
+ * be one that has been created separately.
+ *
+ * If $index is specified, the header will be inserted into the set at this
+ * offset.
+ *
+ * @param Swift_Mime_Header $header
+ * @param int $index
+ */
+ public function set(Swift_Mime_Header $header, $index = 0)
+ {
+ $this->_storeHeader($header->getFieldName(), $header, $index);
+ }
+
+ /**
+ * Get the header with the given $name.
+ *
+ * If multiple headers match, the actual one may be specified by $index.
+ * Returns NULL if none present.
+ *
+ * @param string $name
+ * @param int $index
+ *
+ * @return Swift_Mime_Header
+ */
+ public function get($name, $index = 0)
+ {
+ if ($this->has($name, $index))
+ {
+ $lowerName = strtolower($name);
+ return $this->_headers[$lowerName][$index];
+ }
+ }
+
+ /**
+ * Get all headers with the given $name.
+ *
+ * @param string $name
+ *
+ * @return array
+ */
+ public function getAll($name = null)
+ {
+ if (!isset($name))
+ {
+ $headers = array();
+ foreach ($this->_headers as $collection)
+ {
+ $headers = array_merge($headers, $collection);
+ }
+ return $headers;
+ }
+
+ $lowerName = strtolower($name);
+ if (!array_key_exists($lowerName, $this->_headers))
+ {
+ return array();
+ }
+ return $this->_headers[$lowerName];
+ }
+
+ /**
+ * Remove the header with the given $name if it's set.
+ *
+ * If multiple headers match, the actual one may be specified by $index.
+ *
+ * @param string $name
+ * @param int $index
+ */
+ public function remove($name, $index = 0)
+ {
+ $lowerName = strtolower($name);
+ unset($this->_headers[$lowerName][$index]);
+ }
+
+ /**
+ * Remove all headers with the given $name.
+ *
+ * @param string $name
+ */
+ public function removeAll($name)
+ {
+ $lowerName = strtolower($name);
+ unset($this->_headers[$lowerName]);
+ }
+
+ /**
+ * Create a new instance of this HeaderSet.
+ *
+ * @return Swift_Mime_HeaderSet
+ */
+ public function newInstance()
+ {
+ return new self($this->_factory);
+ }
+
+ /**
+ * Define a list of Header names as an array in the correct order.
+ *
+ * These Headers will be output in the given order where present.
+ *
+ * @param array $sequence
+ */
+ public function defineOrdering(array $sequence)
+ {
+ $this->_order = array_flip(array_map('strtolower', $sequence));
+ }
+
+ /**
+ * Set a list of header names which must always be displayed when set.
+ *
+ * Usually headers without a field value won't be output unless set here.
+ *
+ * @param array $names
+ */
+ public function setAlwaysDisplayed(array $names)
+ {
+ $this->_required = array_flip(array_map('strtolower', $names));
+ }
+
+ /**
+ * Notify this observer that the entity's charset has changed.
+ *
+ * @param string $charset
+ */
+ public function charsetChanged($charset)
+ {
+ $this->setCharset($charset);
+ }
+
+ /**
+ * Returns a string with a representation of all headers.
+ *
+ * @return string
+ */
+ public function toString()
+ {
+ $string = '';
+ $headers = $this->_headers;
+ if ($this->_canSort())
+ {
+ uksort($headers, array($this, '_sortHeaders'));
+ }
+ foreach ($headers as $collection)
+ {
+ foreach ($collection as $header)
+ {
+ if ($this->_isDisplayed($header) || $header->getFieldBody() != '')
+ {
+ $string .= $header->toString();
+ }
+ }
+ }
+ return $string;
+ }
+
+ /**
+ * Returns a string representation of this object.
+ *
+ * @return string
+ *
+ * @see toString()
+ */
+ public function __toString()
+ {
+ return $this->toString();
+ }
+
+ // -- Private methods
+
+ /** Save a Header to the internal collection */
+ private function _storeHeader($name, Swift_Mime_Header $header, $offset = null)
+ {
+ if (!isset($this->_headers[strtolower($name)]))
+ {
+ $this->_headers[strtolower($name)] = array();
+ }
+ if (!isset($offset))
+ {
+ $this->_headers[strtolower($name)][] = $header;
+ }
+ else
+ {
+ $this->_headers[strtolower($name)][$offset] = $header;
+ }
+ }
+
+ /** Test if the headers can be sorted */
+ private function _canSort()
+ {
+ return count($this->_order) > 0;
+ }
+
+ /** uksort() algorithm for Header ordering */
+ private function _sortHeaders($a, $b)
+ {
+ $lowerA = strtolower($a);
+ $lowerB = strtolower($b);
+ $aPos = array_key_exists($lowerA, $this->_order)
+ ? $this->_order[$lowerA]
+ : -1;
+ $bPos = array_key_exists($lowerB, $this->_order)
+ ? $this->_order[$lowerB]
+ : -1;
+
+ if ($aPos == -1)
+ {
+ return 1;
+ }
+ elseif ($bPos == -1)
+ {
+ return -1;
+ }
+
+ return ($aPos < $bPos) ? -1 : 1;
+ }
+
+ /** Test if the given Header is always displayed */
+ private function _isDisplayed(Swift_Mime_Header $header)
+ {
+ return array_key_exists(strtolower($header->getFieldName()), $this->_required);
+ }
+
+ /** Notify all Headers of the new charset */
+ private function _notifyHeadersOfCharset($charset)
+ {
+ foreach ($this->_headers as $headerGroup)
+ {
+ foreach ($headerGroup as $header)
+ {
+ $header->setCharset($charset);
+ }
+ }
+ }
+
+}
diff --git a/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/SimpleMessage.php b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/SimpleMessage.php
new file mode 100644
index 0000000..bbe1e8f
--- /dev/null
+++ b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/SimpleMessage.php
@@ -0,0 +1,609 @@
+getHeaders()->defineOrdering(array(
+ 'Return-Path',
+ 'Sender',
+ 'Message-ID',
+ 'Date',
+ 'Subject',
+ 'From',
+ 'Reply-To',
+ 'To',
+ 'Cc',
+ 'Bcc',
+ 'MIME-Version',
+ 'Content-Type',
+ 'Content-Transfer-Encoding'
+ ));
+ $this->getHeaders()->setAlwaysDisplayed(
+ array('Date', 'Message-ID', 'From')
+ );
+ $this->getHeaders()->addTextHeader('MIME-Version', '1.0');
+ $this->setDate(time());
+ $this->setId($this->getId());
+ $this->getHeaders()->addMailboxHeader('From');
+ }
+
+ /**
+ * Always returns {@link LEVEL_TOP} for a message instance.
+ * @return int
+ */
+ public function getNestingLevel()
+ {
+ return self::LEVEL_TOP;
+ }
+
+ /**
+ * Set the subject of this message.
+ * @param string $subject
+ */
+ public function setSubject($subject)
+ {
+ if (!$this->_setHeaderFieldModel('Subject', $subject))
+ {
+ $this->getHeaders()->addTextHeader('Subject', $subject);
+ }
+ return $this;
+ }
+
+ /**
+ * Get the subject of this message.
+ * @return string
+ */
+ public function getSubject()
+ {
+ return $this->_getHeaderFieldModel('Subject');
+ }
+
+ /**
+ * Set the date at which this message was created.
+ * @param int $date
+ */
+ public function setDate($date)
+ {
+ if (!$this->_setHeaderFieldModel('Date', $date))
+ {
+ $this->getHeaders()->addDateHeader('Date', $date);
+ }
+ return $this;
+ }
+
+ /**
+ * Get the date at which this message was created.
+ * @return int
+ */
+ public function getDate()
+ {
+ return $this->_getHeaderFieldModel('Date');
+ }
+
+ /**
+ * Set the return-path (the bounce address) of this message.
+ * @param string $address
+ */
+ public function setReturnPath($address)
+ {
+ if (!$this->_setHeaderFieldModel('Return-Path', $address))
+ {
+ $this->getHeaders()->addPathHeader('Return-Path', $address);
+ }
+ return $this;
+ }
+
+ /**
+ * Get the return-path (bounce address) of this message.
+ * @return string
+ */
+ public function getReturnPath()
+ {
+ return $this->_getHeaderFieldModel('Return-Path');
+ }
+
+ /**
+ * Set the sender of this message.
+ * This does not override the From field, but it has a higher significance.
+ * @param string $sender
+ * @param string $name optional
+ */
+ public function setSender($address, $name = null)
+ {
+ if (!is_array($address) && isset($name))
+ {
+ $address = array($address => $name);
+ }
+
+ if (!$this->_setHeaderFieldModel('Sender', (array) $address))
+ {
+ $this->getHeaders()->addMailboxHeader('Sender', (array) $address);
+ }
+ return $this;
+ }
+
+ /**
+ * Get the sender of this message.
+ * @return string
+ */
+ public function getSender()
+ {
+ return $this->_getHeaderFieldModel('Sender');
+ }
+
+ /**
+ * Add a From: address to this message.
+ *
+ * If $name is passed this name will be associated with the address.
+ *
+ * @param string $address
+ * @param string $name optional
+ */
+ public function addFrom($address, $name = null)
+ {
+ $current = $this->getFrom();
+ $current[$address] = $name;
+ return $this->setFrom($current);
+ }
+
+ /**
+ * Set the from address of this message.
+ *
+ * You may pass an array of addresses if this message is from multiple people.
+ *
+ * If $name is passed and the first parameter is a string, this name will be
+ * associated with the address.
+ *
+ * @param string $addresses
+ * @param string $name optional
+ */
+ public function setFrom($addresses, $name = null)
+ {
+ if (!is_array($addresses) && isset($name))
+ {
+ $addresses = array($addresses => $name);
+ }
+
+ if (!$this->_setHeaderFieldModel('From', (array) $addresses))
+ {
+ $this->getHeaders()->addMailboxHeader('From', (array) $addresses);
+ }
+ return $this;
+ }
+
+ /**
+ * Get the from address of this message.
+ *
+ * @return string
+ */
+ public function getFrom()
+ {
+ return $this->_getHeaderFieldModel('From');
+ }
+
+ /**
+ * Add a Reply-To: address to this message.
+ *
+ * If $name is passed this name will be associated with the address.
+ *
+ * @param string $address
+ * @param string $name optional
+ */
+ public function addReplyTo($address, $name = null)
+ {
+ $current = $this->getReplyTo();
+ $current[$address] = $name;
+ return $this->setReplyTo($current);
+ }
+
+ /**
+ * Set the reply-to address of this message.
+ *
+ * You may pass an array of addresses if replies will go to multiple people.
+ *
+ * If $name is passed and the first parameter is a string, this name will be
+ * associated with the address.
+ *
+ * @param string $addresses
+ * @param string $name optional
+ */
+ public function setReplyTo($addresses, $name = null)
+ {
+ if (!is_array($addresses) && isset($name))
+ {
+ $addresses = array($addresses => $name);
+ }
+
+ if (!$this->_setHeaderFieldModel('Reply-To', (array) $addresses))
+ {
+ $this->getHeaders()->addMailboxHeader('Reply-To', (array) $addresses);
+ }
+ return $this;
+ }
+
+ /**
+ * Get the reply-to address of this message.
+ *
+ * @return string
+ */
+ public function getReplyTo()
+ {
+ return $this->_getHeaderFieldModel('Reply-To');
+ }
+
+ /**
+ * Add a To: address to this message.
+ *
+ * If $name is passed this name will be associated with the address.
+ *
+ * @param string $address
+ * @param string $name optional
+ */
+ public function addTo($address, $name = null)
+ {
+ $current = $this->getTo();
+ $current[$address] = $name;
+ return $this->setTo($current);
+ }
+
+ /**
+ * Set the to addresses of this message.
+ *
+ * If multiple recipients will receive the message and array should be used.
+ *
+ * If $name is passed and the first parameter is a string, this name will be
+ * associated with the address.
+ *
+ * @param array $addresses
+ * @param string $name optional
+ */
+ public function setTo($addresses, $name = null)
+ {
+ if (!is_array($addresses) && isset($name))
+ {
+ $addresses = array($addresses => $name);
+ }
+
+ if (!$this->_setHeaderFieldModel('To', (array) $addresses))
+ {
+ $this->getHeaders()->addMailboxHeader('To', (array) $addresses);
+ }
+ return $this;
+ }
+
+ /**
+ * Get the To addresses of this message.
+ *
+ * @return array
+ */
+ public function getTo()
+ {
+ return $this->_getHeaderFieldModel('To');
+ }
+
+ /**
+ * Add a Cc: address to this message.
+ *
+ * If $name is passed this name will be associated with the address.
+ *
+ * @param string $address
+ * @param string $name optional
+ */
+ public function addCc($address, $name = null)
+ {
+ $current = $this->getCc();
+ $current[$address] = $name;
+ return $this->setCc($current);
+ }
+
+ /**
+ * Set the Cc addresses of this message.
+ *
+ * If $name is passed and the first parameter is a string, this name will be
+ * associated with the address.
+ *
+ * @param array $addresses
+ * @param string $name optional
+ */
+ public function setCc($addresses, $name = null)
+ {
+ if (!is_array($addresses) && isset($name))
+ {
+ $addresses = array($addresses => $name);
+ }
+
+ if (!$this->_setHeaderFieldModel('Cc', (array) $addresses))
+ {
+ $this->getHeaders()->addMailboxHeader('Cc', (array) $addresses);
+ }
+ return $this;
+ }
+
+ /**
+ * Get the Cc address of this message.
+ *
+ * @return array
+ */
+ public function getCc()
+ {
+ return $this->_getHeaderFieldModel('Cc');
+ }
+
+ /**
+ * Add a Bcc: address to this message.
+ *
+ * If $name is passed this name will be associated with the address.
+ *
+ * @param string $address
+ * @param string $name optional
+ */
+ public function addBcc($address, $name = null)
+ {
+ $current = $this->getBcc();
+ $current[$address] = $name;
+ return $this->setBcc($current);
+ }
+
+ /**
+ * Set the Bcc addresses of this message.
+ *
+ * If $name is passed and the first parameter is a string, this name will be
+ * associated with the address.
+ *
+ * @param array $addresses
+ * @param string $name optional
+ */
+ public function setBcc($addresses, $name = null)
+ {
+ if (!is_array($addresses) && isset($name))
+ {
+ $addresses = array($addresses => $name);
+ }
+
+ if (!$this->_setHeaderFieldModel('Bcc', (array) $addresses))
+ {
+ $this->getHeaders()->addMailboxHeader('Bcc', (array) $addresses);
+ }
+ return $this;
+ }
+
+ /**
+ * Get the Bcc addresses of this message.
+ *
+ * @return array
+ */
+ public function getBcc()
+ {
+ return $this->_getHeaderFieldModel('Bcc');
+ }
+
+ /**
+ * Set the priority of this message.
+ * The value is an integer where 1 is the highest priority and 5 is the lowest.
+ * @param int $priority
+ */
+ public function setPriority($priority)
+ {
+ $priorityMap = array(
+ 1 => 'Highest',
+ 2 => 'High',
+ 3 => 'Normal',
+ 4 => 'Low',
+ 5 => 'Lowest'
+ );
+ $pMapKeys = array_keys($priorityMap);
+ if ($priority > max($pMapKeys))
+ {
+ $priority = max($pMapKeys);
+ }
+ elseif ($priority < min($pMapKeys))
+ {
+ $priority = min($pMapKeys);
+ }
+ if (!$this->_setHeaderFieldModel('X-Priority',
+ sprintf('%d (%s)', $priority, $priorityMap[$priority])))
+ {
+ $this->getHeaders()->addTextHeader('X-Priority',
+ sprintf('%d (%s)', $priority, $priorityMap[$priority]));
+ }
+ return $this;
+ }
+
+ /**
+ * Get the priority of this message.
+ * The returned value is an integer where 1 is the highest priority and 5
+ * is the lowest.
+ * @return int
+ */
+ public function getPriority()
+ {
+ list($priority) = sscanf($this->_getHeaderFieldModel('X-Priority'),
+ '%[1-5]'
+ );
+ return isset($priority) ? $priority : 3;
+ }
+
+ /**
+ * Ask for a delivery receipt from the recipient to be sent to $addresses
+ * @param array $addresses
+ */
+ public function setReadReceiptTo($addresses)
+ {
+ if (!$this->_setHeaderFieldModel('Disposition-Notification-To', $addresses))
+ {
+ $this->getHeaders()
+ ->addMailboxHeader('Disposition-Notification-To', $addresses);
+ }
+ return $this;
+ }
+
+ /**
+ * Get the addresses to which a read-receipt will be sent.
+ * @return string
+ */
+ public function getReadReceiptTo()
+ {
+ return $this->_getHeaderFieldModel('Disposition-Notification-To');
+ }
+
+ /**
+ * Attach a {@link Swift_Mime_MimeEntity} such as an Attachment or MimePart.
+ * @param Swift_Mime_MimeEntity $entity
+ */
+ public function attach(Swift_Mime_MimeEntity $entity)
+ {
+ $this->setChildren(array_merge($this->getChildren(), array($entity)));
+ return $this;
+ }
+
+ /**
+ * Remove an already attached entity.
+ * @param Swift_Mime_MimeEntity $entity
+ */
+ public function detach(Swift_Mime_MimeEntity $entity)
+ {
+ $newChildren = array();
+ foreach ($this->getChildren() as $child)
+ {
+ if ($entity !== $child)
+ {
+ $newChildren[] = $child;
+ }
+ }
+ $this->setChildren($newChildren);
+ return $this;
+ }
+
+ /**
+ * Attach a {@link Swift_Mime_MimeEntity} and return it's CID source.
+ * This method should be used when embedding images or other data in a message.
+ * @param Swift_Mime_MimeEntity $entity
+ * @return string
+ */
+ public function embed(Swift_Mime_MimeEntity $entity)
+ {
+ $this->attach($entity);
+ return 'cid:' . $entity->getId();
+ }
+
+ /**
+ * Get this message as a complete string.
+ * @return string
+ */
+ public function toString()
+ {
+ if (count($children = $this->getChildren()) > 0 && $this->getBody() != '')
+ {
+ $this->setChildren(array_merge(array($this->_becomeMimePart()), $children));
+ $string = parent::toString();
+ $this->setChildren($children);
+ }
+ else
+ {
+ $string = parent::toString();
+ }
+ return $string;
+ }
+
+ /**
+ * Returns a string representation of this object.
+ *
+ * @return string
+ *
+ * @see toString()
+ */
+ public function __toString()
+ {
+ return $this->toString();
+ }
+
+ /**
+ * Write this message to a {@link Swift_InputByteStream}.
+ * @param Swift_InputByteStream $is
+ */
+ public function toByteStream(Swift_InputByteStream $is)
+ {
+ if (count($children = $this->getChildren()) > 0 && $this->getBody() != '')
+ {
+ $this->setChildren(array_merge(array($this->_becomeMimePart()), $children));
+ parent::toByteStream($is);
+ $this->setChildren($children);
+ }
+ else
+ {
+ parent::toByteStream($is);
+ }
+ }
+
+ // -- Protected methods
+
+ /** @see Swift_Mime_SimpleMimeEntity::_getIdField() */
+ protected function _getIdField()
+ {
+ return 'Message-ID';
+ }
+
+ // -- Private methods
+
+ /** Turn the body of this message into a child of itself if needed */
+ private function _becomeMimePart()
+ {
+ $part = new parent($this->getHeaders()->newInstance(), $this->getEncoder(),
+ $this->_getCache(), $this->_userCharset
+ );
+ $part->setContentType($this->_userContentType);
+ $part->setBody($this->getBody());
+ $part->setFormat($this->_userFormat);
+ $part->setDelSp($this->_userDelSp);
+ $part->_setNestingLevel($this->_getTopNestingLevel());
+ return $part;
+ }
+
+ /** Get the highest nesting level nested inside this message */
+ private function _getTopNestingLevel()
+ {
+ $highestLevel = $this->getNestingLevel();
+ foreach ($this->getChildren() as $child)
+ {
+ $childLevel = $child->getNestingLevel();
+ if ($highestLevel < $childLevel)
+ {
+ $highestLevel = $childLevel;
+ }
+ }
+ return $highestLevel;
+ }
+
+}
diff --git a/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/SimpleMimeEntity.php b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/SimpleMimeEntity.php
new file mode 100644
index 0000000..1615822
--- /dev/null
+++ b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Mime/SimpleMimeEntity.php
@@ -0,0 +1,803 @@
+ array(self::LEVEL_TOP, self::LEVEL_MIXED),
+ 'multipart/alternative' => array(self::LEVEL_MIXED, self::LEVEL_ALTERNATIVE),
+ 'multipart/related' => array(self::LEVEL_ALTERNATIVE, self::LEVEL_RELATED)
+ );
+
+ /** A set of filter rules to define what level an entity should be nested at */
+ private $_compoundLevelFilters = array();
+
+ /** The nesting level of this entity */
+ private $_nestingLevel = self::LEVEL_ALTERNATIVE;
+
+ /** A KeyCache instance used during encoding and streaming */
+ private $_cache;
+
+ /** Direct descendants of this entity */
+ private $_immediateChildren = array();
+
+ /** All descendants of this entity */
+ private $_children = array();
+
+ /** The maximum line length of the body of this entity */
+ private $_maxLineLength = 78;
+
+ /** The order in which alternative mime types should appear */
+ private $_alternativePartOrder = array(
+ 'text/plain' => 1,
+ 'text/html' => 2,
+ 'multipart/related' => 3
+ );
+
+ /** The CID of this entity */
+ private $_id;
+
+ /** The key used for accessing the cache */
+ private $_cacheKey;
+
+ protected $_userContentType;
+
+ /**
+ * Create a new SimpleMimeEntity with $headers, $encoder and $cache.
+ * @param Swift_Mime_HeaderSet $headers
+ * @param Swift_Mime_ContentEncoder $encoder
+ * @param Swift_KeyCache $cache
+ */
+ public function __construct(Swift_Mime_HeaderSet $headers,
+ Swift_Mime_ContentEncoder $encoder, Swift_KeyCache $cache)
+ {
+ $this->_cacheKey = uniqid();
+ $this->_cache = $cache;
+ $this->_headers = $headers;
+ $this->setEncoder($encoder);
+ $this->_headers->defineOrdering(
+ array('Content-Type', 'Content-Transfer-Encoding')
+ );
+
+ // This array specifies that, when the entire MIME document contains
+ // $compoundLevel, then for each child within $level, if its Content-Type
+ // is $contentType then it should be treated as if it's level is
+ // $neededLevel instead. I tried to write that unambiguously! :-\
+ // Data Structure:
+ // array (
+ // $compoundLevel => array(
+ // $level => array(
+ // $contentType => $neededLevel
+ // )
+ // )
+ // )
+
+ $this->_compoundLevelFilters = array(
+ (self::LEVEL_ALTERNATIVE + self::LEVEL_RELATED) => array(
+ self::LEVEL_ALTERNATIVE => array(
+ 'text/plain' => self::LEVEL_ALTERNATIVE,
+ 'text/html' => self::LEVEL_RELATED
+ )
+ )
+ );
+
+ $this->_id = $this->getRandomId();
+ }
+
+ /**
+ * Generate a new Content-ID or Message-ID for this MIME entity.
+ * @return string
+ */
+ public function generateId()
+ {
+ $this->setId($this->getRandomId());
+ return $this->_id;
+ }
+
+ /**
+ * Get the {@link Swift_Mime_HeaderSet} for this entity.
+ * @return Swift_Mime_HeaderSet
+ */
+ public function getHeaders()
+ {
+ return $this->_headers;
+ }
+
+ /**
+ * Get the nesting level of this entity.
+ * @return int
+ * @see LEVEL_TOP, LEVEL_MIXED, LEVEL_RELATED, LEVEL_ALTERNATIVE
+ */
+ public function getNestingLevel()
+ {
+ return $this->_nestingLevel;
+ }
+
+ /**
+ * Get the Content-type of this entity.
+ * @return string
+ */
+ public function getContentType()
+ {
+ return $this->_getHeaderFieldModel('Content-Type');
+ }
+
+ /**
+ * Set the Content-type of this entity.
+ * @param string $type
+ */
+ public function setContentType($type)
+ {
+ $this->_setContentTypeInHeaders($type);
+ // Keep track of the value so that if the content-type changes automatically
+ // due to added child entities, it can be restored if they are later removed
+ $this->_userContentType = $type;
+ return $this;
+ }
+
+ /**
+ * Get the CID of this entity.
+ * The CID will only be present in headers if a Content-ID header is present.
+ * @return string
+ */
+ public function getId()
+ {
+ return $this->_headers->has($this->_getIdField())
+ ? current((array) $this->_getHeaderFieldModel($this->_getIdField()))
+ : $this->_id;
+ }
+
+ /**
+ * Set the CID of this entity.
+ * @param string $id
+ */
+ public function setId($id)
+ {
+ if (!$this->_setHeaderFieldModel($this->_getIdField(), $id))
+ {
+ $this->_headers->addIdHeader($this->_getIdField(), $id);
+ }
+ $this->_id = $id;
+ return $this;
+ }
+
+ /**
+ * Get the description of this entity.
+ * This value comes from the Content-Description header if set.
+ * @return string
+ */
+ public function getDescription()
+ {
+ return $this->_getHeaderFieldModel('Content-Description');
+ }
+
+ /**
+ * Set the description of this entity.
+ * This method sets a value in the Content-ID header.
+ * @param string $description
+ */
+ public function setDescription($description)
+ {
+ if (!$this->_setHeaderFieldModel('Content-Description', $description))
+ {
+ $this->_headers->addTextHeader('Content-Description', $description);
+ }
+ return $this;
+ }
+
+ /**
+ * Get the maximum line length of the body of this entity.
+ * @return int
+ */
+ public function getMaxLineLength()
+ {
+ return $this->_maxLineLength;
+ }
+
+ /**
+ * Set the maximum line length of lines in this body.
+ * Though not enforced by the library, lines should not exceed 1000 chars.
+ * @param int $length
+ */
+ public function setMaxLineLength($length)
+ {
+ $this->_maxLineLength = $length;
+ return $this;
+ }
+
+ /**
+ * Get all children added to this entity.
+ * @return array of Swift_Mime_Entity
+ */
+ public function getChildren()
+ {
+ return $this->_children;
+ }
+
+ /**
+ * Set all children of this entity.
+ * @param array $children Swiift_Mime_Entity instances
+ * @param int $compoundLevel For internal use only
+ */
+ public function setChildren(array $children, $compoundLevel = null)
+ {
+ //TODO: Try to refactor this logic
+
+ $compoundLevel = isset($compoundLevel)
+ ? $compoundLevel
+ : $this->_getCompoundLevel($children)
+ ;
+
+ $immediateChildren = array();
+ $grandchildren = array();
+ $newContentType = $this->_userContentType;
+
+ foreach ($children as $child)
+ {
+ $level = $this->_getNeededChildLevel($child, $compoundLevel);
+ if (empty($immediateChildren)) //first iteration
+ {
+ $immediateChildren = array($child);
+ }
+ else
+ {
+ $nextLevel = $this->_getNeededChildLevel($immediateChildren[0], $compoundLevel);
+ if ($nextLevel == $level)
+ {
+ $immediateChildren[] = $child;
+ }
+ elseif ($level < $nextLevel)
+ {
+ //Re-assign immediateChildren to grandchilden
+ $grandchildren = array_merge($grandchildren, $immediateChildren);
+ //Set new children
+ $immediateChildren = array($child);
+ }
+ else
+ {
+ $grandchildren[] = $child;
+ }
+ }
+ }
+
+ if (!empty($immediateChildren))
+ {
+ $lowestLevel = $this->_getNeededChildLevel($immediateChildren[0], $compoundLevel);
+
+ //Determine which composite media type is needed to accomodate the
+ // immediate children
+ foreach ($this->_compositeRanges as $mediaType => $range)
+ {
+ if ($lowestLevel > $range[0]
+ && $lowestLevel <= $range[1])
+ {
+ $newContentType = $mediaType;
+ break;
+ }
+ }
+
+ //Put any grandchildren in a subpart
+ if (!empty($grandchildren))
+ {
+ $subentity = $this->_createChild();
+ $subentity->_setNestingLevel($lowestLevel);
+ $subentity->setChildren($grandchildren, $compoundLevel);
+ array_unshift($immediateChildren, $subentity);
+ }
+ }
+
+ $this->_immediateChildren = $immediateChildren;
+ $this->_children = $children;
+ $this->_setContentTypeInHeaders($newContentType);
+ $this->_fixHeaders();
+ $this->_sortChildren();
+
+ return $this;
+ }
+
+ /**
+ * Get the body of this entity as a string.
+ * @return string
+ */
+ public function getBody()
+ {
+ return ($this->_body instanceof Swift_OutputByteStream)
+ ? $this->_readStream($this->_body)
+ : $this->_body;
+ }
+
+ /**
+ * Set the body of this entity, either as a string, or as an instance of
+ * {@link Swift_OutputByteStream}.
+ * @param mixed $body
+ * @param string $contentType optional
+ */
+ public function setBody($body, $contentType = null)
+ {
+ if ($body !== $this->_body)
+ {
+ $this->_clearCache();
+ }
+
+ $this->_body = $body;
+ if (isset($contentType))
+ {
+ $this->setContentType($contentType);
+ }
+ return $this;
+ }
+
+ /**
+ * Get the encoder used for the body of this entity.
+ * @return Swift_Mime_ContentEncoder
+ */
+ public function getEncoder()
+ {
+ return $this->_encoder;
+ }
+
+ /**
+ * Set the encoder used for the body of this entity.
+ * @param Swift_Mime_ContentEncoder $encoder
+ */
+ public function setEncoder(Swift_Mime_ContentEncoder $encoder)
+ {
+ if ($encoder !== $this->_encoder)
+ {
+ $this->_clearCache();
+ }
+
+ $this->_encoder = $encoder;
+ $this->_setEncoding($encoder->getName());
+ $this->_notifyEncoderChanged($encoder);
+ return $this;
+ }
+
+ /**
+ * Get the boundary used to separate children in this entity.
+ * @return string
+ */
+ public function getBoundary()
+ {
+ if (!isset($this->_boundary))
+ {
+ $this->_boundary = '_=_swift_v4_' . time() . uniqid() . '_=_';
+ }
+ return $this->_boundary;
+ }
+
+ /**
+ * Set the boundary used to separate children in this entity.
+ * @param string $boundary
+ * @throws Swift_RfcComplianceException
+ */
+ public function setBoundary($boundary)
+ {
+ $this->_assertValidBoundary($boundary);
+ $this->_boundary = $boundary;
+ return $this;
+ }
+
+ /**
+ * Receive notification that the charset of this entity, or a parent entity
+ * has changed.
+ * @param string $charset
+ */
+ public function charsetChanged($charset)
+ {
+ $this->_notifyCharsetChanged($charset);
+ }
+
+ /**
+ * Receive notification that the encoder of this entity or a parent entity
+ * has changed.
+ * @param Swift_Mime_ContentEncoder $encoder
+ */
+ public function encoderChanged(Swift_Mime_ContentEncoder $encoder)
+ {
+ $this->_notifyEncoderChanged($encoder);
+ }
+
+ /**
+ * Get this entire entity as a string.
+ * @return string
+ */
+ public function toString()
+ {
+ $string = $this->_headers->toString();
+ if (isset($this->_body) && empty($this->_immediateChildren))
+ {
+ if ($this->_cache->hasKey($this->_cacheKey, 'body'))
+ {
+ $body = $this->_cache->getString($this->_cacheKey, 'body');
+ }
+ else
+ {
+ $body = "\r\n" . $this->_encoder->encodeString($this->getBody(), 0,
+ $this->getMaxLineLength()
+ );
+ $this->_cache->setString($this->_cacheKey, 'body', $body,
+ Swift_KeyCache::MODE_WRITE
+ );
+ }
+ $string .= $body;
+ }
+
+ if (!empty($this->_immediateChildren))
+ {
+ foreach ($this->_immediateChildren as $child)
+ {
+ $string .= "\r\n\r\n--" . $this->getBoundary() . "\r\n";
+ $string .= $child->toString();
+ }
+ $string .= "\r\n\r\n--" . $this->getBoundary() . "--\r\n";
+ }
+
+ return $string;
+ }
+
+ /**
+ * Returns a string representation of this object.
+ *
+ * @return string
+ *
+ * @see toString()
+ */
+ public function __toString()
+ {
+ return $this->toString();
+ }
+
+ /**
+ * Write this entire entity to a {@link Swift_InputByteStream}.
+ * @param Swift_InputByteStream
+ */
+ public function toByteStream(Swift_InputByteStream $is)
+ {
+ $is->write($this->_headers->toString());
+ $is->commit();
+
+ if (empty($this->_immediateChildren))
+ {
+ if (isset($this->_body))
+ {
+ if ($this->_cache->hasKey($this->_cacheKey, 'body'))
+ {
+ $this->_cache->exportToByteStream($this->_cacheKey, 'body', $is);
+ }
+ else
+ {
+ $cacheIs = $this->_cache->getInputByteStream($this->_cacheKey, 'body');
+ if ($cacheIs)
+ {
+ $is->bind($cacheIs);
+ }
+
+ $is->write("\r\n");
+
+ if ($this->_body instanceof Swift_OutputByteStream)
+ {
+ $this->_body->setReadPointer(0);
+
+ $this->_encoder->encodeByteStream($this->_body, $is, 0,
+ $this->getMaxLineLength()
+ );
+ }
+ else
+ {
+ $is->write($this->_encoder->encodeString(
+ $this->getBody(), 0, $this->getMaxLineLength()
+ ));
+ }
+
+ if ($cacheIs)
+ {
+ $is->unbind($cacheIs);
+ }
+ }
+ }
+ }
+
+ if (!empty($this->_immediateChildren))
+ {
+ foreach ($this->_immediateChildren as $child)
+ {
+ $is->write("\r\n\r\n--" . $this->getBoundary() . "\r\n");
+ $child->toByteStream($is);
+ }
+ $is->write("\r\n\r\n--" . $this->getBoundary() . "--\r\n");
+ }
+ }
+
+ // -- Protected methods
+
+ /**
+ * Get the name of the header that provides the ID of this entity */
+ protected function _getIdField()
+ {
+ return 'Content-ID';
+ }
+
+ /**
+ * Get the model data (usually an array or a string) for $field.
+ */
+ protected function _getHeaderFieldModel($field)
+ {
+ if ($this->_headers->has($field))
+ {
+ return $this->_headers->get($field)->getFieldBodyModel();
+ }
+ }
+
+ /**
+ * Set the model data for $field.
+ */
+ protected function _setHeaderFieldModel($field, $model)
+ {
+ if ($this->_headers->has($field))
+ {
+ $this->_headers->get($field)->setFieldBodyModel($model);
+ return true;
+ }
+ else
+ {
+ return false;
+ }
+ }
+
+ /**
+ * Get the parameter value of $parameter on $field header.
+ */
+ protected function _getHeaderParameter($field, $parameter)
+ {
+ if ($this->_headers->has($field))
+ {
+ return $this->_headers->get($field)->getParameter($parameter);
+ }
+ }
+
+ /**
+ * Set the parameter value of $parameter on $field header.
+ */
+ protected function _setHeaderParameter($field, $parameter, $value)
+ {
+ if ($this->_headers->has($field))
+ {
+ $this->_headers->get($field)->setParameter($parameter, $value);
+ return true;
+ }
+ else
+ {
+ return false;
+ }
+ }
+
+ /**
+ * Re-evaluate what content type and encoding should be used on this entity.
+ */
+ protected function _fixHeaders()
+ {
+ if (count($this->_immediateChildren))
+ {
+ $this->_setHeaderParameter('Content-Type', 'boundary',
+ $this->getBoundary()
+ );
+ $this->_headers->remove('Content-Transfer-Encoding');
+ }
+ else
+ {
+ $this->_setHeaderParameter('Content-Type', 'boundary', null);
+ $this->_setEncoding($this->_encoder->getName());
+ }
+ }
+
+ /**
+ * Get the KeyCache used in this entity.
+ */
+ protected function _getCache()
+ {
+ return $this->_cache;
+ }
+
+ /**
+ * Empty the KeyCache for this entity.
+ */
+ protected function _clearCache()
+ {
+ $this->_cache->clearKey($this->_cacheKey, 'body');
+ }
+
+ /**
+ * Returns a random Content-ID or Message-ID.
+ * @return string
+ */
+ protected function getRandomId()
+ {
+ $idLeft = time() . '.' . uniqid();
+ $idRight = !empty($_SERVER['SERVER_NAME'])
+ ? $_SERVER['SERVER_NAME']
+ : 'swift.generated';
+ return $idLeft . '@' . $idRight;
+ }
+
+ // -- Private methods
+
+ private function _readStream(Swift_OutputByteStream $os)
+ {
+ $string = '';
+ while (false !== $bytes = $os->read(8192))
+ {
+ $string .= $bytes;
+ }
+ return $string;
+ }
+
+ private function _setEncoding($encoding)
+ {
+ if (!$this->_setHeaderFieldModel('Content-Transfer-Encoding', $encoding))
+ {
+ $this->_headers->addTextHeader('Content-Transfer-Encoding', $encoding);
+ }
+ }
+
+ private function _assertValidBoundary($boundary)
+ {
+ if (!preg_match(
+ '/^[a-z0-9\'\(\)\+_\-,\.\/:=\?\ ]{0,69}[a-z0-9\'\(\)\+_\-,\.\/:=\?]$/Di',
+ $boundary))
+ {
+ throw new Swift_RfcComplianceException('Mime boundary set is not RFC 2046 compliant.');
+ }
+ }
+
+ private function _setContentTypeInHeaders($type)
+ {
+ if (!$this->_setHeaderFieldModel('Content-Type', $type))
+ {
+ $this->_headers->addParameterizedHeader('Content-Type', $type);
+ }
+ }
+
+ private function _setNestingLevel($level)
+ {
+ $this->_nestingLevel = $level;
+ }
+
+ private function _getCompoundLevel($children)
+ {
+ $level = 0;
+ foreach ($children as $child)
+ {
+ $level |= $child->getNestingLevel();
+ }
+ return $level;
+ }
+
+ private function _getNeededChildLevel($child, $compoundLevel)
+ {
+ $filter = array();
+ foreach ($this->_compoundLevelFilters as $bitmask => $rules)
+ {
+ if (($compoundLevel & $bitmask) === $bitmask)
+ {
+ $filter = $rules + $filter;
+ }
+ }
+
+ $realLevel = $child->getNestingLevel();
+ $lowercaseType = strtolower($child->getContentType());
+
+ if (isset($filter[$realLevel])
+ && isset($filter[$realLevel][$lowercaseType]))
+ {
+ return $filter[$realLevel][$lowercaseType];
+ }
+ else
+ {
+ return $realLevel;
+ }
+ }
+
+ private function _createChild()
+ {
+ return new self($this->_headers->newInstance(),
+ $this->_encoder, $this->_cache);
+ }
+
+ private function _notifyEncoderChanged(Swift_Mime_ContentEncoder $encoder)
+ {
+ foreach ($this->_immediateChildren as $child)
+ {
+ $child->encoderChanged($encoder);
+ }
+ }
+
+ private function _notifyCharsetChanged($charset)
+ {
+ $this->_encoder->charsetChanged($charset);
+ $this->_headers->charsetChanged($charset);
+ foreach ($this->_immediateChildren as $child)
+ {
+ $child->charsetChanged($charset);
+ }
+ }
+
+ private function _sortChildren()
+ {
+ $shouldSort = false;
+ foreach ($this->_immediateChildren as $child)
+ {
+ //NOTE: This include alternative parts moved into a related part
+ if ($child->getNestingLevel() == self::LEVEL_ALTERNATIVE)
+ {
+ $shouldSort = true;
+ break;
+ }
+ }
+
+ //Sort in order of preference, if there is one
+ if ($shouldSort)
+ {
+ usort($this->_immediateChildren, array($this, '_childSortAlgorithm'));
+ }
+ }
+
+ private function _childSortAlgorithm($a, $b)
+ {
+ $typePrefs = array();
+ $types = array(
+ strtolower($a->getContentType()),
+ strtolower($b->getContentType())
+ );
+ foreach ($types as $type)
+ {
+ $typePrefs[] = (array_key_exists($type, $this->_alternativePartOrder))
+ ? $this->_alternativePartOrder[$type]
+ : (max($this->_alternativePartOrder) + 1);
+ }
+ return ($typePrefs[0] >= $typePrefs[1]) ? 1 : -1;
+ }
+
+ // -- Destructor
+
+ /**
+ * Empties it's own contents from the cache.
+ */
+ public function __destruct()
+ {
+ $this->_cache->clearAll($this->_cacheKey);
+ }
+
+}
diff --git a/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/MimePart.php b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/MimePart.php
new file mode 100644
index 0000000..60b6d56
--- /dev/null
+++ b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/MimePart.php
@@ -0,0 +1,65 @@
+createDependenciesFor('mime.part')
+ );
+
+ if (!isset($charset))
+ {
+ $charset = Swift_DependencyContainer::getInstance()
+ ->lookup('properties.charset');
+ }
+ $this->setBody($body);
+ $this->setCharset($charset);
+ if ($contentType)
+ {
+ $this->setContentType($contentType);
+ }
+ }
+
+ /**
+ * Create a new MimePart.
+ * @param string $body
+ * @param string $contentType
+ * @param string $charset
+ * @return Swift_Mime_MimePart
+ */
+ public static function newInstance($body = null, $contentType = null,
+ $charset = null)
+ {
+ return new self($body, $contentType, $charset);
+ }
+
+}
diff --git a/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/OutputByteStream.php b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/OutputByteStream.php
new file mode 100644
index 0000000..951b838
--- /dev/null
+++ b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/OutputByteStream.php
@@ -0,0 +1,41 @@
+setThreshold($threshold);
+ $this->setSleepTime($sleep);
+ $this->_sleeper = $sleeper;
+ }
+
+ /**
+ * Set the number of emails to send before restarting.
+ * @param int $threshold
+ */
+ public function setThreshold($threshold)
+ {
+ $this->_threshold = $threshold;
+ }
+
+ /**
+ * Get the number of emails to send before restarting.
+ * @return int
+ */
+ public function getThreshold()
+ {
+ return $this->_threshold;
+ }
+
+ /**
+ * Set the number of seconds to sleep for during a restart.
+ * @param int $sleep time
+ */
+ public function setSleepTime($sleep)
+ {
+ $this->_sleep = $sleep;
+ }
+
+ /**
+ * Get the number of seconds to sleep for during a restart.
+ * @return int
+ */
+ public function getSleepTime()
+ {
+ return $this->_sleep;
+ }
+
+ /**
+ * Invoked immediately before the Message is sent.
+ * @param Swift_Events_SendEvent $evt
+ */
+ public function beforeSendPerformed(Swift_Events_SendEvent $evt)
+ {
+ }
+
+ /**
+ * Invoked immediately after the Message is sent.
+ * @param Swift_Events_SendEvent $evt
+ */
+ public function sendPerformed(Swift_Events_SendEvent $evt)
+ {
+ ++$this->_counter;
+ if ($this->_counter >= $this->_threshold)
+ {
+ $transport = $evt->getTransport();
+ $transport->stop();
+ if ($this->_sleep)
+ {
+ $this->sleep($this->_sleep);
+ }
+ $transport->start();
+ $this->_counter = 0;
+ }
+ }
+
+ /**
+ * Sleep for $seconds.
+ * @param int $seconds
+ */
+ public function sleep($seconds)
+ {
+ if (isset($this->_sleeper))
+ {
+ $this->_sleeper->sleep($seconds);
+ }
+ else
+ {
+ sleep($seconds);
+ }
+ }
+
+}
diff --git a/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Plugins/BandwidthMonitorPlugin.php b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Plugins/BandwidthMonitorPlugin.php
new file mode 100644
index 0000000..501cd80
--- /dev/null
+++ b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Plugins/BandwidthMonitorPlugin.php
@@ -0,0 +1,173 @@
+getMessage();
+ $message->toByteStream($this);
+ }
+
+ /**
+ * Invoked immediately following a command being sent.
+ * @param Swift_Events_ResponseEvent $evt
+ */
+ public function commandSent(Swift_Events_CommandEvent $evt)
+ {
+ $command = $evt->getCommand();
+ $this->_out += strlen($command);
+ }
+
+ /**
+ * Invoked immediately following a response coming back.
+ * @param Swift_Events_ResponseEvent $evt
+ */
+ public function responseReceived(Swift_Events_ResponseEvent $evt)
+ {
+ $response = $evt->getResponse();
+ $this->_in += strlen($response);
+ }
+
+ /**
+ * Called when a message is sent so that the outgoing counter can be increased.
+ * @param string $bytes
+ */
+ public function write($bytes)
+ {
+ $this->_out += strlen($bytes);
+ foreach ($this->_mirrors as $stream)
+ {
+ $stream->write($bytes);
+ }
+ }
+
+ /**
+ * Not used.
+ */
+ public function commit()
+ {
+ }
+
+ /**
+ * Attach $is to this stream.
+ * The stream acts as an observer, receiving all data that is written.
+ * All {@link write()} and {@link flushBuffers()} operations will be mirrored.
+ *
+ * @param Swift_InputByteStream $is
+ */
+ public function bind(Swift_InputByteStream $is)
+ {
+ $this->_mirrors[] = $is;
+ }
+
+ /**
+ * Remove an already bound stream.
+ * If $is is not bound, no errors will be raised.
+ * If the stream currently has any buffered data it will be written to $is
+ * before unbinding occurs.
+ *
+ * @param Swift_InputByteStream $is
+ */
+ public function unbind(Swift_InputByteStream $is)
+ {
+ foreach ($this->_mirrors as $k => $stream)
+ {
+ if ($is === $stream)
+ {
+ unset($this->_mirrors[$k]);
+ }
+ }
+ }
+
+ /**
+ * Not used.
+ */
+ public function flushBuffers()
+ {
+ foreach ($this->_mirrors as $stream)
+ {
+ $stream->flushBuffers();
+ }
+ }
+
+ /**
+ * Get the total number of bytes sent to the server.
+ * @return int
+ */
+ public function getBytesOut()
+ {
+ return $this->_out;
+ }
+
+ /**
+ * Get the total number of bytes received from the server.
+ * @return int
+ */
+ public function getBytesIn()
+ {
+ return $this->_in;
+ }
+
+ /**
+ * Reset the internal counters to zero.
+ */
+ public function reset()
+ {
+ $this->_out = 0;
+ $this->_in = 0;
+ }
+
+}
diff --git a/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Plugins/Decorator/Replacements.php b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Plugins/Decorator/Replacements.php
new file mode 100644
index 0000000..9735d0a
--- /dev/null
+++ b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Plugins/Decorator/Replacements.php
@@ -0,0 +1,36 @@
+
+ * $replacements = array(
+ * "address1@domain.tld" => array("{a}" => "b", "{c}" => "d"),
+ * "address2@domain.tld" => array("{a}" => "x", "{c}" => "y")
+ * )
+ *
+ *
+ * When using an instance of {@link Swift_Plugins_Decorator_Replacements},
+ * the object should return just the array of replacements for the address
+ * given to {@link Swift_Plugins_Decorator_Replacements::getReplacementsFor()}.
+ *
+ * @param mixed $replacements
+ */
+ public function __construct($replacements)
+ {
+ if (!($replacements instanceof Swift_Plugins_Decorator_Replacements))
+ {
+ $this->_replacements = (array) $replacements;
+ }
+ else
+ {
+ $this->_replacements = $replacements;
+ }
+ }
+
+ /**
+ * Invoked immediately before the Message is sent.
+ *
+ * @param Swift_Events_SendEvent $evt
+ */
+ public function beforeSendPerformed(Swift_Events_SendEvent $evt)
+ {
+ $message = $evt->getMessage();
+ $this->_restoreMessage($message);
+ $to = array_keys($message->getTo());
+ $address = array_shift($to);
+ if ($replacements = $this->getReplacementsFor($address))
+ {
+ $body = $message->getBody();
+ $search = array_keys($replacements);
+ $replace = array_values($replacements);
+ $bodyReplaced = str_replace(
+ $search, $replace, $body
+ );
+ if ($body != $bodyReplaced)
+ {
+ $this->_originalBody = $body;
+ $message->setBody($bodyReplaced);
+ }
+ $subject = $message->getSubject();
+ $subjectReplaced = str_replace(
+ $search, $replace, $subject
+ );
+ if ($subject != $subjectReplaced)
+ {
+ $this->_originalSubject = $subject;
+ $message->setSubject($subjectReplaced);
+ }
+ $children = (array) $message->getChildren();
+ foreach ($children as $child)
+ {
+ list($type, ) = sscanf($child->getContentType(), '%[^/]/%s');
+ if ('text' == $type)
+ {
+ $body = $child->getBody();
+ $bodyReplaced = str_replace(
+ $search, $replace, $body
+ );
+ if ($body != $bodyReplaced)
+ {
+ $child->setBody($bodyReplaced);
+ $this->_originalChildBodies[$child->getId()] = $body;
+ }
+ }
+ }
+ $this->_lastMessage = $message;
+ }
+ }
+
+ /**
+ * Find a map of replacements for the address.
+ *
+ * If this plugin was provided with a delegate instance of
+ * {@link Swift_Plugins_Decorator_Replacements} then the call will be
+ * delegated to it. Otherwise, it will attempt to find the replacements
+ * from the array provided in the constructor.
+ *
+ * If no replacements can be found, an empty value (NULL) is returned.
+ *
+ * @param string $address
+ *
+ * @return array
+ */
+ public function getReplacementsFor($address)
+ {
+ if ($this->_replacements instanceof Swift_Plugins_Decorator_Replacements)
+ {
+ return $this->_replacements->getReplacementsFor($address);
+ }
+ else
+ {
+ return isset($this->_replacements[$address])
+ ? $this->_replacements[$address]
+ : null
+ ;
+ }
+ }
+
+ /**
+ * Invoked immediately after the Message is sent.
+ *
+ * @param Swift_Events_SendEvent $evt
+ */
+ public function sendPerformed(Swift_Events_SendEvent $evt)
+ {
+ $this->_restoreMessage($evt->getMessage());
+ }
+
+ // -- Private methods
+
+ /** Restore a changed message back to its original state */
+ private function _restoreMessage(Swift_Mime_Message $message)
+ {
+ if ($this->_lastMessage === $message)
+ {
+ if (isset($this->_originalBody))
+ {
+ $message->setBody($this->_originalBody);
+ $this->_originalBody = null;
+ }
+ if (isset($this->_originalSubject))
+ {
+ $message->setSubject($this->_originalSubject);
+ $this->_originalSubject = null;
+ }
+ if (!empty($this->_originalChildBodies))
+ {
+ $children = (array) $message->getChildren();
+ foreach ($children as $child)
+ {
+ $id = $child->getId();
+ if (array_key_exists($id, $this->_originalChildBodies))
+ {
+ $child->setBody($this->_originalChildBodies[$id]);
+ }
+ }
+ $this->_originalChildBodies = array();
+ }
+ $this->_lastMessage = null;
+ }
+ }
+
+}
diff --git a/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Plugins/Logger.php b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Plugins/Logger.php
new file mode 100644
index 0000000..9864da0
--- /dev/null
+++ b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Plugins/Logger.php
@@ -0,0 +1,37 @@
+_logger = $logger;
+ }
+
+ /**
+ * Add a log entry.
+ *
+ * @param string $entry
+ */
+ public function add($entry)
+ {
+ $this->_logger->add($entry);
+ }
+
+ /**
+ * Clear the log contents.
+ */
+ public function clear()
+ {
+ $this->_logger->clear();
+ }
+
+ /**
+ * Get this log as a string.
+ *
+ * @return string
+ */
+ public function dump()
+ {
+ return $this->_logger->dump();
+ }
+
+ /**
+ * Invoked immediately following a command being sent.
+ *
+ * @param Swift_Events_ResponseEvent $evt
+ */
+ public function commandSent(Swift_Events_CommandEvent $evt)
+ {
+ $command = $evt->getCommand();
+ $this->_logger->add(sprintf(">> %s", $command));
+ }
+
+ /**
+ * Invoked immediately following a response coming back.
+ *
+ * @param Swift_Events_ResponseEvent $evt
+ */
+ public function responseReceived(Swift_Events_ResponseEvent $evt)
+ {
+ $response = $evt->getResponse();
+ $this->_logger->add(sprintf("<< %s", $response));
+ }
+
+ /**
+ * Invoked just before a Transport is started.
+ *
+ * @param Swift_Events_TransportChangeEvent $evt
+ */
+ public function beforeTransportStarted(Swift_Events_TransportChangeEvent $evt)
+ {
+ $transportName = get_class($evt->getSource());
+ $this->_logger->add(sprintf("++ Starting %s", $transportName));
+ }
+
+ /**
+ * Invoked immediately after the Transport is started.
+ *
+ * @param Swift_Events_TransportChangeEvent $evt
+ */
+ public function transportStarted(Swift_Events_TransportChangeEvent $evt)
+ {
+ $transportName = get_class($evt->getSource());
+ $this->_logger->add(sprintf("++ %s started", $transportName));
+ }
+
+ /**
+ * Invoked just before a Transport is stopped.
+ *
+ * @param Swift_Events_TransportChangeEvent $evt
+ */
+ public function beforeTransportStopped(Swift_Events_TransportChangeEvent $evt)
+ {
+ $transportName = get_class($evt->getSource());
+ $this->_logger->add(sprintf("++ Stopping %s", $transportName));
+ }
+
+ /**
+ * Invoked immediately after the Transport is stopped.
+ *
+ * @param Swift_Events_TransportChangeEvent $evt
+ */
+ public function transportStopped(Swift_Events_TransportChangeEvent $evt)
+ {
+ $transportName = get_class($evt->getSource());
+ $this->_logger->add(sprintf("++ %s stopped", $transportName));
+ }
+
+ /**
+ * Invoked as a TransportException is thrown in the Transport system.
+ *
+ * @param Swift_Events_TransportExceptionEvent $evt
+ */
+ public function exceptionThrown(Swift_Events_TransportExceptionEvent $evt)
+ {
+ $e = $evt->getException();
+ $message = $e->getMessage();
+ $this->_logger->add(sprintf("!! %s", $message));
+ $message .= PHP_EOL;
+ $message .= 'Log data:' . PHP_EOL;
+ $message .= $this->_logger->dump();
+ $evt->cancelBubble();
+ throw new Swift_TransportException($message);
+ }
+
+}
diff --git a/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Plugins/Loggers/ArrayLogger.php b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Plugins/Loggers/ArrayLogger.php
new file mode 100644
index 0000000..930eca2
--- /dev/null
+++ b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Plugins/Loggers/ArrayLogger.php
@@ -0,0 +1,73 @@
+_size = $size;
+ }
+
+ /**
+ * Add a log entry.
+ * @param string $entry
+ */
+ public function add($entry)
+ {
+ $this->_log[] = $entry;
+ while (count($this->_log) > $this->_size)
+ {
+ array_shift($this->_log);
+ }
+ }
+
+ /**
+ * Clear the log contents.
+ */
+ public function clear()
+ {
+ $this->_log = array();
+ }
+
+ /**
+ * Get this log as a string.
+ * @return string
+ */
+ public function dump()
+ {
+ return implode(PHP_EOL, $this->_log);
+ }
+
+}
diff --git a/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Plugins/Loggers/EchoLogger.php b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Plugins/Loggers/EchoLogger.php
new file mode 100644
index 0000000..83dd54b
--- /dev/null
+++ b/www/protected/extensions/yii-mail/vendors/swiftMailer/classes/Swift/Plugins/Loggers/EchoLogger.php
@@ -0,0 +1,64 @@
+_isHtml = $isHtml;
+ }
+
+ /**
+ * Add a log entry.
+ * @param string $entry
+ */
+ public function add($entry)
+ {
+ if ($this->_isHtml)
+ {
+ printf('%s%s%s', htmlspecialchars($entry, ENT_QUOTES), '* are required.'); ?>
+ + + ++ getModule('usuario')->registrationUrl); ?> | getModule('usuario')->recoveryUrl); ?> +
+* are required.'); ?>
+ + errorSummary(array($model, $perfil)); ?> + ++ +
+
+
'; print_r(); die();
+ $cs->registerScript(__CLASS__.'#dialog', $js);
+
+ if(is_array($this->focus))
+ $this->focus="#".CHtml::activeId($this->focus[0],$this->focus[1]);
+
+ echo CHtml::endForm();
+ $cs=Yii::app()->clientScript;
+ if(!$this->enableAjaxValidation && !$this->enableClientValidation || empty($this->attributes))
+ {
+ if($this->focus!==null)
+ {
+ $cs->registerCoreScript('jquery');
+ $cs->registerScript('CActiveForm#focus',"
+ if(!window.location.hash)
+ $('".$this->focus."').focus();
+ ");
+ }
+ return;
+ }
+
+ $options=$this->clientOptions;
+ if(isset($this->clientOptions['validationUrl']) && is_array($this->clientOptions['validationUrl']))
+ $options['validationUrl']=CHtml::normalizeUrl($this->clientOptions['validationUrl']);
+
+ $options['attributes']=array();
+ foreach ($this->attributes as $attr => $item) {
+ if (in_array($attr,$this->disableAjaxValidationAttributes)===false) {
+ array_push($options['attributes'],$item);
+ }
+ }
+
+ if($this->summaryID!==null)
+ $options['summaryID']=$this->summaryID;
+
+ if($this->focus!==null)
+ $options['focus']=$this->focus;
+
+ $options=CJavaScript::encode($options);
+ $cs->registerCoreScript('yiiactiveform');
+ $id=$this->id;
+ $cs->registerScript(__CLASS__.'#'.$id,"\$('#$id').yiiactiveform($options);");
+ //*/
+ }
+}
+
diff --git a/www/protected/modules/yii-user-master/components/UActiveRecord.php b/www/protected/modules/yii-user-master/components/UActiveRecord.php
new file mode 100644
index 0000000..2ad3c73
--- /dev/null
+++ b/www/protected/modules/yii-user-master/components/UActiveRecord.php
@@ -0,0 +1,35 @@
+widgetAttributes() as $fieldName=>$className) {
+ if (isset($values[$fieldName])&&class_exists($className)) {
+ $class = new $className;
+ $arr = $this->widgetParams($fieldName);
+ if ($arr) {
+ $newParams = $class->params;
+ $arr = (array)CJavaScript::jsonDecode($arr);
+ foreach ($arr as $p=>$v) {
+ if (isset($newParams[$p])) $newParams[$p] = $v;
+ }
+ $class->params = $newParams;
+ }
+ if (method_exists($class,'setAttributes')) {
+ $values[$fieldName] = $class->setAttributes($values[$fieldName],$this,$fieldName);
+ }
+ }
+ }
+ parent::setAttributes($values,$safeOnly);
+ }
+
+ public function behaviors(){
+ return Yii::app()->getModule('user')->getBehaviorsFor(get_class($this));
+ }
+}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/components/UHtml.php b/www/protected/modules/yii-user-master/components/UHtml.php
new file mode 100644
index 0000000..80378c2
--- /dev/null
+++ b/www/protected/modules/yii-user-master/components/UHtml.php
@@ -0,0 +1,190 @@
+' - ');
+ while ($x < 24)
+ {
+ $hourOptions[$x] = (($x<10)?'0':'').$x;
+ $x++;
+ }
+
+ $x = 0;
+ $minuteOptions = array('0'=>' - ');
+ while ($x < 61)
+ {
+ $minuteOptions[$x] = (($x<10)?'0':'').$x;
+ $x++;
+ }
+
+ $x = 0;
+ $secondOptions = array('0'=>' - ');
+ while ($x < 61)
+ {
+ $secondOptions[$x] = (($x<10)?'0':'').$x;
+ $x++;
+ }
+
+ $x = 1;
+ $dayOptions = array('0'=>' - ');
+ while ($x < 31)
+ {
+ $dayOptions[$x] = $x;
+ $x++;
+ }
+
+ $monthOptions = array(
+ '0' => ' - ',
+ '1'=> UserModule::t('January'),
+ '2'=> UserModule::t('February'),
+ '3'=> UserModule::t('March'),
+ '4'=> UserModule::t('April'),
+ '5'=> UserModule::t('May'),
+ '6'=> UserModule::t('June'),
+ '7'=> UserModule::t('July'),
+ '8'=> UserModule::t('August'),
+ '9'=> UserModule::t('September'),
+ '10'=> UserModule::t('October'),
+ '11'=> UserModule::t('November'),
+ '12'=> UserModule::t('December'),
+ );
+
+ $yearOptions = array('0'=>' - ');
+ $x = 1901;
+ while ($x < 2030)
+ {
+ $yearOptions[$x] = $x;
+ $x++;
+ }
+
+
+ parent::resolveNameID($model,$attribute,$htmlOptions);
+
+ if (is_array($model->$attribute)) {
+ $arr = $model->$attribute;
+ $model->$attribute = mktime($arr['hour'],$arr['minute'],$arr['second'],$arr['month'],$arr['day'],$arr['year']);
+ }
+
+ if ($model->$attribute != '0' && isset($model->$attribute))
+ {
+ //echo ""; print_r(date('Y-m-d',$model->$attribute)); die();
+ // intval removes leading zero
+ $day = intval(date('j',$model->$attribute));
+ $month = intval(date('m',$model->$attribute));
+ $year = intval(date('Y',$model->$attribute));
+
+ $hour = intval(date('H',$model->$attribute));
+ $minute = intval(date('i',$model->$attribute));
+ $second = intval(date('s',$model->$attribute));
+ } else
+ {
+ // DEFAULT TO 0 IF THERE IS NO DATE SET
+ $day = intval(date('j',time()));
+ $month = intval(date('m',time()));
+ $year = intval(date('Y',time()));
+
+ $hour = intval(date('H',time()));
+ $minute = intval(date('i',time()));
+ $second = intval(date('s',time()));
+ /*
+ $day = 0;
+ $month = 0;
+ $year = 0;
+ $hour = 0;
+ $minute = 0;
+ $second = 0;//*/
+ }
+
+
+ $return = parent::dropDownList($htmlOptions['name'].'[day]', $day,$dayOptions);
+ $return .= parent::dropDownList($htmlOptions['name'].'[month]', $month,$monthOptions);
+ $return .= parent::dropDownList($htmlOptions['name'].'[year]', $year,$yearOptions);
+ $return .= ' Time:';
+ $return .= parent::dropDownList($htmlOptions['name'].'[hour]', $hour,$hourOptions);
+ $return .= parent::dropDownList($htmlOptions['name'].'[minute]', $minute,$minuteOptions);
+ $return .= parent::dropDownList($htmlOptions['name'].'[second]', $second,$secondOptions);
+ return $return;
+ }
+
+ public static function activeDateField($model,$attribute,$htmlOptions=array())
+ {
+ // SET UP ARRAYS OF OPTIONS FOR DAY, MONTH, YEAR
+ $x = 1;
+ $dayOptions = array('00'=>' - ');
+ while ($x < 31)
+ {
+ $dayOptions[(($x<10)?'0':'').$x] = $x;
+ $x++;
+ }
+
+ $monthOptions = array(
+ '00' => ' - ',
+ '01'=> UserModule::t('January'),
+ '02'=> UserModule::t('February'),
+ '03'=> UserModule::t('March'),
+ '04'=> UserModule::t('April'),
+ '05'=> UserModule::t('May'),
+ '06'=> UserModule::t('June'),
+ '07'=> UserModule::t('July'),
+ '08'=> UserModule::t('August'),
+ '09'=> UserModule::t('September'),
+ '10'=> UserModule::t('October'),
+ '11'=> UserModule::t('November'),
+ '12'=> UserModule::t('December'),
+ );
+
+ $yearOptions = array('0000'=>' - ');
+ $x = 1901;
+ while ($x < 2030)
+ {
+ $yearOptions[$x] = $x;
+ $x++;
+ }
+
+
+ parent::resolveNameID($model,$attribute,$htmlOptions);
+
+ if ($model->$attribute != '0000-00-00' && isset($model->$attribute))
+ {
+ if (is_array($model->$attribute)) {
+ $new = $model->$attribute;
+
+ $day = $new['day'];
+ $month = $new['month'];
+ $year = $new['year'];
+
+ } else {
+ $new = explode('-',$model->$attribute);
+ // intval removes leading zero
+ $day = $new[2];
+ $month = $new[1];
+ $year = $new[0];
+ }
+ } else {
+ // DEFAULT TO 0 IF THERE IS NO DATE SET
+ $day = '00';
+ $month = '00';
+ $year = '0000';
+ }
+
+ //echo ""; print_r(array($day,$month,$year)); die();
+
+ $return = parent::dropDownList($htmlOptions['name'].'[day]', $day,$dayOptions);
+ $return .= parent::dropDownList($htmlOptions['name'].'[month]', $month,$monthOptions);
+ $return .= parent::dropDownList($htmlOptions['name'].'[year]', $year,$yearOptions);
+ return $return;
+ }
+
+ public static function markSearch($model,$field,$prefix='',$sufix='') {
+ $className = get_class($model);
+ if (isset($_GET[$className][$field])&&$_GET[$className][$field])
+ return str_replace($_GET[$className][$field],$prefix.$_GET[$className][$field].$sufix,$model->getAttribute($field));
+ else
+ return $model->getAttribute($field);
+ }
+
+}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/components/UWdropDownDep.php b/www/protected/modules/yii-user-master/components/UWdropDownDep.php
new file mode 100644
index 0000000..485b959
--- /dev/null
+++ b/www/protected/modules/yii-user-master/components/UWdropDownDep.php
@@ -0,0 +1,104 @@
+
+ * @link http://www.dsotogroup.com/
+ * @license http://www.opensource.org/licenses/bsd-license.php
+ * @version $Id: UWdropDownDep.php 123 2013-01-26 10:04:33Z juan.gaviria $
+ */
+
+class UWdropDownDep {
+
+ public $params = array(
+ 'modelName'=>'',
+ 'optionName'=>'',
+ 'emptyField'=>'',
+ 'relationName'=>'',
+ 'modelDestName'=>'',
+ 'destField'=>'',
+ 'optionDestName'=>'',
+ );
+
+ /**
+ * Widget initialization
+ * @return array
+ */
+ public function init() {
+ return array(
+ 'name'=>__CLASS__,
+ 'label'=>UserModule::t('DropDown List Dependent',array(),__CLASS__),
+ 'fieldType'=>array('INTEGER'),
+ 'params'=>$this->params,
+ 'paramsLabels' => array(
+ 'modelName'=>UserModule::t('Model Name',array(),__CLASS__),
+ 'optionName'=>UserModule::t('Lable field name',array(),__CLASS__),
+ 'emptyField'=>UserModule::t('Empty item name',array(),__CLASS__),
+ 'relationName'=>UserModule::t('Profile model relation name',array(),__CLASS__),
+ 'modelDestName'=>UserModule::t('Model Dest Name',array(),__CLASS__),
+ 'destField'=>UserModule::t('Dest Field',array(),__CLASS__),
+ 'optionDestName'=>UserModule::t('Label Dest field name',array(),__CLASS__),
+ ),
+ );
+ }
+
+ /**
+ * @param $value
+ * @param $model
+ * @param $field_varname
+ * @return string
+ */
+ public function setAttributes($value,$model,$field_varname) {
+ return $value;
+ }
+
+ /**
+ * @param $model - profile model
+ * @param $field - profile fields model item
+ * @return string
+ */
+ public function viewAttribute($model,$field) {
+ $relation = $model->relations();
+ if ($this->params['relationName']&&isset($relation[$this->params['relationName']])) {
+ $m = $model->__get($this->params['relationName']);
+ } else {
+ $m = CActiveRecord::model($this->params['modelName'])->findByPk($model->getAttribute($field->varname));
+ }
+
+ if ($m)
+ return (($this->params['optionName'])?$m->getAttribute($this->params['optionName']):$m->id);
+ else
+ return $this->params['emptyField'];
+
+ }
+
+ /**
+ * @param $model - profile model
+ * @param $field - profile fields model item
+ * @param $params - htmlOptions
+ * @return string
+ */
+ public function editAttribute($model,$field,$htmlOptions=array()) {
+ $list = array();
+ if ($this->params['emptyField']) $list[0] = $this->params['emptyField'];
+
+ $models = CActiveRecord::model($this->params['modelName'])->findAll();
+ foreach ($models as $m)
+ $list[$m->id] = (($this->params['optionName'])?$m->getAttribute($this->params['optionName']):$m->id);
+ return CHtml::activeDropDownList($model,$field->varname,$list,$htmlOptions=array(
+ 'ajax'=>array(
+ 'type'=>'POST',
+ 'url'=>CController::createUrl('/user/profileField/getDroDownDepValues'),
+ 'data'=>array('model'=>$this->params['modelDestName'], 'field_dest'=>$this->params['destField'], 'varname'=>$field->varname, $field->varname=>'js:this.value', 'optionDestName'=>$this->params['optionDestName']),
+ 'success'=>'function(data){
+ $("#ajax_loader").hide();
+ $("#Profile_'.$this->params['destField'].'").html(data)
+ }',
+ 'beforeSend'=>'function(){
+ $("#ajax_loader").fadeIn();
+ }',
+ )
+ ));
+ }
+
+}
diff --git a/www/protected/modules/yii-user-master/components/UWfile.php b/www/protected/modules/yii-user-master/components/UWfile.php
new file mode 100644
index 0000000..9cdeb7f
--- /dev/null
+++ b/www/protected/modules/yii-user-master/components/UWfile.php
@@ -0,0 +1,148 @@
+'assets');
+
+ private $_file_instance = NULL;
+ private $_old_file_path = '';
+ private $_new_file_path = '';
+
+ /**
+ * Widget initialization
+ * @return array
+ */
+ public function init() {
+ return array(
+ 'name'=>__CLASS__,
+ 'label'=>UserModule::t('File field'),
+ 'fieldType'=>array('VARCHAR'),
+ 'params'=>$this->params,
+ 'paramsLabels' => array(
+ 'path'=>UserModule::t('Upload path'),
+ ),
+ 'other_validator'=>array(
+ 'file'=>array(
+ 'allowEmpty'=>array('','false','true'),
+ 'maxFiles'=>'',
+ 'maxSize'=>'',
+ 'minSize'=>'',
+ 'tooLarge'=>'',
+ 'tooMany'=>'',
+ 'tooSmall'=>'',
+ 'types'=>'',
+ 'wrongType'=>'',
+ 'safe'=>array('true','false'),
+ ),
+ ),
+ );
+ }
+
+ /**
+ * @param $value
+ * @param $model
+ * @param $field_varname
+ * @return string
+ */
+ public function setAttributes($value,$model,$field_varname) {
+ $this->_new_file_path = $this->_old_file_path = $model->getAttribute($field_varname);
+
+ if ($this->_file_instance = CUploadedFile::getInstance($model,$field_varname)){
+
+ $model->getEventHandlers('onAfterSave')->insertAt(0,array($this, 'processFile'));
+ $file_name = str_replace(' ', '-', $this->_file_instance->name);
+ $this->_new_file_path = $this->params['path'].'/';
+
+ if ($this->_old_file_path){
+ $this->_new_file_path = pathinfo($this->_old_file_path, PATHINFO_DIRNAME).'/';
+ } else {
+ $this->_new_file_path .= $this->unique_dir($this->_new_file_path).'/';
+ }
+
+ $this->_new_file_path .= $file_name;
+
+ } else {
+ if (isset($_POST[get_class($model)]['uwfdel'][$field_varname])&&$_POST[get_class($model)]['uwfdel'][$field_varname]){
+ $model->onAfterSave = array($this, 'processFile');
+ $path = '';
+ }
+ }
+
+ return $this->_new_file_path;
+ }
+
+ /**
+ * @param $value
+ * @return string
+ */
+ public function viewAttribute($model,$field) {
+ $file = $model->getAttribute($field->varname);
+ if ($file) {
+ $file = Yii::app()->baseUrl.'/'.$file;
+ return CHtml::link(pathinfo($file, PATHINFO_FILENAME),$file);
+ } else
+ return '';
+ }
+
+ /**
+ * @param $value
+ * @return string
+ */
+ public function editAttribute($model,$field,$params=array()) {
+ if (!isset($params['options'])) $params['options'] = array();
+ $options = $params['options'];
+ unset($params['options']);
+
+ return CHtml::activeFileField($model,$field->varname,$params)
+ .(($model->getAttribute($field->varname))?'
'.CHtml::activeCheckBox($model,'[uwfdel]'.$field->varname,$params)
+ .' '.CHtml::activeLabelEx($model,'[uwfdel]'.$field->varname,array('label'=>UserModule::t('Delete file'),'style'=>'display:inline;')):'')
+ ;
+ }
+
+ public function processFile($event){
+
+ $model = $event->sender;
+
+ if ($this->_old_file_path && file_exists($this->_old_file_path)){
+ unlink($this->_old_file_path);
+ $files = scandir(pathinfo($this->_old_file_path, PATHINFO_DIRNAME));
+ if (empty($files[2])){
+ //No files in directory left
+ rmdir(pathinfo($this->_old_file_path, PATHINFO_DIRNAME));
+ }
+
+ }
+ if ($this->_file_instance){
+ if (!is_dir(pathinfo($this->_new_file_path, PATHINFO_DIRNAME))){
+ mkdir(pathinfo($this->_new_file_path, PATHINFO_DIRNAME), 0777, TRUE);
+ }
+ $this->_file_instance->saveAs($this->_new_file_path);
+ }
+ }
+
+ private function unique_dir($base_path='')
+ {
+ $unique_dir = $this->random_string();
+
+ while (is_dir($base_path . $unique_dir)) {
+ $unique_dir = $this->random_string();
+ }
+
+ return $unique_dir;
+ }
+
+ private function random_string($max = 20){
+ $string = '';
+ $chars = "abcdefghijklmnopqrstuvwxwz0123456789_-ABCDEGFHIJKLMNOPQRSTUVW";
+ for($i = 0; $i < $max; $i++){
+ $rand_key = mt_rand(0, strlen($chars));
+ $string .= substr($chars, $rand_key, 1);
+ }
+ return str_shuffle($string);
+ }
+
+}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/components/UWjuiAutoComplete.php b/www/protected/modules/yii-user-master/components/UWjuiAutoComplete.php
new file mode 100644
index 0000000..b25cc7b
--- /dev/null
+++ b/www/protected/modules/yii-user-master/components/UWjuiAutoComplete.php
@@ -0,0 +1,110 @@
+'base',
+ 'modelName'=>'',
+ 'optionName'=>'',
+ 'emptyFieldLabel'=>'Not found',
+ 'emptyFieldValue'=>0,
+ 'relationName'=>'',
+ 'minLength'=>'',
+ );
+
+ /**
+ * Widget initialization
+ * @return array
+ */
+ public function init() {
+ return array(
+ 'name'=>__CLASS__,
+ 'label'=>UserModule::t('jQueryUI autocomplete',array(),__CLASS__),
+ 'fieldType'=>array('INTEGER'),
+ 'params'=>$this->params,
+ 'paramsLabels' => array(
+ 'modelName'=>UserModule::t('Model Name',array(),__CLASS__),
+ 'optionName'=>UserModule::t('Lable field name',array(),__CLASS__),
+ 'emptyFieldLabel'=>UserModule::t('Empty item name',array(),__CLASS__),
+ 'emptyFieldValue'=>UserModule::t('Empty item value',array(),__CLASS__),
+ 'relationName'=>UserModule::t('Profile model relation name',array(),__CLASS__),
+ 'minLength'=>UserModule::t('minimal start research length',array(),__CLASS__),
+ ),
+ );
+ }
+
+ /**
+ * @param $value
+ * @param $model
+ * @param $field_varname
+ * @return string
+ */
+ public function setAttributes($value,$model,$field_varname) {
+ return $value;
+ }
+
+ /**
+ * @param $model - profile model
+ * @param $field - profile fields model item
+ * @return string
+ */
+ public function viewAttribute($model,$field) {
+ $relation = $model->relations();
+ if ($this->params['relationName']&&isset($relation[$this->params['relationName']])) {
+ $m = $model->__get($this->params['relationName']);
+ } else {
+ $m = CActiveRecord::model($this->params['modelName'])->findByPk($model->getAttribute($field->varname));
+ }
+
+ if ($m)
+ return (($this->params['optionName'])?$m->getAttribute($this->params['optionName']):$m->id);
+ else
+ return $this->params['emptyFieldLabel'];
+ }
+
+ /**
+ * @param $model - profile model
+ * @param $field - profile fields model item
+ * @param $params - htmlOptions
+ * @return string
+ */
+ public function editAttribute($model,$field,$htmlOptions=array()) {
+ $list = array();
+ if (isset($this->params['emptyFieldValue'])) $list[]=array('id'=>$this->params['emptyFieldValue'],'label'=>$this->params['emptyFieldLabel']);
+ $models = CActiveRecord::model($this->params['modelName'])->findAll();
+ foreach ($models as $m)
+ $list[] = (($this->params['optionName'])?array('label'=>$m->getAttribute($this->params['optionName']),'id'=>$m->id):array('label'=>$m->id,'id'=>$m->id));
+
+ if (!isset($htmlOptions['id'])) $htmlOptions['id'] = $field->varname;
+ $id = $htmlOptions['id'];
+
+ $relation = $model->relations();
+ if ($this->params['relationName']&&isset($relation[$this->params['relationName']])) {
+ $m = $model->__get($this->params['relationName']);
+ } else {
+ $m = CActiveRecord::model($this->params['modelName'])->findByPk($model->getAttribute($field->varname));
+ }
+
+ if ($m)
+ $default_value = (($this->params['optionName'])?$m->getAttribute($this->params['optionName']):$m->id);
+ else
+ $default_value = '';
+
+ $htmlOptions['value'] = $default_value;
+ $options['source'] = $list;
+ $options['minLength'] = $this->params['minLength'];
+ $options['showAnim'] = 'fold';
+ $options['select'] = "js:function(event, ui) { $('#".get_class($model)."_".$field->varname."').val(ui.item.id);}";
+ $options=CJavaScript::encode($options);
+ //$basePath=Yii::getPathOfAlias('application.views.asset');
+ $basePath=Yii::getPathOfAlias('application.modules.user.views.asset');
+ $baseUrl=Yii::app()->getAssetManager()->publish($basePath);
+ $cs = Yii::app()->getClientScript();
+ $cs->registerCssFile($baseUrl.'/css/'.$this->params['ui-theme'].'/jquery-ui.css');
+ $cs->registerScriptFile($baseUrl.'/js/jquery-ui.min.js');
+ $js = "jQuery('#{$id}').autocomplete({$options});";
+ $cs->registerScript('Autocomplete'.'#'.$id, $js);
+
+ return CHtml::activeTextField($model,$field->varname,$htmlOptions).CHtml::activehiddenField($model,$field->varname);
+ }
+}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/components/UWjuidate.php b/www/protected/modules/yii-user-master/components/UWjuidate.php
new file mode 100644
index 0000000..68d81cf
--- /dev/null
+++ b/www/protected/modules/yii-user-master/components/UWjuidate.php
@@ -0,0 +1,70 @@
+'base',
+ 'language'=>'en',
+ );
+
+ /**
+ * Initialization
+ * @return array
+ */
+ public function init() {
+ return array(
+ 'name'=>__CLASS__,
+ 'label'=>UserModule::t('jQueryUI datepicker'),
+ 'fieldType'=>array('DATE','VARCHAR'),
+ 'params'=>$this->params,
+ 'paramsLabels' => array(
+ 'dateFormat'=>UserModule::t('Date format'),
+ ),
+ );
+ }
+
+ /**
+ * @param $model - profile model
+ * @param $field - profile fields model item
+ * @return string
+ */
+ public function viewAttribute($model,$field) {
+ return $model->getAttribute($field->varname);
+ }
+
+ /**
+ * @param $model - profile model
+ * @param $field - profile fields model item
+ * @param $params - htmlOptions
+ * @return string
+ */
+ public function editAttribute($model,$field,$htmlOptions=array()) {
+ if (!isset($htmlOptions['size'])) $htmlOptions['size'] = 60;
+ if (!isset($htmlOptions['maxlength'])) $htmlOptions['maxlength'] = (($field->field_size)?$field->field_size:10);
+ if (!isset($htmlOptions['id'])) $htmlOptions['id'] = get_class($model).'_'.$field->varname;
+
+ $id = $htmlOptions['id'];
+ $options['dateFormat'] = 'yy-mm-dd';
+ $options=CJavaScript::encode($options);
+
+ $basePath=Yii::getPathOfAlias('user.views.asset');
+ $baseUrl=Yii::app()->getAssetManager()->publish($basePath);
+ $cs = Yii::app()->getClientScript();
+ $cs->registerCssFile($baseUrl.'/css/'.$this->params['ui-theme'].'/jquery-ui.css');
+ $cs->registerScriptFile($baseUrl.'/js/jquery-ui.min.js');
+
+ $language = $this->params['language'];
+ if ($language!='en') {
+ $js = "jQuery('#{$id}').datepicker(jQuery.extend({showMonthAfterYear:false}, jQuery.datepicker.regional['{$language}'], {$options}));";
+ $cs->registerScriptFile($baseUrl.'/js/jquery-ui-i18n.min.js');
+ } else $js = "jQuery('#{$id}').datepicker({$options});";
+
+ $cs->registerScript('ProfileFieldController'.'#'.$id, $js);
+
+ return CHtml::activeTextField($model,$field->varname,$htmlOptions);
+ }
+
+}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/components/UWrelBelongsTo.php b/www/protected/modules/yii-user-master/components/UWrelBelongsTo.php
new file mode 100644
index 0000000..ec85ac9
--- /dev/null
+++ b/www/protected/modules/yii-user-master/components/UWrelBelongsTo.php
@@ -0,0 +1,77 @@
+'',
+ 'optionName'=>'',
+ 'emptyField'=>'',
+ 'relationName'=>'',
+ );
+
+ /**
+ * Widget initialization
+ * @return array
+ */
+ public function init() {
+ return array(
+ 'name'=>__CLASS__,
+ 'label'=>UserModule::t('Relation Belongs To',array(),__CLASS__),
+ 'fieldType'=>array('INTEGER'),
+ 'params'=>$this->params,
+ 'paramsLabels' => array(
+ 'modelName'=>UserModule::t('Model Name',array(),__CLASS__),
+ 'optionName'=>UserModule::t('Lable field name',array(),__CLASS__),
+ 'emptyField'=>UserModule::t('Empty item name',array(),__CLASS__),
+ 'relationName'=>UserModule::t('Profile model relation name',array(),__CLASS__),
+ ),
+ );
+ }
+
+ /**
+ * @param $value
+ * @param $model
+ * @param $field_varname
+ * @return string
+ */
+ public function setAttributes($value,$model,$field_varname) {
+ return $value;
+ }
+
+ /**
+ * @param $model - profile model
+ * @param $field - profile fields model item
+ * @return string
+ */
+ public function viewAttribute($model,$field) {
+ $relation = $model->relations();
+ if ($this->params['relationName']&&isset($relation[$this->params['relationName']])) {
+ $m = $model->__get($this->params['relationName']);
+ } else {
+ $m = CActiveRecord::model($this->params['modelName'])->findByPk($model->getAttribute($field->varname));
+ }
+
+ if ($m)
+ return (($this->params['optionName'])?$m->getAttribute($this->params['optionName']):$m->id);
+ else
+ return $this->params['emptyField'];
+
+ }
+
+ /**
+ * @param $model - profile model
+ * @param $field - profile fields model item
+ * @param $params - htmlOptions
+ * @return string
+ */
+ public function editAttribute($model,$field,$htmlOptions=array()) {
+ $list = array();
+ if ($this->params['emptyField']) $list[0] = $this->params['emptyField'];
+
+ $models = CActiveRecord::model($this->params['modelName'])->findAll();
+ foreach ($models as $m)
+ $list[$m->id] = (($this->params['optionName'])?$m->getAttribute($this->params['optionName']):$m->id);
+ return CHtml::activeDropDownList($model,$field->varname,$list,$htmlOptions=array());
+ }
+
+}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/components/UserIdentity.php b/www/protected/modules/yii-user-master/components/UserIdentity.php
new file mode 100644
index 0000000..6f8986c
--- /dev/null
+++ b/www/protected/modules/yii-user-master/components/UserIdentity.php
@@ -0,0 +1,56 @@
+username,"@")) {
+ $user=User::model()->notsafe()->findByAttributes(array('email'=>$this->username));
+ } else {
+ $user=User::model()->notsafe()->findByAttributes(array('username'=>$this->username));
+ }
+ if($user===null)
+ if (strpos($this->username,"@")) {
+ $this->errorCode=self::ERROR_EMAIL_INVALID;
+ } else {
+ $this->errorCode=self::ERROR_USERNAME_INVALID;
+ }
+ else if(Yii::app()->getModule('user')->encrypting($this->password)!==$user->password)
+ $this->errorCode=self::ERROR_PASSWORD_INVALID;
+ else if($user->status==0&&Yii::app()->getModule('user')->loginNotActiv==false)
+ $this->errorCode=self::ERROR_STATUS_NOTACTIV;
+ else if($user->status==-1)
+ $this->errorCode=self::ERROR_STATUS_BAN;
+ else {
+ $this->_id=$user->id;
+ $this->username=$user->username;
+ $this->errorCode=self::ERROR_NONE;
+ }
+ return !$this->errorCode;
+ }
+
+ /**
+ * @return integer the ID of the user record
+ */
+ public function getId()
+ {
+ return $this->_id;
+ }
+}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/components/WebUser.php b/www/protected/modules/yii-user-master/components/WebUser.php
new file mode 100644
index 0000000..4a664f6
--- /dev/null
+++ b/www/protected/modules/yii-user-master/components/WebUser.php
@@ -0,0 +1,83 @@
+getState('__role');
+ }
+
+ public function getId()
+ {
+ return $this->getState('__id') ? $this->getState('__id') : 0;
+ }
+
+// protected function beforeLogin($id, $states, $fromCookie)
+// {
+// parent::beforeLogin($id, $states, $fromCookie);
+//
+// $model = new UserLoginStats();
+// $model->attributes = array(
+// 'user_id' => $id,
+// 'ip' => ip2long(Yii::app()->request->getUserHostAddress())
+// );
+// $model->save();
+//
+// return true;
+// }
+
+ protected function afterLogin($fromCookie)
+ {
+ parent::afterLogin($fromCookie);
+ $this->updateSession();
+ }
+
+ public function updateSession() {
+ $user = Yii::app()->getModule('user')->user($this->id);
+ $this->name = $user->username;
+ $userAttributes = CMap::mergeArray(array(
+ 'email'=>$user->email,
+ 'username'=>$user->username,
+ 'create_at'=>$user->create_at,
+ 'lastvisit_at'=>$user->lastvisit_at,
+ ),$user->profile->getAttributes());
+ foreach ($userAttributes as $attrName=>$attrValue) {
+ $this->setState($attrName,$attrValue);
+ }
+ }
+
+ public function model($id=0) {
+ return Yii::app()->getModule('user')->user($id);
+ }
+
+ public function user($id=0) {
+ return $this->model($id);
+ }
+
+ public function getUserByName($username) {
+ return Yii::app()->getModule('user')->getUserByName($username);
+ }
+
+ public function getAdmins() {
+ return Yii::app()->getModule('user')->getAdmins();
+ }
+
+ public function isAdmin() {
+ return Yii::app()->getModule('user')->isAdmin();
+ }
+
+}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/controllers/ActivationController.php b/www/protected/modules/yii-user-master/controllers/ActivationController.php
new file mode 100644
index 0000000..13c3a47
--- /dev/null
+++ b/www/protected/modules/yii-user-master/controllers/ActivationController.php
@@ -0,0 +1,31 @@
+notsafe()->findByAttributes(array('email'=>$email));
+ if (isset($find)&&$find->status) {
+ $this->render('/user/message',array('title'=>UserModule::t("User activation"),'content'=>UserModule::t("You account is active.")));
+ } elseif(isset($find->activkey) && ($find->activkey==$activkey)) {
+ $find->activkey = UserModule::encrypting(microtime());
+ $find->status = 1;
+ $find->save();
+ $this->render('/user/message',array('title'=>UserModule::t("User activation"),'content'=>UserModule::t("You account is activated.")));
+ } else {
+ $this->render('/user/message',array('title'=>UserModule::t("User activation"),'content'=>UserModule::t("Incorrect activation URL.")));
+ }
+ } else {
+ $this->render('/user/message',array('title'=>UserModule::t("User activation"),'content'=>UserModule::t("Incorrect activation URL.")));
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/controllers/AdminController.php b/www/protected/modules/yii-user-master/controllers/AdminController.php
new file mode 100644
index 0000000..b2e5576
--- /dev/null
+++ b/www/protected/modules/yii-user-master/controllers/AdminController.php
@@ -0,0 +1,191 @@
+array('admin','delete','create','update','view'),
+ 'users'=>UserModule::getAdmins(),
+ ),
+ array('deny', // deny all users
+ 'users'=>array('*'),
+ ),
+ );
+ }
+ /**
+ * Manages all models.
+ */
+ public function actionAdmin()
+ {
+ $model=new User('search');
+ $model->unsetAttributes(); // clear any default values
+ if(isset($_GET['User']))
+ $model->attributes=$_GET['User'];
+
+ $this->render('index',array(
+ 'model'=>$model,
+ ));
+ /*$dataProvider=new CActiveDataProvider('User', array(
+ 'pagination'=>array(
+ 'pageSize'=>Yii::app()->controller->module->user_page_size,
+ ),
+ ));
+
+ $this->render('index',array(
+ 'dataProvider'=>$dataProvider,
+ ));//*/
+ }
+
+
+ /**
+ * Displays a particular model.
+ */
+ public function actionView()
+ {
+ $model = $this->loadModel();
+ $this->render('view',array(
+ 'model'=>$model,
+ ));
+ }
+
+ /**
+ * Creates a new model.
+ * If creation is successful, the browser will be redirected to the 'view' page.
+ */
+ public function actionCreate()
+ {
+ $model=new User;
+ $profile=new Profile;
+ $this->performAjaxValidation(array($model,$profile));
+ if(isset($_POST['User']))
+ {
+ $model->attributes=$_POST['User'];
+ $model->activkey=Yii::app()->controller->module->encrypting(microtime().$model->password);
+ $profile->attributes=$_POST['Profile'];
+ $profile->user_id=0;
+ if($model->validate()&&$profile->validate()) {
+ $model->password=Yii::app()->controller->module->encrypting($model->password);
+ if($model->save()) {
+ $profile->user_id=$model->id;
+ $profile->save();
+ }
+ $this->redirect(array('view','id'=>$model->id));
+ } else $profile->validate();
+ }
+
+ $this->render('create',array(
+ 'model'=>$model,
+ 'profile'=>$profile,
+ ));
+ }
+
+ /**
+ * Updates a particular model.
+ * If update is successful, the browser will be redirected to the 'view' page.
+ */
+ public function actionUpdate()
+ {
+ $model=$this->loadModel();
+ $profile=$model->profile;
+ $this->performAjaxValidation(array($model,$profile));
+ if(isset($_POST['User']))
+ {
+ $model->attributes=$_POST['User'];
+ $profile->attributes=$_POST['Profile'];
+
+ if($model->validate()&&$profile->validate()) {
+ $old_password = User::model()->notsafe()->findByPk($model->id);
+ if ($old_password->password!=$model->password) {
+ $model->password=Yii::app()->controller->module->encrypting($model->password);
+ $model->activkey=Yii::app()->controller->module->encrypting(microtime().$model->password);
+ }
+ $model->save();
+ $profile->save();
+ $this->redirect(array('view','id'=>$model->id));
+ } else $profile->validate();
+ }
+
+ $this->render('update',array(
+ 'model'=>$model,
+ 'profile'=>$profile,
+ ));
+ }
+
+
+ /**
+ * Deletes a particular model.
+ * If deletion is successful, the browser will be redirected to the 'index' page.
+ */
+ public function actionDelete()
+ {
+ if(Yii::app()->request->isPostRequest)
+ {
+ // we only allow deletion via POST request
+ $model = $this->loadModel();
+ $profile = Profile::model()->findByPk($model->id);
+
+ // Make sure profile exists
+ if ($profile)
+ $profile->delete();
+
+ $model->delete();
+ // if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser
+ if(!isset($_POST['ajax']))
+ $this->redirect(array('/user/admin'));
+ }
+ else
+ throw new CHttpException(400,'Invalid request. Please do not repeat this request again.');
+ }
+
+ /**
+ * Performs the AJAX validation.
+ * @param CModel the model to be validated
+ */
+ protected function performAjaxValidation($validate)
+ {
+ if(isset($_POST['ajax']) && $_POST['ajax']==='user-form')
+ {
+ echo CActiveForm::validate($validate);
+ Yii::app()->end();
+ }
+ }
+
+
+ /**
+ * Returns the data model based on the primary key given in the GET variable.
+ * If the data model is not found, an HTTP exception will be raised.
+ */
+ public function loadModel()
+ {
+ if($this->_model===null)
+ {
+ if(isset($_GET['id']))
+ $this->_model=User::model()->notsafe()->findbyPk($_GET['id']);
+ if($this->_model===null)
+ throw new CHttpException(404,'The requested page does not exist.');
+ }
+ return $this->_model;
+ }
+
+}
diff --git a/www/protected/modules/yii-user-master/controllers/DefaultController.php b/www/protected/modules/yii-user-master/controllers/DefaultController.php
new file mode 100644
index 0000000..f21ea2b
--- /dev/null
+++ b/www/protected/modules/yii-user-master/controllers/DefaultController.php
@@ -0,0 +1,25 @@
+array(
+ 'condition'=>'status>'.User::STATUS_BANNED,
+ ),
+ 'pagination'=>array(
+ 'pageSize'=>Yii::app()->controller->module->user_page_size,
+ ),
+ ));
+
+ $this->render('/user/index',array(
+ 'dataProvider'=>$dataProvider,
+ ));
+ }
+
+}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/controllers/LoginController.php b/www/protected/modules/yii-user-master/controllers/LoginController.php
new file mode 100644
index 0000000..db03de5
--- /dev/null
+++ b/www/protected/modules/yii-user-master/controllers/LoginController.php
@@ -0,0 +1,39 @@
+user->isGuest) {
+ $model=new UserLogin;
+ // collect user input data
+ if(isset($_POST['UserLogin']))
+ {
+ $model->attributes=$_POST['UserLogin'];
+ // validate user input and redirect to previous page if valid
+ if($model->validate()) {
+ $this->lastViset();
+ if (Yii::app()->getBaseUrl()."/index.php" === Yii::app()->user->returnUrl)
+ $this->redirect(Yii::app()->controller->module->returnUrl);
+ else
+ $this->redirect(Yii::app()->user->returnUrl);
+ }
+ }
+ // display the login form
+ $this->render('/user/login',array('model'=>$model));
+ } else
+ $this->redirect(Yii::app()->controller->module->returnUrl);
+ }
+
+ private function lastViset() {
+ $lastVisit = User::model()->notsafe()->findByPk(Yii::app()->user->id);
+ $lastVisit->lastvisit_at = date('Y-m-d H:i:s');
+ $lastVisit->save();
+ }
+
+}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/controllers/LogoutController.php b/www/protected/modules/yii-user-master/controllers/LogoutController.php
new file mode 100644
index 0000000..c9419ad
--- /dev/null
+++ b/www/protected/modules/yii-user-master/controllers/LogoutController.php
@@ -0,0 +1,16 @@
+user->logout();
+ $this->redirect(Yii::app()->controller->module->returnLogoutUrl);
+ }
+
+}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/controllers/ProfileController.php b/www/protected/modules/yii-user-master/controllers/ProfileController.php
new file mode 100644
index 0000000..2eb3070
--- /dev/null
+++ b/www/protected/modules/yii-user-master/controllers/ProfileController.php
@@ -0,0 +1,105 @@
+loadUser();
+ $this->render('profile',array(
+ 'model'=>$model,
+ 'profile'=>$model->profile,
+ ));
+ }
+
+
+ /**
+ * Updates a particular model.
+ * If update is successful, the browser will be redirected to the 'view' page.
+ */
+ public function actionEdit()
+ {
+ $model = $this->loadUser();
+ $profile=$model->profile;
+
+ // ajax validator
+ if(isset($_POST['ajax']) && $_POST['ajax']==='profile-form')
+ {
+ echo UActiveForm::validate(array($model,$profile));
+ Yii::app()->end();
+ }
+
+ if(isset($_POST['User']))
+ {
+ $model->attributes=$_POST['User'];
+ $profile->attributes=$_POST['Profile'];
+
+ if($model->validate()&&$profile->validate()) {
+ $model->save();
+ $profile->save();
+ Yii::app()->user->setFlash('profileMessage',UserModule::t("Changes is saved."));
+ $this->redirect(array('/user/profile'));
+ } else $profile->validate();
+ }
+
+ $this->render('edit',array(
+ 'model'=>$model,
+ 'profile'=>$profile,
+ ));
+ }
+
+ /**
+ * Change password
+ */
+ public function actionChangepassword() {
+ $model = new UserChangePassword;
+ if (Yii::app()->user->id) {
+
+ // ajax validator
+ if(isset($_POST['ajax']) && $_POST['ajax']==='changepassword-form')
+ {
+ echo UActiveForm::validate($model);
+ Yii::app()->end();
+ }
+
+ if(isset($_POST['UserChangePassword'])) {
+ $model->attributes=$_POST['UserChangePassword'];
+ if($model->validate()) {
+ $new_password = User::model()->notsafe()->findbyPk(Yii::app()->user->id);
+ $new_password->password = UserModule::encrypting($model->password);
+ $new_password->activkey=UserModule::encrypting(microtime().$model->password);
+ $new_password->save();
+ Yii::app()->user->setFlash('profileMessage',UserModule::t("New password is saved."));
+ $this->redirect(array("profile"));
+ }
+ }
+ $this->render('changepassword',array('model'=>$model));
+ }
+ }
+
+ /**
+ * Returns the data model based on the primary key given in the GET variable.
+ * If the data model is not found, an HTTP exception will be raised.
+ * @param integer the primary key value. Defaults to null, meaning using the 'id' GET variable
+ */
+ public function loadUser()
+ {
+ if($this->_model===null)
+ {
+ if(Yii::app()->user->id)
+ $this->_model=Yii::app()->controller->module->user();
+ if($this->_model===null)
+ $this->redirect(Yii::app()->controller->module->loginUrl);
+ }
+ return $this->_model;
+ }
+}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/controllers/ProfileFieldController.php b/www/protected/modules/yii-user-master/controllers/ProfileFieldController.php
new file mode 100644
index 0000000..2eb912a
--- /dev/null
+++ b/www/protected/modules/yii-user-master/controllers/ProfileFieldController.php
@@ -0,0 +1,570 @@
+array('*'),
+ 'users'=>array('*'),
+ ),
+ array('allow', // allow admin user to perform 'admin' and 'delete' actions
+ 'actions'=>array('create','update','view','admin','delete'),
+ 'users'=>UserModule::getAdmins(),
+ ),
+ array('deny', // deny all users
+ 'users'=>array('*'),
+ ),
+ );
+ }
+
+ /**
+ * Displays a particular model.
+ */
+ public function actionView()
+ {
+ $this->render('view',array(
+ 'model'=>$this->loadModel(),
+ ));
+ }
+
+ /**
+ * Register Script
+ */
+ public function registerScript() {
+ $basePath=Yii::getPathOfAlias('application.modules.user.views.asset');
+ $baseUrl=Yii::app()->getAssetManager()->publish($basePath);
+ $cs = Yii::app()->getClientScript();
+ $cs->registerCoreScript('jquery');
+ $cs->registerCssFile($baseUrl.'/css/redmond/jquery-ui.css');
+ $cs->registerCssFile($baseUrl.'/css/style.css');
+ $cs->registerScriptFile($baseUrl.'/js/jquery-ui.min.js');
+ $cs->registerScriptFile($baseUrl.'/js/form.js');
+ $cs->registerScriptFile($baseUrl.'/js/jquery.json.js');
+
+ $widgets = self::getWidgets();
+
+ $wgByTypes = ProfileField::itemAlias('field_type');
+ foreach ($wgByTypes as $k=>$v) {
+ $wgByTypes[$k] = array();
+ }
+
+ foreach ($widgets[1] as $widget) {
+ if (isset($widget['fieldType'])&&count($widget['fieldType'])) {
+ foreach($widget['fieldType'] as $type) {
+ array_push($wgByTypes[$type],$widget['name']);
+ }
+ }
+ }
+ //echo ''; print_r($widgets[1]); die();
+ $js = "
+
+ var name = $('#name'),
+ value = $('#value'),
+ allFields = $([]).add(name).add(value),
+ tips = $('.validateTips');
+
+ var listWidgets = jQuery.parseJSON('".str_replace("'","\'",CJavaScript::jsonEncode($widgets[0]))."');
+ var widgets = jQuery.parseJSON('".str_replace("'","\'",CJavaScript::jsonEncode($widgets[1]))."');
+ var wgByType = jQuery.parseJSON('".str_replace("'","\'",CJavaScript::jsonEncode($wgByTypes))."');
+
+ var fieldType = {
+ 'INTEGER':{
+ 'hide':['match','other_validator','widgetparams'],
+ 'val':{
+ 'field_size':10,
+ 'default':'0',
+ 'range':'',
+ 'widgetparams':''
+ }
+ },
+ 'VARCHAR':{
+ 'hide':['widgetparams'],
+ 'val':{
+ 'field_size':255,
+ 'default':'',
+ 'range':'',
+ 'widgetparams':''
+ }
+ },
+ 'TEXT':{
+ 'hide':['field_size','range','widgetparams'],
+ 'val':{
+ 'field_size':0,
+ 'default':'',
+ 'range':'',
+ 'widgetparams':''
+ }
+ },
+ 'DATE':{
+ 'hide':['field_size','field_size_min','match','range','widgetparams'],
+ 'val':{
+ 'field_size':0,
+ 'default':'0000-00-00',
+ 'range':'',
+ 'widgetparams':''
+ }
+ },
+ 'FLOAT':{
+ 'hide':['match','other_validator','widgetparams'],
+ 'val':{
+ 'field_size':'10.2',
+ 'default':'0.00',
+ 'range':'',
+ 'widgetparams':''
+ }
+ },
+ 'DECIMAL':{
+ 'hide':['match','other_validator','widgetparams'],
+ 'val':{
+ 'field_size':'10,2',
+ 'default':'0',
+ 'range':'',
+ 'widgetparams':''
+ }
+ },
+ 'BOOL':{
+ 'hide':['field_size','field_size_min','match','widgetparams'],
+ 'val':{
+ 'field_size':0,
+ 'default':0,
+ 'range':'1==".UserModule::t('Yes').";0==".UserModule::t('No')."',
+ 'widgetparams':''
+ }
+ },
+ 'BLOB':{
+ 'hide':['field_size','field_size_min','match','widgetparams'],
+ 'val':{
+ 'field_size':0,
+ 'default':'',
+ 'range':'',
+ 'widgetparams':''
+ }
+ },
+ 'BINARY':{
+ 'hide':['field_size','field_size_min','match','widgetparams'],
+ 'val':{
+ 'field_size':0,
+ 'default':'',
+ 'range':'',
+ 'widgetparams':''
+ }
+ }
+ };
+
+ function showWidgetList(type) {
+ $('div.widget select').empty();
+ $('div.widget select').append('');
+ if (wgByType[type]) {
+ for (var k in wgByType[type]) {
+ $('div.widget select').append('');
+ }
+ }
+ }
+
+ function setFields(type) {
+ if (fieldType[type]) {
+ if (".((isset($_GET['id']))?0:1).") {
+ showWidgetList(type);
+ $('#widgetlist option:first').attr('selected', 'selected');
+ }
+
+ $('div.row').addClass('toshow').removeClass('tohide');
+ if (fieldType[type].hide.length) $('div.'+fieldType[type].hide.join(', div.')).addClass('tohide').removeClass('toshow');
+ if ($('div.widget select').val()) {
+ $('div.widgetparams').removeClass('tohide');
+ }
+ $('div.toshow').show(500);
+ $('div.tohide').hide(500);
+ ".((!isset($_GET['id']))?"
+ for (var k in fieldType[type].val) {
+ $('div.'+k+' input').val(fieldType[type].val[k]);
+ }":'')."
+ }
+ }
+
+ function isArray(obj) {
+ if (obj.constructor.toString().indexOf('Array') == -1)
+ return false;
+ else
+ return true;
+ }
+
+ $('#dialog-form').dialog({
+ autoOpen: false,
+ height: 400,
+ width: 400,
+ modal: true,
+ buttons: {
+ '".UserModule::t('Save')."': function() {
+ var wparam = {};
+ var fparam = {};
+ $('#dialog-form fieldset .wparam').each(function(){
+ if ($(this).val()) wparam[$(this).attr('name')] = $(this).val();
+ });
+
+ var tab = $('#tabs ul li.ui-tabs-selected').text();
+ fparam[tab] = {};
+ $('#dialog-form fieldset .tab-'+tab).each(function(){
+ if ($(this).val()) fparam[tab][$(this).attr('name')] = $(this).val();
+ });
+
+ if ($.JSON.encode(wparam)!='{}') $('div.widgetparams input').val($.JSON.encode(wparam));
+ if ($.JSON.encode(fparam[tab])!='{}') $('div.other_validator input').val($.JSON.encode(fparam));
+
+ $(this).dialog('close');
+ },
+ '".UserModule::t('Cancel')."': function() {
+ $(this).dialog('close');
+ }
+ },
+ close: function() {
+ }
+ });
+
+
+ $('#widgetparams').focus(function() {
+ var widget = widgets[$('#widgetlist').val()];
+ var html = '';
+ var wparam = ($('div.widgetparams input').val())?$.JSON.decode($('div.widgetparams input').val()):{};
+ var fparam = ($('div.other_validator input').val())?$.JSON.decode($('div.other_validator input').val()):{};
+
+ // Class params
+ for (var k in widget.params) {
+ html += '';
+ html += '';
+ }
+ // Validator params
+ if (widget.other_validator) {
+ var tabs = '';
+ var li = '';
+ for (var t in widget.other_validator) {
+ tabs += '';
+ li += ''+t+' ';
+
+ for (var k in widget.other_validator[t]) {
+ tabs += '';
+ if (isArray(widget.other_validator[t][k])) {
+ tabs += '';
+ } else {
+ tabs += '';
+ }
+ }
+ tabs += '';
+ }
+ html += ''+li+'
'+tabs+'';
+ }
+
+ $('#dialog-form fieldset').html(html);
+
+ $('#tabs').tabs();
+
+ // Show form
+ $('#dialog-form').dialog('open');
+ });
+
+ $('#field_type').change(function() {
+ setFields($(this).val());
+ });
+
+ $('#widgetlist').change(function() {
+ if ($(this).val()) {
+ $('div.widgetparams').show(500);
+ } else {
+ $('div.widgetparams').hide(500);
+ }
+
+ });
+
+ // show all function
+ $('div.form p.note').append('
".UserModule::t('Show all')."');
+ $('#showAll').click(function(){
+ $('div.row').show(500);
+ return false;
+ });
+
+ // init
+ setFields($('#field_type').val());
+
+ ";
+ $cs->registerScript(__CLASS__.'#dialog', $js);
+ }
+
+ /**
+ * Creates a new model.
+ * If creation is successful, the browser will be redirected to the 'view' page.
+ */
+ public function actionCreate()
+ {
+ $model=new ProfileField;
+ $scheme = get_class(Yii::app()->db->schema);
+ if(isset($_POST['ProfileField']))
+ {
+ $model->attributes=$_POST['ProfileField'];
+
+ if($model->validate()) {
+ $sql = 'ALTER TABLE '.Profile::model()->tableName().' ADD `'.$model->varname.'` ';
+ $sql .= $this->fieldType($model->field_type);
+ if (
+ $model->field_type!='TEXT'
+ && $model->field_type!='DATE'
+ && $model->field_type!='BOOL'
+ && $model->field_type!='BLOB'
+ && $model->field_type!='BINARY'
+ )
+ $sql .= '('.$model->field_size.')';
+ $sql .= ' NOT NULL ';
+
+ if ($model->field_type!='TEXT'&&$model->field_type!='BLOB'||$scheme!='CMysqlSchema') {
+ if ($model->default)
+ $sql .= " DEFAULT '".$model->default."'";
+ else
+ $sql .= ((
+ $model->field_type=='TEXT'
+ ||$model->field_type=='VARCHAR'
+ ||$model->field_type=='BLOB'
+ ||$model->field_type=='BINARY'
+ )?" DEFAULT ''":(($model->field_type=='DATE')?" DEFAULT '0000-00-00'":" DEFAULT 0"));
+ }
+ $model->dbConnection->createCommand($sql)->execute();
+ $model->save();
+ $this->redirect(array('view','id'=>$model->id));
+ }
+ }
+
+ $this->registerScript();
+ $this->render('create',array(
+ 'model'=>$model,
+ ));
+ }
+
+ /**
+ * Updates a particular model.
+ * If update is successful, the browser will be redirected to the 'view' page.
+ */
+ public function actionUpdate()
+ {
+ $model=$this->loadModel();
+ if(isset($_POST['ProfileField']))
+ {
+ $model->attributes=$_POST['ProfileField'];
+ if($model->save())
+ $this->redirect(array('view','id'=>$model->id));
+ }
+ $this->registerScript();
+
+ $this->render('update',array(
+ 'model'=>$model,
+ ));
+ }
+
+ /**
+ * Deletes a particular model.
+ * If deletion is successful, the browser will be redirected to the 'index' page.
+ */
+ public function actionDelete()
+ {
+ if(Yii::app()->request->isPostRequest)
+ {
+ // we only allow deletion via POST request
+ $scheme = get_class(Yii::app()->db->schema);
+ $model = $this->loadModel();
+ if ($scheme=='CSqliteSchema') {
+ $attr = Profile::model()->attributes;
+ unset($attr[$model->varname]);
+ $attr = array_keys($attr);
+ $connection=Yii::app()->db;
+ $transaction=$connection->beginTransaction();
+ $status=true;
+ try
+ {
+ $sql = '';
+ $connection->createCommand(
+ "CREATE TEMPORARY TABLE ".Profile::model()->tableName()."_backup (".implode(',',$attr).")"
+ )->execute();
+
+ $connection->createCommand(
+ "INSERT INTO ".Profile::model()->tableName()."_backup SELECT ".implode(',',$attr)." FROM ".Profile::model()->tableName()
+ )->execute();
+
+ $connection->createCommand(
+ "DROP TABLE ".Profile::model()->tableName()
+ )->execute();
+
+ $connection->createCommand(
+ "CREATE TABLE ".Profile::model()->tableName()." (".implode(',',$attr).")"
+ )->execute();
+
+ $connection->createCommand(
+ "INSERT INTO ".Profile::model()->tableName()." SELECT ".implode(',',$attr)." FROM ".Profile::model()->tableName()."_backup"
+ )->execute();
+
+ $connection->createCommand(
+ "DROP TABLE ".Profile::model()->tableName()."_backup"
+ )->execute();
+
+ $transaction->commit();
+ }
+ catch(Exception $e)
+ {
+ $transaction->rollBack();
+ $status=false;
+ }
+ if ($status) {
+ $model->delete();
+ }
+
+ } else {
+ $sql = 'ALTER TABLE '.Profile::model()->tableName().' DROP `'.$model->varname.'`';
+ if ($model->dbConnection->createCommand($sql)->execute()) {
+ $model->delete();
+ }
+ }
+
+ // if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser
+ if(!isset($_POST['ajax']))
+ $this->redirect(array('admin'));
+ }
+ else
+ throw new CHttpException(400,'Invalid request. Please do not repeat this request again.');
+ }
+
+ /**
+ * Manages all models.
+ */
+ public function actionAdmin()
+ {
+ $model=new ProfileField('search');
+ $model->unsetAttributes(); // clear any default values
+ if(isset($_GET['ProfileField']))
+ $model->attributes=$_GET['ProfileField'];
+
+ $this->render('admin',array(
+ 'model'=>$model,
+ ));
+ /*
+ $dataProvider=new CActiveDataProvider('ProfileField', array(
+ 'pagination'=>array(
+ 'pageSize'=>Yii::app()->controller->module->fields_page_size,
+ ),
+ 'sort'=>array(
+ 'defaultOrder'=>'position',
+ ),
+ ));
+
+ $this->render('admin',array(
+ 'dataProvider'=>$dataProvider,
+ ));//*/
+ }
+
+ /**
+ * Returns the data model based on the primary key given in the GET variable.
+ * If the data model is not found, an HTTP exception will be raised.
+ */
+ public function loadModel()
+ {
+ if($this->_model===null)
+ {
+ if(isset($_GET['id']))
+ $this->_model=ProfileField::model()->findbyPk($_GET['id']);
+ if($this->_model===null)
+ throw new CHttpException(404,'The requested page does not exist.');
+ }
+ return $this->_model;
+ }
+
+ /**
+ * MySQL field type
+ * @param $type string
+ * @return string
+ */
+ public function fieldType($type) {
+ $type = str_replace('UNIX-DATE','INTEGER',$type);
+ return $type;
+ }
+
+ public static function getWidgets($fieldType='') {
+ $basePath=Yii::getPathOfAlias('application.modules.user.components');
+ $widgets = array();
+ $list = array(''=>UserModule::t('No'));
+ if (self::$_widgets) {
+ $widgets = self::$_widgets;
+ } else {
+ $d = dir($basePath);
+ while (false !== ($file = $d->read())) {
+ if (strpos($file,'UW')===0) {
+ list($className) = explode('.',$file);
+ if (class_exists($className)) {
+ $widgetClass = new $className;
+ if ($widgetClass->init()) {
+ $widgets[$className] = $widgetClass->init();
+ if ($fieldType) {
+ if (in_array($fieldType,$widgets[$className]['fieldType'])) $list[$className] = $widgets[$className]['label'];
+ } else {
+ $list[$className] = $widgets[$className]['label'];
+ }
+ }
+ }
+ }
+ }
+ $d->close();
+ }
+ return array($list,$widgets);
+ }
+
+ /**
+ * Get Values for Dependent DropDownList.
+ * @author juan.gaviria@dsotogroup.com
+ */
+ public function actionGetDroDownDepValues(){
+ $post = $_POST;
+ $model = new $post['model'];
+ $data = CHtml::listData($model->findAll($post['varname'].'=:'.$post['varname'], array(':'.$post['varname']=>$post[$post['varname']])), 'id', $post['optionDestName']);
+ echo CHtml::tag('option', array('value'=>''), CHtml::encode('Seleccione...'), true);
+ foreach($data AS $value=>$name){
+ echo CHtml::tag('option', array('value'=>$value), CHtml::encode($name), true);
+ }
+ }
+
+ /**
+ * Performs the AJAX validation.
+ * @param CModel the model to be validated
+ */
+ protected function performAjaxValidation($model)
+ {
+ if(isset($_POST['ajax']) && $_POST['ajax']==='profile-field-form')
+ {
+ echo CActiveForm::validate($model);
+ Yii::app()->end();
+ }
+ }
+}
diff --git a/www/protected/modules/yii-user-master/controllers/RecoveryController.php b/www/protected/modules/yii-user-master/controllers/RecoveryController.php
new file mode 100644
index 0000000..97d36bc
--- /dev/null
+++ b/www/protected/modules/yii-user-master/controllers/RecoveryController.php
@@ -0,0 +1,67 @@
+user->id) {
+ $this->redirect(Yii::app()->controller->module->returnUrl);
+ } else {
+ $email = ((isset($_GET['email']))?$_GET['email']:'');
+ $activkey = ((isset($_GET['activkey']))?$_GET['activkey']:'');
+ if ($email&&$activkey) {
+ $form2 = new UserChangePassword;
+ $find = User::model()->notsafe()->findByAttributes(array('email'=>$email));
+ if(isset($find)&&$find->activkey==$activkey) {
+ if(isset($_POST['UserChangePassword'])) {
+ $form2->attributes=$_POST['UserChangePassword'];
+ if($form2->validate()) {
+ $find->password = Yii::app()->controller->module->encrypting($form2->password);
+ $find->activkey=Yii::app()->controller->module->encrypting(microtime().$form2->password);
+ if ($find->status==0) {
+ $find->status = 1;
+ }
+ $find->save();
+ Yii::app()->user->setFlash('recoveryMessage',UserModule::t("New password is saved."));
+ $this->redirect(Yii::app()->controller->module->recoveryUrl);
+ }
+ }
+ $this->render('changepassword',array('form'=>$form2));
+ } else {
+ Yii::app()->user->setFlash('recoveryMessage',UserModule::t("Incorrect recovery link."));
+ $this->redirect(Yii::app()->controller->module->recoveryUrl);
+ }
+ } else {
+ if(isset($_POST['UserRecoveryForm'])) {
+ $form->attributes=$_POST['UserRecoveryForm'];
+ if($form->validate()) {
+ $user = User::model()->notsafe()->findbyPk($form->user_id);
+ $activation_url = 'http://' . $_SERVER['HTTP_HOST'].$this->createUrl(implode(Yii::app()->controller->module->recoveryUrl),array("activkey" => $user->activkey, "email" => $user->email));
+
+ $subject = UserModule::t("You have requested the password recovery site {site_name}",
+ array(
+ '{site_name}'=>Yii::app()->name,
+ ));
+ $message = UserModule::t("You have requested the password recovery site {site_name}. To receive a new password, go to {activation_url}.",
+ array(
+ '{site_name}'=>Yii::app()->name,
+ '{activation_url}'=>$activation_url,
+ ));
+
+ UserModule::sendMail($user->email,$subject,$message);
+
+ Yii::app()->user->setFlash('recoveryMessage',UserModule::t("Please check your email. An instructions was sent to your email address."));
+ $this->refresh();
+ }
+ }
+ $this->render('recovery',array('form'=>$form));
+ }
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/controllers/RegistrationController.php b/www/protected/modules/yii-user-master/controllers/RegistrationController.php
new file mode 100644
index 0000000..7890b65
--- /dev/null
+++ b/www/protected/modules/yii-user-master/controllers/RegistrationController.php
@@ -0,0 +1,80 @@
+array(
+ 'class'=>'CCaptchaAction',
+ 'backColor'=>0xFFFFFF,
+ ),
+ );
+ }
+ /**
+ * Registration user
+ */
+ public function actionRegistration() {
+ Profile::$regMode = true;
+ $model = new RegistrationForm;
+ $profile=new Profile;
+
+ // ajax validator
+ if(isset($_POST['ajax']) && $_POST['ajax']==='registration-form')
+ {
+ echo UActiveForm::validate(array($model,$profile));
+ Yii::app()->end();
+ }
+
+ if (Yii::app()->user->id) {
+ $this->redirect(Yii::app()->controller->module->profileUrl);
+ } else {
+ if(isset($_POST['RegistrationForm'])) {
+ $model->attributes=$_POST['RegistrationForm'];
+ $profile->attributes=((isset($_POST['Profile'])?$_POST['Profile']:array()));
+ if($model->validate()&&$profile->validate())
+ {
+ $soucePassword = $model->password;
+ $model->activkey=UserModule::encrypting(microtime().$model->password);
+ $model->password=UserModule::encrypting($model->password);
+ $model->verifyPassword=UserModule::encrypting($model->verifyPassword);
+ $model->superuser=0;
+ $model->status=((Yii::app()->controller->module->activeAfterRegister)?User::STATUS_ACTIVE:User::STATUS_NOACTIVE);
+
+ if ($model->save()) {
+ $profile->user_id=$model->id;
+ $profile->save();
+ if (Yii::app()->controller->module->sendActivationMail) {
+ $activation_url = $this->createAbsoluteUrl('/user/activation/activation',array("activkey" => $model->activkey, "email" => $model->email));
+ UserModule::sendMail($model->email,UserModule::t("You registered from {site_name}",array('{site_name}'=>Yii::app()->name)),UserModule::t("Please activate you account go to {activation_url}",array('{activation_url}'=>$activation_url)));
+ }
+
+ if ((Yii::app()->controller->module->loginNotActiv||(Yii::app()->controller->module->activeAfterRegister&&Yii::app()->controller->module->sendActivationMail==false))&&Yii::app()->controller->module->autoLogin) {
+ $identity=new UserIdentity($model->username,$soucePassword);
+ $identity->authenticate();
+ Yii::app()->user->login($identity,0);
+ $this->redirect(Yii::app()->controller->module->returnUrl);
+ } else {
+ if (!Yii::app()->controller->module->activeAfterRegister&&!Yii::app()->controller->module->sendActivationMail) {
+ Yii::app()->user->setFlash('registration',UserModule::t("Thank you for your registration. Contact Admin to activate your account."));
+ } elseif(Yii::app()->controller->module->activeAfterRegister&&Yii::app()->controller->module->sendActivationMail==false) {
+ Yii::app()->user->setFlash('registration',UserModule::t("Thank you for your registration. Please {{login}}.",array('{{login}}'=>CHtml::link(UserModule::t('Login'),Yii::app()->controller->module->loginUrl))));
+ } elseif(Yii::app()->controller->module->loginNotActiv) {
+ Yii::app()->user->setFlash('registration',UserModule::t("Thank you for your registration. Please check your email or login."));
+ } else {
+ Yii::app()->user->setFlash('registration',UserModule::t("Thank you for your registration. Please check your email."));
+ }
+ $this->refresh();
+ }
+ }
+ } else $profile->validate();
+ }
+ $this->render('/user/registration',array('model'=>$model,'profile'=>$profile));
+ }
+ }
+}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/controllers/UserController.php b/www/protected/modules/yii-user-master/controllers/UserController.php
new file mode 100644
index 0000000..2fc5f18
--- /dev/null
+++ b/www/protected/modules/yii-user-master/controllers/UserController.php
@@ -0,0 +1,101 @@
+array('index','view'),
+ 'users'=>array('*'),
+ ),
+ array('deny', // deny all users
+ 'users'=>array('*'),
+ ),
+ );
+ }
+
+ /**
+ * Displays a particular model.
+ */
+ public function actionView()
+ {
+ $model = $this->loadModel();
+ $this->render('view',array(
+ 'model'=>$model,
+ ));
+ }
+
+ /**
+ * Lists all models.
+ */
+ public function actionIndex()
+ {
+ $dataProvider=new CActiveDataProvider('User', array(
+ 'criteria'=>array(
+ 'condition'=>'status>'.User::STATUS_BANNED,
+ ),
+
+ 'pagination'=>array(
+ 'pageSize'=>Yii::app()->controller->module->user_page_size,
+ ),
+ ));
+
+ $this->render('index',array(
+ 'dataProvider'=>$dataProvider,
+ ));
+ }
+
+ /**
+ * Returns the data model based on the primary key given in the GET variable.
+ * If the data model is not found, an HTTP exception will be raised.
+ */
+ public function loadModel()
+ {
+ if($this->_model===null)
+ {
+ if(isset($_GET['id']))
+ $this->_model=User::model()->findbyPk($_GET['id']);
+ if($this->_model===null)
+ throw new CHttpException(404,'The requested page does not exist.');
+ }
+ return $this->_model;
+ }
+
+
+ /**
+ * Returns the data model based on the primary key given in the GET variable.
+ * If the data model is not found, an HTTP exception will be raised.
+ * @param integer the primary key value. Defaults to null, meaning using the 'id' GET variable
+ */
+ public function loadUser($id=null)
+ {
+ if($this->_model===null)
+ {
+ if($id!==null || isset($_GET['id']))
+ $this->_model=User::model()->findbyPk($id!==null ? $id : $_GET['id']);
+ if($this->_model===null)
+ throw new CHttpException(404,'The requested page does not exist.');
+ }
+ return $this->_model;
+ }
+}
diff --git a/www/protected/modules/yii-user-master/data/schema.mysql.sql b/www/protected/modules/yii-user-master/data/schema.mysql.sql
new file mode 100644
index 0000000..607451d
--- /dev/null
+++ b/www/protected/modules/yii-user-master/data/schema.mysql.sql
@@ -0,0 +1,60 @@
+CREATE TABLE `tbl_users` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `username` varchar(20) NOT NULL,
+ `password` varchar(128) NOT NULL,
+ `email` varchar(128) NOT NULL,
+ `activkey` varchar(128) NOT NULL DEFAULT '',
+ `create_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
+ `lastvisit_at` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
+ `superuser` int(1) NOT NULL DEFAULT '0',
+ `status` int(1) NOT NULL DEFAULT '0',
+ PRIMARY KEY (`id`),
+ UNIQUE KEY `username` (`username`),
+ UNIQUE KEY `email` (`email`),
+ KEY `status` (`status`),
+ KEY `superuser` (`superuser`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
+
+CREATE TABLE `tbl_profiles` (
+ `user_id` int(11) NOT NULL AUTO_INCREMENT,
+ `lastname` varchar(50) NOT NULL DEFAULT '',
+ `firstname` varchar(50) NOT NULL DEFAULT '',
+ PRIMARY KEY (`user_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;
+
+ALTER TABLE `tbl_profiles`
+ ADD CONSTRAINT `user_profile_id` FOREIGN KEY (`user_id`) REFERENCES `tbl_users` (`id`) ON DELETE CASCADE;
+
+CREATE TABLE `tbl_profiles_fields` (
+ `id` int(10) NOT NULL AUTO_INCREMENT,
+ `varname` varchar(50) NOT NULL,
+ `title` varchar(255) NOT NULL,
+ `field_type` varchar(50) NOT NULL,
+ `field_size` varchar(15) NOT NULL DEFAULT '0',
+ `field_size_min` varchar(15) NOT NULL DEFAULT '0',
+ `required` int(1) NOT NULL DEFAULT '0',
+ `match` varchar(255) NOT NULL DEFAULT '',
+ `range` varchar(255) NOT NULL DEFAULT '',
+ `error_message` varchar(255) NOT NULL DEFAULT '',
+ `other_validator` varchar(5000) NOT NULL DEFAULT '',
+ `default` varchar(255) NOT NULL DEFAULT '',
+ `widget` varchar(255) NOT NULL DEFAULT '',
+ `widgetparams` varchar(5000) NOT NULL DEFAULT '',
+ `position` int(3) NOT NULL DEFAULT '0',
+ `visible` int(1) NOT NULL DEFAULT '0',
+ PRIMARY KEY (`id`),
+ KEY `varname` (`varname`,`widget`,`visible`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
+
+
+INSERT INTO `tbl_users` (`id`, `username`, `password`, `email`, `activkey`, `superuser`, `status`) VALUES
+(1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 'webmaster@example.com', '9a24eff8c15a6a141ece27eb6947da0f', 1, 1),
+(2, 'demo', 'fe01ce2a7fbac8fafaed7c982a04e229', 'demo@example.com', '099f825543f7850cc038b90aaff39fac', 0, 1);
+
+INSERT INTO `tbl_profiles` (`user_id`, `lastname`, `firstname`) VALUES
+(1, 'Admin', 'Administrator'),
+(2, 'Demo', 'Demo');
+
+INSERT INTO `tbl_profiles_fields` (`id`, `varname`, `title`, `field_type`, `field_size`, `field_size_min`, `required`, `match`, `range`, `error_message`, `other_validator`, `default`, `widget`, `widgetparams`, `position`, `visible`) VALUES
+(1, 'lastname', 'Last Name', 'VARCHAR', 50, 3, 1, '', '', 'Incorrect Last Name (length between 3 and 50 characters).', '', '', '', '', 1, 3),
+(2, 'firstname', 'First Name', 'VARCHAR', 50, 3, 1, '', '', 'Incorrect First Name (length between 3 and 50 characters).', '', '', '', '', 0, 3);
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/data/schema.sqlite.sql b/www/protected/modules/yii-user-master/data/schema.sqlite.sql
new file mode 100644
index 0000000..0762f39
--- /dev/null
+++ b/www/protected/modules/yii-user-master/data/schema.sqlite.sql
@@ -0,0 +1,45 @@
+CREATE TABLE tbl_users (
+ id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
+ username varchar(20) NOT NULL,
+ password varchar(128) NOT NULL,
+ email varchar(128) NOT NULL,
+ activkey varchar(128) NOT NULL DEFAULT '',
+ create_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
+ lastvisit_at TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
+ superuser int(1) NOT NULL DEFAULT '0',
+ status int(1) NOT NULL DEFAULT '0'
+);
+
+CREATE TABLE tbl_profiles (
+ user_id INTEGER NOT NULL PRIMARY KEY,
+ lastname varchar(50) NOT NULL DEFAULT '',
+ firstname varchar(50) NOT NULL DEFAULT ''
+);
+
+CREATE TABLE tbl_profiles_fields (
+ id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
+ varname varchar(50) NOT NULL,
+ title varchar(255) NOT NULL,
+ field_type varchar(50) NOT NULL,
+ field_size int(3) NOT NULL DEFAULT '0',
+ field_size_min int(3) NOT NULL DEFAULT '0',
+ required int(1) NOT NULL DEFAULT '0',
+ match varchar(255) NOT NULL DEFAULT '',
+ range varchar(255) NOT NULL DEFAULT '',
+ error_message varchar(255) NOT NULL DEFAULT '',
+ other_validator TEXT NOT NULL DEFAULT '',
+ 'default' varchar(255) NOT NULL DEFAULT '',
+ widget varchar(255) NOT NULL DEFAULT '',
+ widgetparams TEXT NOT NULL DEFAULT '',
+ position int(3) NOT NULL DEFAULT '0',
+ visible int(1) NOT NULL DEFAULT '0'
+);
+
+INSERT INTO tbl_users (id, username, password, email, activkey, superuser, status) VALUES (1, 'admin', '21232f297a57a5a743894a0e4a801fc3', 'webmaster@example.com', '21232f297a57a5a743894a0e4a801fc3', 1, 1);
+INSERT INTO tbl_users (id, username, password, email, activkey, superuser, status) VALUES (2, 'demo', 'fe01ce2a7fbac8fafaed7c982a04e229', 'demo@example.com', 'fe01ce2a7fbac8fafaed7c982a04e229', 0, 1);
+
+INSERT INTO tbl_profiles (user_id, lastname, firstname) VALUES (1, 'Admin', 'Administrator');
+INSERT INTO tbl_profiles (user_id, lastname, firstname) VALUES (2, 'Demo', 'Demo');
+
+INSERT INTO tbl_profiles_fields (id, varname, title, field_type, field_size, field_size_min, required, 'match', range, error_message, other_validator, 'default', widget, widgetparams, position, visible) VALUES (1, 'lastname', 'Last Name', 'VARCHAR', 50, 3, 1, '', '', 'Incorrect Last Name (length between 3 and 50 characters).', '', '', '', '', 1, 3);
+INSERT INTO tbl_profiles_fields (id, varname, title, field_type, field_size, field_size_min, required, 'match', range, error_message, other_validator, 'default', widget, widgetparams, position, visible) VALUES (2, 'firstname', 'First Name', 'VARCHAR', 50, 3, 1, '', '', 'Incorrect First Name (length between 3 and 50 characters).', '', '', '', '', 0, 3);
diff --git a/www/protected/modules/yii-user-master/data/user.sqlite b/www/protected/modules/yii-user-master/data/user.sqlite
new file mode 100644
index 0000000..9607732
Binary files /dev/null and b/www/protected/modules/yii-user-master/data/user.sqlite differ
diff --git a/www/protected/modules/yii-user-master/messages/de/UWrelBelongsTo.php b/www/protected/modules/yii-user-master/messages/de/UWrelBelongsTo.php
new file mode 100644
index 0000000..4ec5f7f
--- /dev/null
+++ b/www/protected/modules/yii-user-master/messages/de/UWrelBelongsTo.php
@@ -0,0 +1,8 @@
+'Modellbezeichnung',
+ 'Lable field name'=>'Lable Feldnamen',
+ 'Empty item name'=>'Empty Artikelnamen',
+ 'Profile model relation name'=>'Profil Modell Verhältnis Namen',
+);
diff --git a/www/protected/modules/yii-user-master/messages/de/user.php b/www/protected/modules/yii-user-master/messages/de/user.php
new file mode 100644
index 0000000..959865e
--- /dev/null
+++ b/www/protected/modules/yii-user-master/messages/de/user.php
@@ -0,0 +1,127 @@
+ 'Registrierung',
+ 'Register' => 'Registrieren',
+ 'Login' => 'Login',
+ 'Logout' => 'Logout',
+ 'username' => 'Benutzername',
+ 'username or email' => 'Benutzername oder E-Mail',
+ 'password' => 'Passwort',
+ 'Remember me next time' => 'Das nächste Mal an mich erinnern',
+ 'Username is incorrect.' => 'Benutzername ist falsch.',
+ 'Email is incorrect.' => 'E-Mail ist nicht korrekt.',
+ 'This user\'s name already exists.' => 'Der Benutzer Name existiert bereits.',
+ 'This user\'s email address already exists.' => 'Der Benutzer E-Mail-Adresse existiert bereits.',
+ 'You registered from {site_name}' => 'Du musst registiert aus {site_name}',
+ 'Please activate you account go to {activation_url}' => 'Bitte aktivieren Sie Konto gehen {activation_url}',
+ 'You account is not activated.' => 'Ihr Konto wurde nicht aktiviert.',
+ 'You account is blocked.' => 'Ihr Konto wurde blockiert.',
+ 'Password is incorrect.' => 'Passwort ist falsch.',
+ 'E-mail' => 'E-mail',
+ 'Verification Code' => 'Verification Code',
+ 'Retype Password' => 'Passwort wiederholen',
+ 'Retype Password is incorrect.' => 'Wiederholtes Passwort ist falsch.',
+ 'Incorrect password (minimal length 4 symbols).' => 'Falsches Passwort (minimale Länge 4 Zeichen).',
+ 'Incorrect username (length between 3 and 20 characters).' => 'Falscher Benutzername (Länge zwischen 3 und 20 Zeichen).',
+ 'Incorrect symbol\'s. (A-z0-9)' => 'Im Benutzernamen sind nur Buchstaben und Zahlen erlaubt.',
+ 'Variable name may consist of a-z, 0-9, underscores, begin with a letter.'=>'Variable Name kann von az bestehen, 0-9, Unterstriche, mit einem Buchstaben beginnen.',
+ "Length of ' + n + ' must be between '+min+' and '+max+'."=>"Länge des ' + n + ' muss zwischen '+min+' und '+max+'.",
+ 'Please enter the letters as they are shown in the image above.' => 'Bitte geben Sie die, oben im Bild angezeigten, Buchstaben ein.',
+ 'Letters are not case-sensitive.' => 'Zwischen Groß-und Kleinschreibung wird nicht unterschieden.',
+ 'Minimal password length 4 symbols.' => 'Minimale Länge des Passworts 4 Zeichen.',
+ 'Lost Password?' => 'Passwort vergessen?',
+ 'Profile' => 'Profil',
+ 'activation key' => 'Aktivierungsschlüssel',
+ 'User activation' => 'User-Aktivierung',
+ 'You account is active.' => 'Ihr Konto ist aktiv.',
+ 'You account is activated.' => 'Ihr Konto wurde aktiviert.',
+ 'Incorrect activation URL.' => 'Falsche Aktivierungs URL.',
+ 'Registration date' => 'Anmeldedatum',
+ 'Last visit' => 'Letzter Besuch',
+ 'Superuser' => 'Superuser',
+ 'Status' => 'Status',
+ 'Ok' => 'Ok',
+ 'Show all'=> 'Alle anzeigen',
+ 'Save' => 'Sichern',
+ 'Cancel'=> 'Stornieren',
+ 'New password is saved.' => 'Neues Passwort wird gespeichert.',
+ 'Change password' => 'Passwort ändern',
+ 'Your profile' => 'Ihr Profil',
+ 'Thank you for your registration. Please check your email or login.' => 'Vielen Dank für Ihre Anmeldung. Bitte überprüfen Sie Ihre E-Mails oder loggen Sie sich ein.',
+ 'Thank you for your registration. Please check your email.' => 'Vielen Dank für Ihre Anmeldung. Bitte überprüfen Sie Ihre E-Mails.',
+ 'Please check your email. An instructions was sent to your email address.' => 'Bitte überprüfen Sie Ihre E-Mails. Eine Anleitung wurde an Ihre E-Mail-Adresse geschickt.',
+ 'Thank you for your registration. Please {{login}}.' => 'Vielen Dank für Ihre Anmeldung. Bitte Login {{login}}.',
+ 'Thank you for your registration. Contact Admin to activate your account.' => 'Vielen Dank für Ihre Anmeldung. Kontakt Admin Ihr Konto zu aktivieren.',
+ 'Restore' => 'Wiederherstellen',
+ 'Please enter your login or email addres.' => 'Bitte geben Sie Ihren Benutzernamen oder E-Mail-Adresse ein.',
+ 'Incorrect recovery link.' => 'Recovery link ist falsch.',
+ 'Already exists.' => 'Existiert bereits.',
+ 'First Name' => 'Vorname',
+ 'Last Name' => 'Nachname',
+ 'No' => 'Nein',
+ 'Yes' => 'Ja',
+ 'Yes and show on registration form' => 'Ja, und zeigen auf Anmeldeformular',
+ 'No, but show on registration form' => 'Nein, aber zeige auf Anmeldeformular',
+ 'Not active' => 'Nicht aktiv',
+ 'Active' => 'Aktiv',
+ 'Banned' => 'Verbannt',
+ 'Please fill out the following form with your login credentials:' => 'Bitte Ihren Login-Daten eingeben:',
+ 'Fields with * are required.' => 'Felder mit * span> sind erforderlich.',
+ 'List User' => 'Benutzer auflisten',
+ 'Edit' => 'Bearbeiten',
+ 'Edit profile' => 'Meine Daten bearbeiten',
+ 'Create User' => 'Benutzer anlegen',
+ 'Create' => 'Schaffen',
+ 'Manage' => 'Verwalten',
+ 'Manage Users' => 'Benutzer verwalten',
+ 'Users' => 'Benutzer',
+ 'Update User' => 'Benutzer bearbeiten',
+ 'Delete User' => 'Benutzer löschen',
+ 'Delete file' => 'Datei löschen',
+ 'View User' => 'Benutzer anzeigen',
+ 'Are you sure to delete this item?' => 'Sind Sie sicher, dass Sie dieses Element wirklich löschen wollen? ',
+ 'Changes is saved.' => 'Änderungen wurde gespeichert.',
+ 'Manage Profile Field' => 'Mange Profil Field',
+ 'Variable name' => 'Variablen name',
+ 'Title' => 'Titel',
+ 'Field Type' => 'Feldtyp',
+ 'Field Size' => 'Feldgröße',
+ 'Field Size min' => 'min Feldgröße',
+ 'Required' => 'Benötigt',
+ 'Match' => 'Treffer',
+ 'Range' => 'Bereich',
+ 'Error Message' => 'Fehlermeldung',
+ 'Other Validator' => 'Andere Validatoren',
+ 'JSON string (example: {example}).' => 'JSON string (beispiel: {example}).',
+ 'Default' => 'Default',
+ 'Position' => 'Position',
+ 'Visible' => 'Sichtbar',
+ 'Registered users' => 'Registrierte Benutzer',
+ 'For all' => 'Für alle',
+ 'Only owner' => 'Nur Besitzer',
+ 'Hidden' => 'Verstecken',
+ 'Profile Fields' => 'Profil Fields',
+ 'View Profile Field #' => 'Profil anzeigen Field #',
+ 'Manage Profile Fields' => 'Manage Profile Fields',
+ 'Create Profile Field' => 'Profil erstellen Field',
+ 'List Profile Field' => 'Liste Profile Field',
+ 'View Profile Field' => 'Profil anzeigen Field',
+ 'Delete Profile Field' => 'Profil löschen Field',
+ 'Update Profile Field' => 'Update Field anzeigen',
+ 'Widget'=>'Widget',
+ 'Widget parametrs'=>'Widget parametrs',
+ 'Widget name.'=>'Widget name.',
+ 'Allowed lowercase letters and digits.' => 'Erlaubt Kleinbuchstaben und Ziffern.',
+ 'Field name on the language of "sourceLanguage".' => 'Feldname auf die Sprache der "SourceLanguage".',
+ 'Field type column in the database.' => 'Field type-Spalte in der Datenbank.',
+ 'Field size column in the database.' => 'Feldgröße Spalte in der Datenbank.',
+ 'The minimum value of the field (form validator).' => 'Der minimale Wert des Feldes (Form Validator).',
+ 'Required field (form validator).' => 'Pflichtfeld (Form Validator).',
+ "Regular expression (example: '/^[A-Za-z0-9\s,]+$/u')." => "Regulärer Ausdruck (beispiel: '/^[A-Za-z0-9\s,]+$/u').",
+ 'Predefined values (example: 1;2;3;4;5 or 1==One;2==Two;3==Three;4==Four;5==Five).' => 'Vordefinierte Werte (beispiel: 1;2;3;4;5 oder 1==One;2==Two;3==Three;4==Four;5==Five).',
+ 'Error message when you validate the form.' => 'Fehlermeldung: wenn Sie das Formular zu validieren.',
+ 'The value of the default field (database).' => 'Der Wert des Standard-Bereich (Datenbank).',
+ 'Display order of fields.' => 'Anzeige Reihenfolge der Felder.',
+ 'Not visited' => 'Nicht besucht',
+);
diff --git a/www/protected/modules/yii-user-master/messages/el/UWrelBelongsTo.php b/www/protected/modules/yii-user-master/messages/el/UWrelBelongsTo.php
new file mode 100644
index 0000000..062938d
--- /dev/null
+++ b/www/protected/modules/yii-user-master/messages/el/UWrelBelongsTo.php
@@ -0,0 +1,8 @@
+'Ονομασία Μοντέλου',
+ 'Lable field name'=>'Όνομα πεδίου ετικέτας',
+ 'Empty item name'=>'Όνομα κενού αντικειμένου',
+ 'Profile model relation name'=>'Όνομα σχέσης του Προφίλ Μοντέλου.',
+);
diff --git a/www/protected/modules/yii-user-master/messages/el/user.php b/www/protected/modules/yii-user-master/messages/el/user.php
new file mode 100644
index 0000000..513f430
--- /dev/null
+++ b/www/protected/modules/yii-user-master/messages/el/user.php
@@ -0,0 +1,134 @@
+ 'Εγγραφή',
+ 'Register' => 'Εγγραφή',
+ 'Login' => 'Είσοδος',
+ 'Logout' => 'Έξοδος',
+ 'username' => 'Όνομα χρήστη',
+ 'username or email' => 'Όνομα χρήστη ή email',
+ 'password' => 'Συνθηματικό',
+ 'Remember me next time' => 'Θυμήσου με την επόμενη φορά.',
+ 'Username is incorrect.' => 'Το όνομα χρήστη είναι λάθος.',
+ 'Email is incorrect.' => 'Το email είναι λάθος.',
+ 'This user\'s name already exists.' => 'Αυτό το όνομα χρήστη υπάρχει ήδη.',
+ 'This user\'s email address already exists.' => 'Αυτό το email χρήστη υπάρχει ήδη.',
+ 'You registered from {site_name}' => 'Εχετε εγγραφεί στο {site_name}',
+ 'Please activate you account go to {activation_url}' => 'Παρακαλούμε ενεργοποιήστε το λογαριασμό σας κάνοντας κλικ σ\'αυτόν τον σύνδεσμο: {activation_url}',
+ 'You account is not activated.' => 'Ο λογαριασμός σας δεν είναι ενεργοποιημένος.',
+ 'You account is blocked.' =>'Ο λογαριασμός σας είναι φραγμένος.',
+ 'Password is incorrect.' => 'Λάθος συνθηματικό.',
+ 'E-mail' => 'email',
+ 'Verification Code' => 'Κώδικας επαλήθευσης.',
+ 'Retype Password' => 'Πληκτρολογήστε ξανά το συνθηματικό',
+ 'Retype Password is incorrect.' => 'Πληκτρολογήσατε λάθος την επαλήθευση του συνθηματικού.',
+ 'Incorrect password (minimal length 4 symbols).' => 'Μη αποδεκτό συνθηματικό (τουλάχιστον 4 χαρακτήρες).',
+ 'Incorrect username (length between 3 and 20 characters).' => 'Μη αποδεκτό όνομα χρήστη (από 3 έως 20 χαρακτήρες).',
+ 'Incorrect First Name (length between 3 and 50 characters).' => 'Μη αποδεκτό όνομα χρήστη (από 3 έως 20 χαρακτήρες).',
+ 'Incorrect symbol\'s. (A-z0-9)' => 'Λάθος σύμβολα.(A-z0-9)',
+ 'Variable name may consist of a-z, 0-9, underscores, begin with a letter.'=>'Το όνομα της μεταβλητής μπορεί να αποτελείται από τους χαρακτήρες a-z,0-9,κάτω παύλα.Πρέπει ν\'αρχίζει με γράμμα.',
+ "Length of ' + n + ' must be between '+min+' and '+max+'."=>"Το μήκος του ' + n + ' πρέπει να είναι από '+min+' έως '+max+'.",
+ 'Please enter the letters as they are shown in the image above.' => 'Παρακαλούμε πληκτρολογείστε τα γράμματα της παραπάνω εικόνας.',
+ 'Letters are not case-sensitive.' => 'Τα γράμματα μπορούν να είναι κεφαλαία και μικρά.',
+ 'Minimal password length 4 symbols.' => 'Μήκος συνθηματικού τουλάχιστον 4 χαρακτήρες.',
+ 'Lost Password?' => 'Έχετε ξεχάσει το συνθηματικό;',
+ 'Profile' => 'Προφίλ',
+ 'activation key' => 'Κλειδί ενεργοποίησης',
+ 'User activation' => 'Ενεργοποίηση χρήστη',
+ 'You account is active.' => 'Ο λογαριασμός σας είναι ενεργός.',
+ 'You account is activated.' => 'Ο λογαριασμός σας έχει ενεργοποιηθεί',
+ 'Incorrect activation URL.' => 'Λάθος URL ενεργοποίησης.',
+ 'Registration date' => 'Ημερομηνία εγγραφής',
+ 'Last visit' => 'Τελευταία επίσκεψη',
+ 'Superuser' => 'Υπερχρήστης',
+ 'Status' => 'Κατάσταση',
+ 'Ok' => 'Εντάξει',
+ 'Show all'=> 'Όλα',
+ 'Save' => 'Αποθήκευση',
+ 'Cancel'=> 'Άκυρο',
+ 'New password is saved.' => 'Το νέο συνθηματικό έχει αποθηκευτεί.',
+ 'Change password' => 'Αλλαγή συνθηματικού',
+ 'Your profile' => 'Το προφίλ σας.',
+ 'Thank you for your registration. Please check your email or login.' => 'Ευχαριστούμε για την εγγραφή σας.Παρακαλούμε δείτε το ηλεκτρονικό σας ταχυδρομείο ή συνδεθείτε.',
+ 'Thank you for your registration. Please check your email.' => 'Ευχαριστούμε για την εγγραφή σας.Παρακαλούμε δείτε το ηλεκτρονικό σας ταχυδρομείο.',
+ 'Please check your email. An instructions was sent to your email address.' => 'Παρακαλούμε δείτε το ηλεκτρονικό σας ταχυδρομείο,έχουν σταλεί οδηγίες.',
+ 'Thank you for your registration. Please {{login}}.' => 'Ευχαριστούμε για την εγγραφή σας.Παρακαλούμε συνδεθείτε {{login}}.',
+ 'Thank you for your registration. Contact Admin to activate your account.' => 'Ευχαριστούμε για την εγγραφή σας.Επικοινωνείστε με τον Διαχειριστή για να ενεργοποιήσει το λογαριασμό σας.',
+ 'Restore' => 'Επανάκτηση',
+ 'Please enter your login or email addres.' => 'Παρακαλούμε εισάγετε το όνομα χρήστη ή το email σας.',
+ 'Incorrect recovery link.' => 'Λάθος σύνδεσμος επανάκτησης συνθηματικού.',
+ 'Already exists.' => 'Υπάρχει ήδη.',
+ 'First Name' => 'Όνομα',
+ 'Last Name' => 'Επώνυμο',
+ 'No' => 'Όχι',
+ 'Yes' => 'Ναι',
+ 'Yes and show on registration form' => 'Ναι και να εμφανίζεται στη φόρμα εγγραφής',
+ 'No, but show on registration form' => 'Όχι,αλλά να εμφανίζεται στη φόρμα εγγραφής.',
+ 'Not active' => 'Ανενεργός',
+ 'Active' => 'Ενεργός',
+ 'Banned' => 'Φραγμένος',
+ 'Please fill out the following form with your login credentials:' => 'Παρακαλούμε πληκτρολογείστε τα στοιχεία της σύνδεσής σας.',
+ 'Fields with * are required.' => 'Πεδία με * απαιτούνται.',
+ 'List User' => 'Λίστα χρηστών',
+ 'List Users' => 'Λίστα χρηστών',
+ 'Edit' => 'Αλλαγή',
+ 'Edit profile' => 'Αλλαγές στο προφίλ',
+ 'Create User' => 'Δημιουργία χρήστη',
+ 'Create' => 'Δημιουργία',
+ 'Manage' => 'Διαχείριση',
+ 'Manage User' => 'Διαχείριση Χρήστη',
+ 'Manage Users' => 'Διαχείριση Χρηστών',
+ 'Users' => 'Χρήστες',
+ 'Update User' => 'Ανανέωση Χρήστη',
+ 'Update' => 'Ανανέωση',
+ 'Delete User' => 'Διαγραφή Χρήστη',
+ 'Delete file' => 'Διαγαραφή αρχείου',
+ 'View User' => 'Εμφάνιση Χρήστη',
+ 'Are you sure to delete this item?' => 'Σίγουρα θέλετε να διαγράψετε αυτό το αντικείμενο;',
+ 'Changes is saved.' => 'Οι αλλαγές αποθηκεύτηκαν',
+ 'Manage Profile Field' => 'Διαχείρηση Πεδίων Προφίλ',
+ 'Variable name' => 'Όνομα μεταβλητής',
+ 'Title' => 'Τίτλος',
+ 'Field Type' => 'Τύπος πεδίου',
+ 'Field Size' => 'Μήκος πεδίου',
+ 'Field Size min' => 'Ελάχιστο μήκος πεδίου',
+ 'Required' => 'Απαιτείται',
+ 'Match' => 'Ταιριάζει με αυτή τη πρότυπη μορφή (Regular Expression)',
+ 'Range' => 'Εμβέλεια',
+ 'Error Message' => 'Μύνημα λάθους',
+ 'Other Validator' => 'Άλλος Επαληθευτής',
+ 'JSON string (example: {example}).' => 'JSON κείμενο (Παράδειγμα: {example}).',
+ 'Default' => 'Εξ\'ορισμού',
+ 'Position' => 'Θέση',
+ 'Visible' => 'Εμφανίζεται',
+ 'Registered users' => 'Εγγεγραμμένοι χρήστες',
+ 'For all' => 'Για όλους',
+ 'Only owner' => 'Μόνο ο ιδιοκτήτης',
+ 'Hidden' => 'Απόκρυψη',
+ 'Profile Fields' => 'Πεδία Προφίλ',
+ 'View Profile Field #' => 'Εμφάνιση πεδίου προφίλ #',
+ 'Manage Profile Fields' => 'Διαχείριση Πεδίων Προφίλ ',
+ 'Create Profile Field' => 'Δημιουργία Πεδίου Προφίλ',
+ 'Create Profile Fields' => 'Δημιουργία Πεδίου Προφίλ',
+ 'List Profile Field' => 'Λίστα Πεδίων Προφίλ',
+ 'View Profile Field' => 'Εμφάνιση Πεδίου Προφίλ',
+ 'Delete Profile Field' => 'Διαγραφή Πεδίου Προφίλ',
+ 'Update Profile Field' => 'Ανανέωση Πεδίου Προφίλ',
+ 'My profile'=>'Το προφίλ μου',
+ 'Widget'=>'Widget',
+ 'Widget parametrs'=>'Παράμετροι Widget ',
+ 'Widget name.'=>'Όνομα Widget',
+ 'Allowed lowercase letters and digits.' => 'Επιτρέπονται μικρά γράμματα και ψηφία.',
+ 'Field name on the language of "sourceLanguage".' => 'Όνομα πεδίου στη Πηγαία Γλώσσα (συνήθως Αγγλικά).',
+ 'Field type column in the database.' => 'Τύπος πεδίου στη στήλη της βάσης δεδομένων.',
+ 'Field size column in the database.' => 'Μήκος πεδίου στη στήλη της βάσης δεδομένων.',
+ 'The minimum value of the field (form validator).' => 'Το ελάχιστο μήκος του πεδίου (Επαληθευτής Φόρμας).',
+ 'Required field (form validator).' => 'Απαιτούμενο πεδίο (Επαληθευτής Φόρμας).',
+ "Regular expression (example: '/^[A-Za-z0-9\s,]+$/u')." => "Regular expression (Παράδειγμα: '/^[A-Za-z0-9\s,]+$/u').",
+ 'Predefined values (example: 1;2;3;4;5 or 1==One;2==Two;3==Three;4==Four;5==Five).' => 'Προκαθορισμένες Τιμές (παράδειγμα: 1;2;3;4;5 ή 1==Ένα;2==Δύο;3==Τρία;4==Τέσσερα;5==Πέντε).',
+ 'Error message when you validate the form.' => 'Μύνημα λάθους κατά την επαλήθευση της φόρμας.',
+ 'The value of the default field (database).' => 'Η τιμή του εξ\'ορισμού πεδίου (βάση δεδομένων).',
+ 'Display order of fields.' => 'Σειρά εμφάνισης των πεδίων.',
+ 'Not visited' => 'Δεν έχει επισκεφθεί',
+ 'Birthday'=>'Ημερομηνία Γέννησης'
+);
diff --git a/www/protected/modules/yii-user-master/messages/es/UWrelBelongsTo.php b/www/protected/modules/yii-user-master/messages/es/UWrelBelongsTo.php
new file mode 100644
index 0000000..34c4853
--- /dev/null
+++ b/www/protected/modules/yii-user-master/messages/es/UWrelBelongsTo.php
@@ -0,0 +1,8 @@
+'Nombre del modelo',
+ 'Lable field name'=>'Nombre del campo lable',
+ 'Empty item name'=>'Vider nom de l\'article',
+ 'Profile model relation name'=>'Modelo de perfil respecto nombre',
+);
diff --git a/www/protected/modules/yii-user-master/messages/es/user.php b/www/protected/modules/yii-user-master/messages/es/user.php
new file mode 100644
index 0000000..322415e
--- /dev/null
+++ b/www/protected/modules/yii-user-master/messages/es/user.php
@@ -0,0 +1,129 @@
+
+ */
+return array(
+ 'Registration' => 'Registro',
+ 'Register' => 'Registrar',
+ 'Login' => 'Inicio de Sesión',
+ 'Logout' => 'Cerrar sesión',
+ 'username' => "Nombre de Usuario",
+ 'username or email' => "Nombre de Usuario o Email",
+ 'password' => 'Contraseña',
+ 'Remember me next time' => 'Recordarme más tarde',
+ 'Username is incorrect.' => "El nombre de usuario es incorrecto.",
+ 'Email is incorrect.' => 'El E-mail es incorrecto.',
+ 'This user\'s name already exists.' => 'Este nombre de usuario ya existe.',
+ 'This user\'s email address already exists.' => 'El dirección de email ya existe.',
+ 'You registered from {site_name}' => 'Se registró a partir {site_name}',
+ 'Please activate you account go to {activation_url}' => 'Por favor, active su cuenta ir al enlace {activation_url}',
+ 'You account is not activated.' => "Su cuenta no está activada.",
+ 'You account is blocked.' => 'Su cuenta está bloqueada.',
+ 'Password is incorrect.' => 'La contraseña es incorrecta.',
+ 'E-mail' => 'Correo electrónico',
+ 'Verification Code' => 'Código de verificación',
+ 'Retype Password' => 'Redigite la contraseña',
+ 'Retype Password is incorrect.' => 'La redigitación de la contraseña es incorrecta.',
+ 'Incorrect password (minimal length 4 symbols).' => 'Contraseña incorrecta (mínimo 4 caracteres).',
+ 'Incorrect username (length between 3 and 20 characters).' => "Nombre de usuario incorrecto (entre 4 y 20 caracteres).",
+ 'Incorrect symbol\'s. (A-z0-9)' => 'Caracteres incorrectos. (A-z0-9)',
+ 'Variable name may consist of a-z, 0-9, underscores, begin with a letter.'=>'Nombre de la variable puede consistir en az, 0-9, guión, comenzar con una letra.',
+ "Length of ' + n + ' must be between '+min+' and '+max+'."=>"Longitud de ' + n + ' debe estar entre '+min+' y '+max+'.",
+ 'Please enter the letters as they are shown in the image above.' => "Por favor digite las letras como se muestra en la imagen.",
+ 'Letters are not case-sensitive.' => 'Las letras no diferencian mayúsculas de minúsculas.',
+ 'Minimal password length 4 symbols.' => 'La contraseña debe ser de mínimo cuatro caracteres.',
+ 'Lost Password?' => '¿Olvidó su contraseña?',
+ 'Profile' => 'Perfil',
+ 'activation key' => "Clave de activación",
+ 'User activation' => "Activación de usuario",
+ 'You account is active.' => 'Su cuenta está activa.',
+ 'You account is activated.' => 'Su cuenta está activada.',
+ 'Incorrect activation URL.' => 'La URL de activación es incorrecta.',
+ 'Registration date' => "Fecha de registro",
+ 'Last visit' => 'Última visita',
+ 'Superuser' => 'Superusuario',
+ 'Status' => 'Estado',
+ 'Ok' => "Aceptar",
+ 'Show all'=> 'Mostrar todas las',
+ 'Save' => 'Guardar',
+ 'Cancel'=> 'Cancelar',
+ 'New password is saved.' => 'La nueva contraseña ha sido guardada.',
+ 'Change password' => 'Cambiar la contraseña',
+ 'Your profile' => 'Su perfil',
+ 'Thank you for your registration. Please check your email or login.' => "Gracias por registrarse. Por favor revise su email o nombre de usuario.",
+ 'Thank you for your registration. Please check your email.' => "Gracias por registrarse. Por favor revise su email.",
+ 'Please check your email. An instructions was sent to your email address.' => "Por favor verifique su email. Una instrucción fue enviada a su dirección de email.",
+ 'Thank you for your registration. Please {{login}}.' => 'Thank you for your registration.Por favor, {{login}}.',
+ 'Thank you for your registration. Contact Admin to activate your account.' => 'Gracias por su registro. Contactar con el Administrador para activar tu cuenta.',
+ 'Restore' => 'Restaurar',
+ 'Please enter your login or email addres.' => "Por favor digite su nombre de usuario o dirección de email.",
+ 'Incorrect recovery link.' => 'Vínculo de recuperación incorrecto.',
+ 'Already exists.' => 'Ya existe.',
+ 'First Name' => 'Nombres',
+ 'Last Name' => 'Apellidos',
+ 'No' => 'No',
+ 'Yes' => 'Sí',
+ 'Yes and show on registration form' => 'Sí y se muestra en el formulario de registro',
+ 'No, but show on registration form' => 'No, pero mostrado en el formulario de registro',
+ 'Not active' => 'Inactivo',
+ 'Active' => 'Activo',
+ 'Banned' => 'Banned',
+ 'Please fill out the following form with your login credentials:' => "Por favor llene el siguiente formulario con sus datos de inicio de sesión:",
+ 'Fields with * are required.' => 'Los campos con * son obligatorios.',
+ 'List User' => 'Listar Usuarios',
+ 'Edit' => 'Editar',
+ 'Edit profile' => 'Editar perfil',
+ 'Create User' => 'Crear Nuevo Usuario',
+ 'Create' => 'Crear nuevo',
+ 'Manage' => 'Administrar',
+ 'Manage Users' => 'Administrar Usuarios',
+ 'Users' => 'Usuarios',
+ 'Update User' => 'Editar Usuario',
+ 'Delete User' => 'Eliminar Usuario',
+ 'Delete file' => 'Eliminar archivo',
+ 'View User' => 'Ver Usuario',
+ 'Are you sure to delete this item?' => '¿Está seguro de que desea eliminar este elemento?',
+ 'Changes is saved.' => 'Los cambios han sido guardados.',
+ 'Manage Profile Field' => 'Administrar Campos de Perfil',
+ 'Variable name' => 'Nombre de la variable',
+ 'Title' => 'Título',
+ 'Field Type' => 'Tipo de Campo',
+ 'Field Size' => 'Tamaño de campo',
+ 'Field Size min' => 'Tamaño mínimo del campo',
+ 'Required' => 'Requerido',
+ 'Match' => 'Coincidir (Match)',
+ 'Range' => 'Rango',
+ 'Error Message' => "Mensaje de error",
+ 'Other Validator' => 'Otra validación',
+ 'JSON string (example: {example}).' => 'JSON cadena (ejemplo: {example}).',
+ 'Default' => 'Por defecto',
+ 'Position' => 'Posición',
+ 'Visible' => 'Visible',
+ 'Registered users' => 'Usuarios registrados',
+ 'For all' => 'Para todos',
+ 'Only owner' => 'Solo propietario',
+ 'Hidden' => 'Oculto',
+ 'Profile Fields' => 'El perfil de Campos',
+ 'View Profile Field #' => 'Ver Campo de Perfil #',
+ 'Manage Profile Fields' => 'Administrar Campos de Perfil',
+ 'Create Profile Field' => 'Crear nuevo Campo de Perfil',
+ 'View Profile Field' => 'Ver Campo de Perfil',
+ 'Delete Profile Field' => 'Eliminar Campo de Perfil',
+ 'Update Profile Field' => 'Editar Campo de Perfil',
+ 'Widget'=>'Widget',
+ 'Widget parametrs' => 'Widget parametrs',
+ 'Widget name.' => 'Nombre del widget.',
+ 'Allowed lowercase letters and digits.' => 'Se permiten letras en minúsculas y dígitos',
+ 'Field name on the language of "sourceLanguage".' => 'El nombre del campo en el idioma origen (sourceLanguage).',
+ 'Field type column in the database.' => 'El tipo de dato de la columna en la base de datos.',
+ 'Field size column in the database.' => 'Tamaño del campo de la columna de la base de datos',
+ 'The minimum value of the field (form validator).' => 'El valor mínimo del valor del campo (validador del formulario)',
+ 'Required field (form validator).' => 'Campo requerido (validador de formulario)',
+ 'Regular expression (example: \'/^[A-Za-z0-9\s,]+$/u\').' => 'Expresión regular (ejemplo: \'/^[A-Za-z0-9\s,]+$/u\').',
+ 'Predefined values (example: 1;2;3;4;5 or 1==One;2==Two;3==Three;4==Four;5==Five).' => 'Valores predefinidos (ejemplo: 1;2;3;4;5 o 1==Uno;2==Dos;3==Tres;4==Cuatro;5==Cinco).',
+ 'Error message when you validate the form.' => 'Mensaje de error cuando se valida el formulario.',
+ 'The value of the default field (database).' => 'El valor por defecto del campo (base de datos)',
+ 'Display order of fields.' => 'Mostrar orden de los campos',
+ 'Not visited' => 'No visitó',
+
+);
diff --git a/www/protected/modules/yii-user-master/messages/fr/UWrelBelongsTo.php b/www/protected/modules/yii-user-master/messages/fr/UWrelBelongsTo.php
new file mode 100644
index 0000000..96a8c25
--- /dev/null
+++ b/www/protected/modules/yii-user-master/messages/fr/UWrelBelongsTo.php
@@ -0,0 +1,8 @@
+'Nom du modèle',
+ 'Lable field name'=>'Nom du champ Lable',
+ 'Empty item name'=>'Vider nom de l\'article',
+ 'Profile model relation name'=>'Nom du profil modèle des relations',
+);
diff --git a/www/protected/modules/yii-user-master/messages/fr/user.php b/www/protected/modules/yii-user-master/messages/fr/user.php
new file mode 100644
index 0000000..1a12801
--- /dev/null
+++ b/www/protected/modules/yii-user-master/messages/fr/user.php
@@ -0,0 +1,130 @@
+ 'Inscription',
+ 'Register' => "S'inscrire",
+ 'Login' => 'Connexion',
+ 'Logout' => 'Déconnexion',
+ 'username' => "Nom d'utilisateur",
+ 'username or email' => "Nom d'utilisateur ou e-mail",
+ 'password' => 'Mot de passe',
+ 'Remember me next time' => 'Se souvenir de moi',
+ 'Username is incorrect.' => "Nom d'utilisateur est incorrect.",
+ 'Email is incorrect.' => 'E-mail est incorrect.',
+ 'This user\'s name already exists.' => 'Le nom de cet utilisateur existe déjà.',
+ 'This user\'s email address already exists.' => 'Adresse e-mail de cet utilisateur existe déjà.',
+ 'You registered from {site_name}' => 'Vous vous êtes inscrit sur le site {site_name}',
+ 'Please activate you account go to {activation_url}' => "Pour activer votre compte s'il vous plaît cliquer sur le lien suivant {activation_url}",
+ 'You account is not activated.' => "Votre compte n'est pas activé.",
+ 'You account is blocked.' => 'Votre compte est bloqué.',
+ 'Password is incorrect.' => 'Mot de passe est incorrect.',
+ 'E-mail' => 'E-mail',
+ 'Verification Code' => 'Code de vérification',
+ 'Old Password' => 'Ancien mot de passe',
+ 'Old Password is incorrect.' => 'Ancien mot de passe est incorrect.',
+ 'Retype Password' => 'Retaper mot de passe',
+ 'Retype Password is incorrect.' => 'Retaper mot de passe est incorrect.',
+ 'Incorrect password (minimal length 4 symbols).' => 'Mot de passe incorrect (longueur minimale 4 symboles).',
+ 'Incorrect username (length between 3 and 20 characters).' => "Nom d'utilisateur incorrect (longueur entre 3 et 20 caractères).",
+ 'Incorrect symbol\'s. (A-z0-9)' => 'Incorrect symbole. (A-z0-9)',
+ 'Variable name may consist of a-z, 0-9, underscores, begin with a letter.'=>'Nom de la variable peut être composé de az, 0-9, souligne, commencer par une lettre.',
+ "Length of ' + n + ' must be between '+min+' and '+max+'."=>"Durée de ' + n + ' doit être compris entre '+min+' et '+max+'.",
+ 'Please enter the letters as they are shown in the image above.' => "S'il vous plaît entrez les lettres telles qu'elles figurent dans l'image ci-dessus.",
+ 'Letters are not case-sensitive.' => 'Lettres ne sont pas sensibles à la casse.',
+ 'Minimal password length 4 symbols.' => 'Mot de passe de longueur minimale 4 symboles.',
+ 'Lost Password?' => 'Mot de passe oublié?',
+ 'Profile' => 'Profil',
+ 'activation key' => "clé d'activation",
+ 'User activation' => "Utilisateur d'activation",
+ 'You account is active.' => 'Votre compte est actif.',
+ 'You account is activated.' => 'Votre compte est activé.',
+ 'Incorrect activation URL.' => 'Activation URL incorrecte.',
+ 'Registration date' => "Date d'enregistrement",
+ 'Last visit' => 'Dernière visite',
+ 'Superuser' => 'Superuser',
+ 'Status' => 'Statut',
+ 'Ok' => "D'accord",
+ 'Show all'=> 'Afficher tous',
+ 'Save' => 'Sauver',
+ 'Cancel'=> 'Annuler',
+ 'New password is saved.' => 'Nouveau mot de passe est enregistré.',
+ 'Change password' => 'Changer mot de passe',
+ 'Your profile' => 'Votre profil',
+ 'Thank you for your registration. Please check your email or login.' => "Nous vous remercions de votre inscription. S'il vous plaît vérifier votre e-mail ou login.",
+ 'Thank you for your registration. Please check your email.' => "Nous vous remercions de votre inscription. S'il vous plaît vérifier votre email.",
+ 'Please check your email. An instructions was sent to your email address.' => "S'il vous plaît vérifier votre email. Une instruction a été envoyée à votre adresse e-mail.",
+ 'Thank you for your registration. Please {{login}}.' => 'Nous vous remercions de votre inscription. S\'il vous plaît {{login}}.',
+ 'Thank you for your registration. Contact Admin to activate your account.' => 'Nous vous remercions de votre inscription. Contact Admin pour activer votre compte.',
+ 'Restore' => 'Restaurer',
+ 'Please enter your login or email addres.' => "S'il vous plaît entrer votre login ou votre adresse e-mail.",
+ 'Incorrect recovery link.' => 'Récupération lien incorrect.',
+ 'Already exists.' => 'Existe déjà.',
+ 'First Name' => 'Prénom',
+ 'Last Name' => 'Nom',
+ 'No' => 'Aucun',
+ 'Yes' => 'Oui',
+ 'Yes and show on registration form' => 'Oui et voir sur le formulaire d\'inscription',
+ 'No, but show on registration form' => 'Non, mais montrer sur le formulaire d\'inscription',
+ 'Not active' => 'Inactif',
+ 'Active' => 'Actif',
+ 'Banned' => 'Banni',
+ 'Please fill out the following form with your login credentials:' => "S'il vous plaît remplir le formulaire suivant avec vos identifiants de connexion:",
+ 'Fields with * are required.' => 'Les champs avec * sont obligatoires.',
+ 'List User' => 'Liste des membres',
+ 'Edit' => 'Éditer',
+ 'Edit profile' => 'Modifier le profil',
+ 'Create User' => 'Créer un utilisateur',
+ 'Create' => 'Créer',
+ 'Manage' => 'Gérer',
+ 'Manage Users' => 'Gérer les utilisateurs',
+ 'Users' => 'Utilisateurs',
+ 'Update User' => 'Mise à jour User',
+ 'Delete User' => 'Supprimer l\'utilisateur',
+ 'Delete file' => 'Supprimer le fichier',
+ 'View User' => 'Voir utilisateur',
+ 'Are you sure to delete this item?' => 'Etes-vous sûr de vouloir supprimer cet élément?',
+ 'Changes is saved.' => 'Changes est sauvé.',
+ 'Mange Profile Field' => 'Gerer les champs de profil',
+ 'Variable name' => 'Nom de la variable',
+ 'Title' => 'Titre',
+ 'Field Type' => 'Type de champ',
+ 'Field Size' => 'Taille du champ',
+ 'Field Size min' => 'Field Size min', // TODO: translate
+ 'Required' => 'Requis',
+ 'Match' => 'Match',
+ 'Range' => 'Gamme',
+ 'Error Message' => "Message d'erreur",
+ 'Other Validator' => 'Autres Validation',
+ 'JSON string (example: {example}).' => 'Chaîne JSON (exemple: {example}).',
+ 'Default' => 'Par défaut',
+ 'Position' => 'Position',
+ 'Visible' => 'Visible',
+ 'Registered users' => 'Les utilisateurs enregistrés',
+ 'For all' => 'Pour tous les',
+ 'Only owner' => 'Seulement pour le propriétaire',
+ 'Hidden' => 'Caché',
+ 'Profile Fields' => 'Champs de profil',
+ 'View Profile Field #' => 'Champ Voir le profil #',
+ 'Manage Profile Fields' => 'Gérer les champs du profil',
+ 'Manage Profile Field' => 'Gérer les champs du profil',
+ 'Create Profile Field' => 'Créer un champ de profil',
+ 'List Profile Field' => 'Champ profil Liste',
+ 'View Profile Field' => 'Voir le profil de terrain',
+ 'Delete Profile Field' => 'Supprimer le champ profil',
+ 'Update Profile Field' => 'Mise à jour le profil de terrain',
+ 'Widget'=>'Widget',
+ 'Widget parametrs'=>'Widget parametrs',
+ 'Widget name.'=>'Nom de Widget.',
+ 'Allowed lowercase letters and digits.' => 'Admis minuscules et des chiffres.',
+ 'Field name on the language of "sourceLanguage".' => 'Nom du champ sur la langue de "sourceLanguage".',
+ 'Field type column in the database.' => 'Colonne de type de champ dans la base de données.',
+ 'Field size column in the database.' => 'Colonne de taille du champ dans la base de données.',
+ 'The minimum value of the field (form validator).' => 'La valeur minimale du champ (validateur formulaire).',
+ 'Required field (form validator).' => 'Ce champ est obligatoire (sous forme de validation).',
+ "Regular expression (example: '/^[A-Za-z0-9\s,]+$/u')." => "Expression régulière (par exemple: '/^[A-Za-z0-9\s,]+$/u').",
+ 'Predefined values (example: 1;2;3;4;5 or 1==One;2==Two;3==Three;4==Four;5==Five).' => 'Valeurs prédéfinies (par exemple: 1;2;3;4;5 ou 1==One;2==Deux;3==Trois;4==Quatre;5==Cinq).',
+ 'Error message when you validate the form.' => 'Message d\'erreur lorsque vous validez le formulaire.',
+ 'The value of the default field (database).' => 'La valeur du champ par défaut (base de données).',
+ 'Display order of fields.' => 'Ordre d\'affichage des champs.',
+ 'Not visited' => 'Non visité',
+);
diff --git a/www/protected/modules/yii-user-master/messages/hu/UWrelBelongsTo.php b/www/protected/modules/yii-user-master/messages/hu/UWrelBelongsTo.php
new file mode 100644
index 0000000..2d3d41e
--- /dev/null
+++ b/www/protected/modules/yii-user-master/messages/hu/UWrelBelongsTo.php
@@ -0,0 +1,8 @@
+'Model Név',
+ 'Lable field name'=>'Elnevezés mező név',
+ 'Empty item name'=>'Üres elem név',
+ 'Profile model relation name'=>'Profil model reláció név',
+);
diff --git a/www/protected/modules/yii-user-master/messages/hu/user.php b/www/protected/modules/yii-user-master/messages/hu/user.php
new file mode 100644
index 0000000..031c4ec
--- /dev/null
+++ b/www/protected/modules/yii-user-master/messages/hu/user.php
@@ -0,0 +1,126 @@
+ 'Regisztráció',
+ 'Register' => 'Regisztráció',
+ 'Login' => 'Bejelentkezés',
+ 'Logout' => 'Kijelentkezés',
+ 'username' => 'Felhasználónév',
+ 'username or email' => 'Felhasználónév vagy e-mail',
+ 'password' => 'Jelszó',
+ 'Remember me next time' => 'Emlékezzen rám legközelebb',
+ 'Username is incorrect.' => 'Hibás felhasználónév.',
+ 'Email is incorrect.' => 'Hibás e-mail cím.',
+ 'This user\'s name already exists.' => 'A felhasználónév már foglalt.',
+ 'This user\'s email address already exists.' => 'Az e-mail cím már regisztrálva van.',
+ 'You registered from {site_name}' => 'A következő oldalról regisztráltál {site_name}',
+ 'Please activate you account go to {activation_url}' => 'Kérlek aktiváld hozzáférésedet a következő oldalon {activation_url}',
+ 'You account is not activated.' => 'Hozzáférésed inaktív.',
+ 'You account is blocked.' => 'Hozzáférésed felfüggesztve.',
+ 'Password is incorrect.' => 'Jelszó helytelen.',
+ 'E-mail' => 'e-mail',
+ 'Verification Code' => 'Ellenőrző kód',
+ 'Retype Password' => 'Jelszó újra',
+ 'Retype Password is incorrect.' => 'A két jelszó nem egyezik',
+ 'Incorrect password (minimal length 4 symbols).' => 'Helytelen jelszó (legalább 4 karakter).',
+ 'Incorrect username (length between 3 and 20 characters).' => 'Helytelen felhasználónév (minimum 3 és maximum 20 karakter).',
+ 'Incorrect symbol\'s. (A-z0-9)' => 'Érvénytelen karakterek (A-z0-9)',
+ 'Variable name may consist of a-z, 0-9, underscores, begin with a letter.'=>'A változó név tartalmazhat: a-z, 0-9, alulvonást (_) és betűvel kezdődhet',
+ "Length of ' + n + ' must be between '+min+' and '+max+'."=>"' + n + ' hosszúságának '+min+' és '+max+' között kell lennie.",
+ 'Please enter the letters as they are shown in the image above.' => 'Kérlek add meg a fenti képen látható karaktereket.',
+ 'Letters are not case-sensitive.' => 'Kis és nagybetűk nincsenek megkülönböztetve.',
+ 'Minimal password length 4 symbols.' => 'A jelszónak legalább 4 karakterből kell állnia.',
+ 'Lost Password?' => 'Elfelejtett jelszó?',
+ 'Profile' => 'Profil',
+ 'activation key' => 'Aktiváló kulcs',
+ 'User activation' => 'Felhasználó aktiválás',
+ 'You account is active.' => 'A hozzáférésed aktív.',
+ 'You account is activated.' => 'A hozzáférésed aktíválva lett.',
+ 'Incorrect activation URL.' => 'Érvénytelen aktivációs link',
+ 'Registration date' => 'Regisztráció dátuma',
+ 'Last visit' => 'Utolsó látogatás',
+ 'Superuser' => 'Superuser',
+ 'Status' => 'Státusz',
+ 'Ok' => 'Ok',
+ 'Show all'=> 'Mindet mutat',
+ 'Save' => 'Mentés',
+ 'Cancel'=> 'Mégsem',
+ 'New password is saved.' => 'Új jelszó elmentve.',
+ 'Change password' => 'Jelszó változtatás',
+ 'Your profile' => 'Profilod',
+ 'Thank you for your registration. Please check your email or login.' => 'Köszönjük a regisztrációt. Kérlek ellenörizd az e-mail fiokod vagy jelentkezz be.',
+ 'Thank you for your registration. Please check your email.' => 'Köszönjük a regisztrációt. Kérlek ellenörizd az e-mailed.',
+ 'Please check your email. An instructions was sent to your email address.' => 'Kérlek ellenörizd az e-mail fiokod. Utasításokat elküldtük.',
+ 'Thank you for your registration. Please {{login}}.' => 'Köszönjük a regisztrációt. Kérlek {{login}}.',
+ 'Thank you for your registration. Contact Admin to activate your account.' => 'Köszönjük a regisztrációt. Lépj kapcsolatba az Adminokkal hozzáférésed aktiválásáért.',
+ 'Restore' => 'Visszaállítás',
+ 'Please enter your login or email addres.' => 'Kérlek add meg a felhasználónevet vagy e-mail címet.',
+ 'Incorrect recovery link.' => 'Érvénytelen visszaállítási link',
+ 'Already exists.' => 'Már létezik.',
+ 'First Name' => 'Utónév',
+ 'Last Name' => 'Családi név',
+ 'No' => 'Nem',
+ 'Yes' => 'Igen',
+ 'Yes and show on registration form' => 'Igen, és mutassa regisztrációnál',
+ 'No, but show on registration form' => 'Nem, de mutassa regisztrációnál',
+ 'Not active' => 'Nem aktív',
+ 'Active' => 'Aktív',
+ 'Banned' => 'Kitiltva',
+ 'Please fill out the following form with your login credentials:' => 'Kérem adja meg bejelentkezési adatait:',
+ 'Fields with * are required.' => '*-al jelölt mezők kitöltése kötelező.',
+ 'List User' => 'Felhasználók listája',
+ 'Edit' => 'Szerkesztés',
+ 'Edit profile' => 'Profil szerkesztése',
+ 'Create User' => 'Új felhasználó',
+ 'Create' => 'Létrehoz',
+ 'Manage' => 'Kezelés',
+ 'Manage Users' => 'Felhasználó kezelés',
+ 'Users' => 'Felhasználók',
+ 'Update User' => 'Felhasználó módosítása',
+ 'Delete User' => 'Felhasználó törlés',
+ 'Delete file' => 'File törlés',
+ 'View User' => 'Felhasználó megtekintése',
+ 'Are you sure to delete this item?' => 'Biztosan törölni akarod ezt az elemet?',
+ 'Changes is saved.' => 'Változások mentve.',
+ 'Manage Profile Field' => 'Profil mezők kezelése',
+ 'Variable name' => 'Változó neve',
+ 'Title' => 'Cím',
+ 'Field Type' => 'Mező típus',
+ 'Field Size' => 'Mező mérete',
+ 'Field Size min' => 'Minimum méret',
+ 'Required' => 'Kötelező',
+ 'Match' => 'Találat',
+ 'Range' => 'Tartomány',
+ 'Error Message' => 'Hibaüzenet',
+ 'Other Validator' => 'Más ellenőrzés',
+ 'Default' => 'Alapértelmezett',
+ 'Position' => 'Pozicíó',
+ 'Visible' => 'Látható',
+ 'Registered users' => 'Regisztrált felhasználók',
+ 'For all' => 'Mindenkinek',
+ 'Only owner' => 'Csak tulajdonosnak',
+ 'Hidden' => 'Rejtett',
+ 'Profile Fields' => 'Profil mezők',
+ 'View Profile Field #' => 'Profil mező megtekintése #',
+ 'Manage Profile Fields' => 'Profil mezők kezelése',
+ 'Create Profile Field' => 'Profil mező létrehozása',
+ 'List Profile Field' => 'Profil mezők listázása',
+ 'View Profile Field' => 'Profil mező megtekintése',
+ 'Delete Profile Field' => 'Profil mező törlése',
+ 'Update Profile Field' => 'Profil mező módosítása',
+ 'Widget'=>'Widget',
+ 'Widget parametrs'=>'Widget paraméter',
+ 'Widget name.'=>'Widget név.',
+ 'Allowed lowercase letters and digits.' => 'Csak kisbetűk és számok használhatók.',
+ 'Field name on the language of "sourceLanguage".' => 'Mező név a "SourceLanguage" nyelvén.',
+ 'Field type column in the database.' => 'Mező típusa az adatbázisban.',
+ 'Field size column in the database.' => 'Mező mérete az adatbázisban.',
+ 'The minimum value of the field (form validator).' => 'A mező minimális értéke (Validátortól).',
+ 'Required field (form validator).' => 'Kötelező mező (Validátortól).',
+ "Regular expression (example: '/^[A-Za-z0-9\s,]+$/u')." => "Reguláris kifejezés (például: '/^[A-Za-z0-9\s,]+$/u').",
+ 'Predefined values (example: 1;2;3;4;5 or 1==One;2==Two;3==Three;4==Four;5==Five).' => 'Előre definiált értékek (például: 1;2;3;4;5 vagy 1==Egy;2==Kettő;3==Három;4==Négy;5==Öt).',
+ 'Error message when you validate the form.' => 'Hibaüzenet validációnál.',
+ 'The value of the default field (database).' => 'Az alapértelmezett mező értéke (Adatbázis).',
+ 'Display order of fields.' => 'Mezők sorrendjének megjelenítése.',
+ 'Not visited' => 'Nem látogatott',
+);
diff --git a/www/protected/modules/yii-user-master/messages/ja/UWrelBelongsTo.php b/www/protected/modules/yii-user-master/messages/ja/UWrelBelongsTo.php
new file mode 100644
index 0000000..1c0d8f6
--- /dev/null
+++ b/www/protected/modules/yii-user-master/messages/ja/UWrelBelongsTo.php
@@ -0,0 +1,8 @@
+'モデル名',
+ 'Lable field name'=>'ラベル・フィールド名',
+ 'Empty item name'=>'空白アイテム名',
+ 'Profile model relation name'=>'プロフィール・モデル・リレーション名',
+);
diff --git a/www/protected/modules/yii-user-master/messages/ja/user.php b/www/protected/modules/yii-user-master/messages/ja/user.php
new file mode 100644
index 0000000..13eb9f0
--- /dev/null
+++ b/www/protected/modules/yii-user-master/messages/ja/user.php
@@ -0,0 +1,128 @@
+ 'ユーザー登録',
+ 'Register' => 'ユーザー登録',
+ 'Login' => 'ログイン',
+ 'Logout' => 'ログアウト',
+ 'username' => 'ユーザー名',
+ 'username or email' => 'ユーザー名 または E-Mail',
+ 'password' => 'パスワード',
+ 'Remember me next time' => '次回からは自動ログイン',
+ 'Username is incorrect.' => 'ユーザー名が正しくありません。',
+ 'Email is incorrect.' => 'E-Mail が正しくありません。',
+ 'This user\'s name already exists.' => 'このユーザー名は既に他のユーザーが使用しています。',
+ 'This user\'s email address already exists.' => 'この E-Mail アドレスは既に他のユーザーが使用しています。',
+ 'You registered from {site_name}' => 'あなたは {site_name} にユーザー登録されました。',
+ 'Please activate you account go to {activation_url}' => 'あなたのアカウントを有効にするために、アカウント認証 URL {activation_url} にアクセスして下さい。',
+ 'You account is not activated.' => 'あなたのアカウントは認証が完了していません。',
+ 'You account is blocked.' => 'あなたのアカウントは停止されています。',
+ 'Password is incorrect.' => 'パスワードが正しくありません。',
+ 'E-mail' => 'E-mail',
+ 'Verification Code' => '検証コード',
+ 'Retype Password' => 'パスワード(確認)',
+ 'Retype Password is incorrect.' => 'パスワード(確認)が正しくありません。',
+ 'Incorrect password (minimal length 4 symbols).' => 'パスワードが正しくありません。(4 文字以上)',
+ 'Incorrect username (length between 3 and 20 characters).' => 'ユーザー名が正しくありません。(3 文字以上、20 文字以下)',
+ 'Incorrect symbol\'s. (A-z0-9)' => '使用できない文字です。(A-z0-9)',
+ 'Variable name may consist of a-z, 0-9, underscores, begin with a letter.'=>'変数名に使用出来る文字は、小文字のアルファベット(a-z)、数字(0-9)、アンダースコア (_) のみで、先頭はアルファベットでなければなりません。',
+ "Length of ' + n + ' must be between '+min+' and '+max+'."=>"' + n + ' の長さは、'+min+'以上、'+max+'以下でなければなりません。",
+ 'Please enter the letters as they are shown in the image above.' => '上の画像に表示されている文字を入力して下さい。',
+ 'Letters are not case-sensitive.' => 'アルファベットの大文字と小文字は区別されません。',
+ 'Minimal password length 4 symbols.' => 'パスワードは 4 文字以上でなければなりません。',
+ 'Lost Password?' => 'パスワード再設定',
+ 'Profile' => 'プロフィール',
+ 'activation key' => 'アカウント認証キー',
+ 'User activation' => 'アカウントの認証',
+ 'You account is active.' => 'あなたのアカウントは認証が完了しています。',
+ 'You account is activated.' => 'あなたのアカウントの認証が完了しました。',
+ 'Incorrect activation URL.' => 'アカウント認証の URL が正しくありません。',
+ 'Registration date' => '登録日付',
+ 'Last visit' => '最後の訪問',
+ 'Superuser' => '管理者',
+ 'Status' => '状態',
+ 'Ok' => 'Ok',
+ 'Show all'=> '全て表示',
+ 'Save' => '保存する',
+ 'Cancel'=> 'キャンセル',
+ 'New password is saved.' => '新しいパスワードが保存されました。',
+ 'Change password' => 'パスワードを変更する',
+ 'Your profile' => 'あなたのプロフィール',
+ 'Thank you for your registration. Please check your email or login.' => 'ユーザー登録ありがとうございます。メールを確認するか、ログインして下さい。',
+ 'Thank you for your registration. Please check your email.' => 'ユーザー登録ありがとうございます。メールを確認して下さい。',
+ 'Please check your email. An instructions was sent to your email address.' => '方法をお知らせするメールをあなたのメール・アドレスに送信しました。メールを確認して下さい。',
+ 'Thank you for your registration. Please {{login}}.' => 'ユーザー登録ありがとうございます。{{login}}してください。',
+ 'Thank you for your registration. Contact Admin to activate your account.' => 'ユーザー登録ありがとうございます。アカウント認証を完了するために、管理者に連絡を取ってください。',
+ 'Restore' => 'パスワード再設定',
+ 'Please enter your login or email addres.' => 'ユーザー名またはメール・アドレスを入力して下さい。',
+ 'Incorrect recovery link.' => 'リカバリー・リンクが正しくありません。',
+ 'Already exists.' => '既に存在します。',
+ 'First Name' => '名',
+ 'Last Name' => '姓',
+ 'No' => 'いいえ',
+ 'Yes' => 'はい',
+ 'Yes and show on registration form' => 'はい、登録フォームにも表示',
+ 'No, but show on registration form' => 'いいえ、ただし登録フォームには表示',
+ 'Not active' => '未認証',
+ 'Active' => '有効',
+ 'Banned' => '停止',
+ 'Please fill out the following form with your login credentials:' => 'あなたのログイン認証情報を入力してください。',
+ 'Fields with * are required.' => '* は必須入力項目です。',
+ 'List User' => 'ユーザー一覧',
+ 'Edit' => '編集',
+ 'Edit profile' => 'プロフィールを編集',
+ 'Create User' => 'ユーザーを作成',
+ 'Create' => '作成',
+ 'Manage' => '管理',
+ 'Manage User' => 'ユーザー管理',
+ 'Manage Users' => 'ユーザー管理',
+ 'Users' => 'ユーザー',
+ 'Update User' => 'ユーザーを更新',
+ 'Delete User' => 'ユーザーを削除',
+ 'Delete file' => 'ファイルを削除',
+ 'View User' => 'ユーザーを閲覧',
+ 'Are you sure to delete this item?' => 'このアイテムを削除します。よろしいですか?',
+ 'Changes is saved.' => '変更が保存されました。',
+ 'Manage Profile Field' => 'プロフィール項目の管理',
+ 'Variable name' => 'フィールド名',
+ 'Title' => '項目名',
+ 'Field Type' => 'フィールドの型',
+ 'Field Size' => 'フィールドのサイズ',
+ 'Field Size min' => 'フィールドのサイズ(最小)',
+ 'Required' => '必須',
+ 'Match' => '一致',
+ 'Range' => '有効な値',
+ 'Error Message' => 'エラー・メッセージ',
+ 'Other Validator' => 'その他の検証方法',
+ 'JSON string (example: {example}).' => 'JSON 文字列 (例: {example})',
+ 'Default' => 'デフォルト値',
+ 'Position' => '表示順',
+ 'Visible' => '表示',
+ 'Registered users' => '登録ユーザーだけに表示',
+ 'For all' => '全員に表示',
+ 'Only owner' => '本人のみに表示',
+ 'Hidden' => '非表示',
+ 'Profile Fields' => 'プロフィール項目',
+ 'View Profile Field #' => 'プロフィール項目の閲覧 #',
+ 'Manage Profile Fields' => 'プロフィール項目の管理',
+ 'Create Profile Field' => 'プロフィール項目の作成',
+ 'List Profile Field' => 'プロフィール項目の一覧',
+ 'View Profile Field' => 'プロフィール項目の閲覧',
+ 'Delete Profile Field' => 'プロフィール項目の削除',
+ 'Update Profile Field' => 'プロフィール項目の更新',
+ 'Widget'=>'Widget',
+ 'Widget parametrs'=>'Widget のパラメータ',
+ 'Widget name.'=>'Widget の名称。',
+ 'Allowed lowercase letters and digits.' => '使用出来る文字は小文字のアルファベット(a-z) と 数字(0-9)。',
+ 'Field name on the language of "sourceLanguage".' => 'フォームに表示される項目名。',
+ 'Field type column in the database.' => 'データベースのフィールド・タイプ。',
+ 'Field size column in the database.' => 'データベースのフィールド・サイズ。',
+ 'The minimum value of the field (form validator).' => 'フォーム検証時の項目の最小長。',
+ 'Required field (form validator).' => 'フォーム検証時に必須入力項目とするかどうか。',
+ "Regular expression (example: '/^[A-Za-z0-9\s,]+$/u')." => "正規表現 (例: '/^[A-Za-z0-9\s,]+$/u')",
+ 'Predefined values (example: 1;2;3;4;5 or 1==One;2==Two;3==Three;4==Four;5==Five).' => '有効な値を列挙。(例: 1;2;3;4;5 または 1==One;2==Two;3==Three;4==Four;5==Five) ',
+ 'Error message when you validate the form.' => 'フォーム検証時のエラー・メッセージ。',
+ 'The value of the default field (database).' => 'データベースのフィールドのデフォルト値。',
+ 'Display order of fields.' => 'フォームでの項目の表示順。',
+ 'Not visited' => '訪問無し',
+);
diff --git a/www/protected/modules/yii-user-master/messages/nl/UWrelBelongsTo.php b/www/protected/modules/yii-user-master/messages/nl/UWrelBelongsTo.php
new file mode 100644
index 0000000..b6d689b
--- /dev/null
+++ b/www/protected/modules/yii-user-master/messages/nl/UWrelBelongsTo.php
@@ -0,0 +1,8 @@
+'Modelnaam',
+ 'Lable field name'=>'Lable veldnamen',
+ 'Empty item name'=>'Leeg item-naam',
+ 'Profile model relation name'=>'Profiel model relatienaam',
+);
diff --git a/www/protected/modules/yii-user-master/messages/nl/user.php b/www/protected/modules/yii-user-master/messages/nl/user.php
new file mode 100644
index 0000000..ea6eaf7
--- /dev/null
+++ b/www/protected/modules/yii-user-master/messages/nl/user.php
@@ -0,0 +1,127 @@
+ 'Registratie',
+ 'Register' => 'Registreren',
+ 'Login' => 'Inloggen',
+ 'Logout' => 'Uitloggen',
+ 'username' => 'Gebruikersnaam',
+ 'username or email' => 'Gebruikersnaam of email',
+ 'password' => 'Wachtwoord',
+ 'Remember me next time' => 'Herinner me de volgende keer',
+ 'Username is incorrect.' => 'Gebruikersnaam is niet bekend.',
+ 'Email is incorrect.' => 'E-Mail is niet bekend.',
+ 'This user\'s name already exists.' => 'Deze gebruikersnaam bestaat al.',
+ 'This user\'s email address already exists.' => 'Dit email adres bestaat al.',
+ 'You registered from {site_name}' => 'U bent geregistreerd vanaf {site_name}',
+ 'Please activate you account go to {activation_url}' => 'Om uw account te activeren ga naar {activation_url}',
+ 'You account is not activated.' => 'Uw account is nu geactiveerd.',
+ 'You account is blocked.' => 'Uw account is geblokkeerd.',
+ 'Password is incorrect.' => 'Wachtwoord is niet correct.',
+ 'E-mail' => 'E-mail',
+ 'Verification Code' => 'Verificatiecode',
+ 'Retype Password' => 'Wachtwoord opnieuw invoeren',
+ 'Retype Password is incorrect.' => 'Opnieuw wachtwoord invoeren is niet correct.',
+ 'Incorrect password (minimal length 4 symbols).' => 'Ongeldig wachtwoord (minimaal 4 karakters).',
+ 'Incorrect username (length between 3 and 20 characters).' => 'Ongeldige gebruikersnaam (lengte tussen 3 en 20 karakters).',
+ 'Incorrect symbol\'s. (A-z0-9)' => 'In uw gebruikersnaam mag u alleen letters en getallen gebruiken.',
+ 'Variable name may consist of a-z, 0-9, underscores, begin with a letter.'=>'Variabele mag alleen a-z, 0-9, underscores bevatten en moet beginnen met een letter.',
+ "Length of ' + n + ' must be between '+min+' and '+max+'."=>"Lengte van ' + n + ' moet tussen '+min+' en '+max+' liggen.",
+ 'Please enter the letters as they are shown in the image above.' => 'Voer de letters in zoals die in de afbeelding hierboven worden weergegeven.',
+ 'Letters are not case-sensitive.' => 'Letters zijn niet hoofdletter gevoelig.',
+ 'Minimal password length 4 symbols.' => 'Minimale lengte voor wachtwoord is 4 karakters.',
+ 'Lost Password?' => 'Wachtwoord vergeten?',
+ 'Profile' => 'Profiel',
+ 'activation key' => 'Activeringscode',
+ 'User activation' => 'Gebruikersactivering',
+ 'You account is active.' => 'Uw account is actief.',
+ 'You account is activated.' => 'Uw account is geactiveerd.',
+ 'Incorrect activation URL.' => 'Ongeldige URL voor activering.',
+ 'Registration date' => 'Registratiedatum',
+ 'Last visit' => 'Laatste bezoek',
+ 'Superuser' => 'Superuser',
+ 'Status' => 'Status',
+ 'Ok' => 'Ok',
+ 'Show all'=> 'Toon alle',
+ 'Save' => 'Opslaan',
+ 'Cancel'=> 'Annuleren',
+ 'New password is saved.' => 'Nieuw wachtwoord is opgeslagen.',
+ 'Change password' => 'Wijzig wachtwoord',
+ 'Your profile' => 'Uw profiel',
+ 'Thank you for your registration. Please check your email or login.' => 'Dank u wel voor uw registratie. Controleer uw email of log direct in.',
+ 'Thank you for your registration. Please check your email.' => 'Dank u wel voor uw registratie. Controleer alstublieft uw email.',
+ 'Please check your email. An instructions was sent to your email address.' => 'Controleer alstublieft uw email. De instructies zijn naar uw emailadres verzonden.',
+ 'Thank you for your registration. Please {{login}}.' => 'Dank u wel voor uw registratie. U kunt nu {{login}}.',
+ 'Thank you for your registration. Contact Admin to activate your account.' => 'Dank u wel voor uw registratie. Neem contact op met de Systeembeheerder om uw account te activeren.',
+ 'Restore' => 'Herstellen',
+ 'Please enter your login or email addres.' => 'Voer uw login of emailadres in.',
+ 'Incorrect recovery link.' => 'Ongeldige herstel-link.',
+ 'Already exists.' => 'Bestaat reeds.',
+ 'First Name' => 'Voornaam',
+ 'Last Name' => 'Achternaam',
+ 'No' => 'Nee',
+ 'Yes' => 'Ja',
+ 'Yes and show on registration form' => 'Ja, en toon op registratiescherm',
+ 'No, but show on registration form' => 'Nee, maar toon op registratiescherm',
+ 'Not active' => 'Niet actief',
+ 'Active' => 'Actief',
+ 'Banned' => 'Verbannen',
+ 'Please fill out the following form with your login credentials:' => 'Vul het volgende formulier in met uw login-gegevens:',
+ 'Fields with * are required.' => 'Velden met * zijn verplicht.',
+ 'List User' => 'Gebruikerslijst',
+ 'Edit' => 'Bewerken',
+ 'Edit profile' => 'Bewerk profiel',
+ 'Create User' => 'Gebruiker aanmaken',
+ 'Create' => 'Aanmaken',
+ 'Manage' => 'Beheren',
+ 'Manage User' => 'Beheer gebruikers',
+ 'Users' => 'Gebruikers',
+ 'Update User' => 'Bewerk gebruiker',
+ 'Delete User' => 'Verwijder gebruiker',
+ 'Delete file' => 'Verwijder bestand',
+ 'View User' => 'Bekijk gebruiker',
+ 'Are you sure to delete this item?' => 'Weet u zeker dat u dit item wilt verijderen? ',
+ 'Changes is saved.' => 'Wijzigingen opgelagen.',
+ 'Manage Profile Field' => 'Beheer profiel-veld',
+ 'Variable name' => 'Variabele naam',
+ 'Title' => 'Titel',
+ 'Field Type' => 'Veldtype',
+ 'Field Size' => 'Veldgrootte',
+ 'Field Size min' => 'minimale veldgrootte',
+ 'Required' => 'Vereist',
+ 'Match' => 'Match',
+ 'Range' => 'Bereik',
+ 'Error Message' => 'Foutmelding',
+ 'Other Validator' => 'Andere validator',
+ 'JSON string (example: {example}).' => 'JSON string (voorbeeld: {example}).',
+ 'Default' => 'Standaard',
+ 'Position' => 'Positie',
+ 'Visible' => 'Zichtbaar',
+ 'Registered users' => 'Geregistreerde gebruikers',
+ 'For all' => 'Voor alle',
+ 'Only owner' => 'Enige eigenaar',
+ 'Hidden' => 'Verborgen',
+ 'Profile Fields' => 'Profiel velden',
+ 'View Profile Field #' => 'Bekijk Profiel-veld #',
+ 'Manage Profile Fields' => 'Beheer Profiel-velden',
+ 'Create Profile Field' => 'Maak Profiel-veld',
+ 'List Profile Field' => 'Profiel veldenlijst',
+ 'View Profile Field' => 'Bekijk Profiel-velden',
+ 'Delete Profile Field' => 'Verwijder Profiel-veld',
+ 'Update Profile Field' => 'Bewerk Profiel-veld',
+ 'Widget'=>'Widget',
+ 'Widget parametrs'=>'Widget parameters',
+ 'Widget name.'=>'Widget naam.',
+ 'Allowed lowercase letters and digits.' => 'Kleine letters en cijfers toegestaan.',
+ 'Field name on the language of "sourceLanguage".' => 'Veldnaam van de taal "SourceLanguage".',
+ 'Field type column in the database.' => 'Veldtype kolom in de database.',
+ 'Field size column in the database.' => 'Veldtype grootte in de database.',
+ 'The minimum value of the field (form validator).' => 'De minimaal verplichte velden (Form Validator).',
+ 'Required field (form validator).' => 'Verplicht veld (Form Validator).',
+ "Regular expression (example: '/^[A-Za-z0-9\s,]+$/u')." => "Reguliere expressie (bijvoorbeeld: '/^[A-Za-z0-9\s,]+$/u').",
+ 'Predefined values (example: 1;2;3;4;5 or 1==One;2==Two;3==Three;4==Four;5==Five).' => 'Voorgedefinieerde waarden (bijvoorbeeld: 1;2;3;4;5 of 1==One;2==Two;3==Three;4==Four;5==Five).',
+ 'Error message when you validate the form.' => 'Foutmelding: bij formulier validatie.',
+ 'The value of the default field (database).' => 'De waarde van het standaard veld (database).',
+ 'Display order of fields.' => 'Geef volgorde van velden weer.',
+ 'Not visited' => 'Niet bezocht',
+);
diff --git a/www/protected/modules/yii-user-master/messages/pl/UWrelBelongsTo.php b/www/protected/modules/yii-user-master/messages/pl/UWrelBelongsTo.php
new file mode 100644
index 0000000..0202bf5
--- /dev/null
+++ b/www/protected/modules/yii-user-master/messages/pl/UWrelBelongsTo.php
@@ -0,0 +1,8 @@
+'Nazwa modelu',
+ 'Lable field name'=>'Nazwa etykiety pola',
+ 'Empty item name'=>'Nazwa pustego elementu',
+ 'Profile model relation name'=>'Nazwa profilu modelu',
+);
diff --git a/www/protected/modules/yii-user-master/messages/pl/user.php b/www/protected/modules/yii-user-master/messages/pl/user.php
new file mode 100644
index 0000000..3d2c560
--- /dev/null
+++ b/www/protected/modules/yii-user-master/messages/pl/user.php
@@ -0,0 +1,133 @@
+ 'Rejestracja',
+ 'Register' => "Zarejestruj",
+ 'Login' => 'Logowanie',
+ 'Logout' => 'Wyloguj',
+ 'username' => "Nazwa użytkownika",
+ 'username or email' => "Nazwa użytkownika lub e-mail",
+ 'password' => 'Hasło',
+ 'Remember me next time' => 'Zapamiętaj mnie',
+ 'Username is incorrect.' => "Nazwa użytkownika jest nieprawidłowa.",
+ 'Email is incorrect.' => 'E-mail jest nieprawidłowy.',
+ 'This user\'s name already exists.' => 'Nazwa użytkownika już istnieje.',
+ 'This user\'s email adress already exists.' => 'Adres e-mail już istnieje.',
+ 'You registered from {site_name}' => 'Zarejestrowano no {site_name}',
+ 'Please activate you account go to {activation_url}' => "Aby aktywować konto udaj się pod adres {activation_url}",
+ 'You account is not activated.' => "Twoje konto nie zostało aktywowane.",
+ 'You account is blocked.' => 'Twoje konto zostało zablokowane.',
+ 'Password is incorrect.' => 'Nieprawidłowe hasło.',
+ 'E-mail' => 'E-mail',
+ 'Verification Code' => 'Kod weryfikacyjny',
+ 'Retype Password' => 'Hasło ponownie',
+ 'Retype Password is incorrect.' => 'Przepisane hasło jest inne.',
+ 'Incorrect password (minimal length 4 symbols).' => 'Niepoprawne hasło (minimalna długość to 4 znaki).',
+ 'Incorrect username (length between 3 and 20 characters).' => "Niewłaściwa nazwa użytkownika (wpis powienien mieć od 3 do 20 znaków).",
+ 'Incorrect symbol\'s. (A-z0-9)' => 'Niepoprawny wpis. (A-z0-9)',
+ 'Variable name may consist of a-z, 0-9, underscores, begin with a letter.'=>'Nazwa zmiennej moze składać się ze znaków a-z, 0-9, podkreśleń, zaczynać się od litery.',
+ "Length of ' + n + ' must be between '+min+' and '+max+'."=>"Długość ' + n + ' musi być pomiędzy '+min+' i '+max+'.",
+ 'Please enter the letters as they are shown in the image above.' => "Przepis znaki z obrazka.",
+ 'Letters are not case-sensitive.' => 'Wielkość liter nie jest istotna.',
+ 'Minimal password length 4 symbols.' => 'Minimalna długość hasła to 4 znaki.',
+ 'Lost Password?' => 'Zapomniane hasło?',
+ 'Profile' => 'Profil',
+ 'activation key' => "klucz aktywacyjny",
+ 'User activation' => "Aktywacja użytkownika",
+ 'You account is active.' => 'Twoje konto jest aktywne.',
+ 'You account is activated.' => 'Twoje konto zostało aktywowane.',
+ 'Incorrect activation URL.' => 'Niepoprawny URL aktywacyjny.',
+ 'Registration date' => "Data rejestracji",
+ 'Last visit' => 'Ostatnia wizyta',
+ 'Superuser' => 'Superużytkownik',
+ 'Status' => 'Status',
+ 'Ok' => "Ok",
+ 'Show all'=> 'Pokaż wszystko',
+ 'Save' => 'Zapisz',
+ 'Cancel'=> 'Anuluj',
+ 'New password is saved.' => 'Nowe hasło zostało zapisane.',
+ 'Change password' => 'Zmień hasło',
+ 'Your profile' => 'Twój profil',
+ 'Thank you for your registration. Please check your email or login.' => "Dziękujemy za rejestrację. Prosimy sprawdzić skrzynkę e-mail lub zalogować się.",
+ 'Thank you for your registration. Please check your email.' => "Dziękujemy za rejestrację. Prosimy sprawdzić skrzynkę e-mail.",
+ 'Please check your email. An instructions was sent to your email address.' => "Prosimy sprawdzić skrzynkę e-mail. Instrukcje zostały wysłane na podany adres e-mail.",
+ 'Thank you for your registration. Please {{login}}.' => 'Dziękujemy za rejestrację. Prosimy się zalogować {{login}}.',
+ 'Thank you for your registration. Contact Admin to activate your account.' => 'Nous vous remercions de votre inscription. Contact Admin pour activer votre compte.',
+ 'Restore' => 'Przywróć',
+ 'Please enter your login or email addres.' => "Wpisz swój login lub adres e-mail.",
+ 'Incorrect recovery link.' => 'Niepoprawny link resetujący hasło.',
+ 'Already exists.' => 'Już istnieje.',
+ 'First Name' => 'Imię',
+ 'Last Name' => 'Nazwisko',
+ 'No' => 'Nie',
+ 'Yes' => 'Tak',
+ 'Yes and show on registration form' => 'Tak. Przejdź do formularza rejestracyjnego',
+ 'No, but show on registration form' => 'Nie, ale pokaż formularz rejestracyjny',
+ 'Not active' => 'Nieaktywne',
+ 'Active' => 'Aktywne',
+ 'Banned' => 'Banni',
+ 'Please fill out the following form with your login credentials:' => "Wypełnij formularz następującymi danymi:",
+ 'Fields with * are required.' => 'Pola z * są obowiązkowe.',
+ 'List User' => 'Pokaż użytkowników',
+ 'Edit' => 'Edytuj',
+ 'Edit profile' => 'Edytuj profil',
+ 'Create User' => 'Dodaj użytkownika',
+ 'Create' => 'Dodaj',
+ 'Manage' => 'Zarządzaj',
+ 'Manage Users' => 'Zarządzaj użytkownikiem',
+ 'Users' => 'Użytkownicy',
+ 'Update User' => 'Aktualizuj użytkownika',
+ 'Delete User' => 'Usuń użytkownika',
+ 'Delete file' => 'Usuń plik',
+ 'View User' => 'Pokaż użytkownika',
+ 'Are you sure to delete this item?' => 'Czy na pewno usunąć wybrany element?',
+ 'Changes is saved.' => 'Zapisano zmiany.',
+ 'Mange Profile Field' => 'Zarządzaj polami profilowymi',
+ 'Variable name' => 'Nazwa zmiennej',
+ 'Title' => 'Tytuł',
+ 'Field Type' => 'Typ pola',
+ 'Field Size' => 'Rozmiar pola',
+ 'Field Size min' => 'Minimalny rozmiar pola',
+ 'Required' => 'Wymagane',
+ 'Match' => 'Zaznacz',
+ 'Range' => 'Zakres',
+ 'Error Message' => "Komunikat błędu",
+ 'Other Validator' => 'Inna weryfikacja',
+ 'JSON string (example: {example}).' => 'Łańcuch JSON (przykład: {example}).',
+ 'Default' => 'Domyślny',
+ 'Position' => 'Kolejność',
+ 'Visible' => 'Widoczny',
+ 'Registered users' => 'Zarejestrowani użytkownicy',
+ 'For all' => 'Dla wszystkich',
+ 'Only owner' => 'Tylko właściciel',
+ 'Hidden' => 'Ukryte',
+ 'Profile Fields' => 'Pola profilu',
+ 'View Profile Field #' => 'Zobacz pole profilu #',
+ 'Manage Profile Fields' => 'Zarządzaj polami profilu',
+ 'Manage Profile Field' => 'Zarządzaj polem profilu',
+ 'Create Profile Field' => 'Dodaj pole profilu',
+ 'List Profile Field' => 'Pokaż pole profilu',
+ 'View Profile Field' => 'Wyświetl pole profilu',
+ 'Delete Profile Field' => 'Usuń pole profilu',
+ 'Update Profile Field' => 'Zaktualizuj pole profilu',
+ 'Widget'=>'Gadżet',
+ 'Widget parametrs'=>'Parametry gadżetów',
+ 'Widget name.'=>'Nazwa gadżetu.',
+ 'Allowed lowercase letters and digits.' => 'Dozwolone małe litery oraz cyfry.',
+ 'Field name on the language of "sourceLanguage".' => 'Nazwa pola w języku "sourceLanguage".',
+ 'Field type column in the database.' => 'Typ kolumny w bazie danych.',
+ 'Field size column in the database.' => 'Rozmiar kolumny w bazie danych.',
+ 'The minimum value of the field (form validator).' => 'Minimalna wartość pola (z walidatora).',
+ 'Required field (form validator).' => 'Wymagane pole (z walidatora).',
+ "Regular expression (example: '/^[A-Za-z0-9\s,]+$/u')." => "Wyrażenie regularne (przykład: '/^[A-Za-z0-9\s,]+$/u').",
+ 'Predefined values (example: 1;2;3;4;5 or 1==One;2==Two;3==Three;4==Four;5==Five).' => 'Predefiniowane wartości (przykład: 1;2;3;4;5 lub 1==Jeden;2==Dwa;3==Trzy;4==Cztery;5==Pięć).',
+ 'Error message when you validate the form.' => 'Wiadomość błędu po walidacji formularza.',
+ 'The value of the default field (database).' => 'Wartość domyślnego pola (baza danych).',
+ 'Display order of fields.' => 'Wyświetl kolejność pól.',
+ 'Not visited' => 'Nie odwiedzane',
+);
diff --git a/www/protected/modules/yii-user-master/messages/pt/UWrelBelongsTo.php b/www/protected/modules/yii-user-master/messages/pt/UWrelBelongsTo.php
new file mode 100644
index 0000000..27a6845
--- /dev/null
+++ b/www/protected/modules/yii-user-master/messages/pt/UWrelBelongsTo.php
@@ -0,0 +1,8 @@
+'Nome do modelo',
+ 'Lable field name'=>'Nome do campo',
+ 'Empty item name'=>'Nome de item vazio',
+ 'Profile model relation name'=>'Modelo de perfil com relação ao nome',
+);
diff --git a/www/protected/modules/yii-user-master/messages/pt/user.php b/www/protected/modules/yii-user-master/messages/pt/user.php
new file mode 100644
index 0000000..52176a0
--- /dev/null
+++ b/www/protected/modules/yii-user-master/messages/pt/user.php
@@ -0,0 +1,129 @@
+
+ */
+return array(
+ 'Registration' => 'Cadastro',
+ 'Register' => 'Cadastre-se',
+ 'Login' => 'Login',
+ 'Logout' => 'Logout',
+ 'username' => "Login",
+ 'username or email' => "Login ou Email",
+ 'password' => 'Senha',
+ 'Remember me next time' => 'Lembrar de mim, mais tarde.',
+ 'Username is incorrect.' => "Login incorreto.",
+ 'Email is incorrect.' => 'Email incorreto.',
+ 'This user\'s name already exists.' => 'Este login já existe.',
+ 'This user\'s email address already exists.' => 'Este email já existe.',
+ 'You registered from {site_name}' => 'Você se cadastrou no site {site_name}',
+ 'Please activate you account go to {activation_url}' => 'Por favor, ative a sua conta indo na seguinte url:
{activation_url}',
+ 'You account is not activated.' => "Sua conta não está ativada.",
+ 'You account is blocked.' => 'Sua conta está bloqueada.',
+ 'Password is incorrect.' => 'Senha incorreta.',
+ 'E-mail' => 'Email',
+ 'Verification Code' => 'Código de verificação',
+ 'Retype Password' => 'Redigite a senha',
+ 'Retype Password is incorrect.' => 'A redigitação de senha está incorreta.',
+ 'Incorrect password (minimal length 4 symbols).' => 'Senha incorreta (mínimo 4 caracteres).',
+ 'Incorrect username (length between 3 and 20 characters).' => "Login incorreto (entre 4 e 20 caracteres).",
+ 'Incorrect symbol\'s. (A-z0-9)' => 'Caracteres incorretos. (A-z0-9)',
+ 'Variable name may consist of a-z, 0-9, underscores, begin with a letter.'=>'Nombre de la variable puede consistir en az, 0-9, guión, comenzar con una letra.',
+ "Length of ' + n + ' must be between '+min+' and '+max+'."=>"Longitud de ' + n + ' debe estar entre '+min+' y '+max+'.",
+ 'Please enter the letters as they are shown in the image above.' => "Por favor, digite as letras como mostrada na imagem.",
+ 'Letters are not case-sensitive.' => 'As letras não diferenciam de maiúsculas e minúsculas.',
+ 'Minimal password length 4 symbols.' => 'A senha deve ter no mínimo 4 caracteres.',
+ 'Lost Password?' => 'Esqueceu a senha?',
+ 'Profile' => 'Perfil',
+ 'activation key' => "Chave de ativação",
+ 'User activation' => "Ativação de usuário",
+ 'You account is active.' => 'Sua conta está ativa.',
+ 'You account is activated.' => 'Sua conta está ativada.',
+ 'Incorrect activation URL.' => 'A URL de ativação está incorreta.',
+ 'Registration date' => "Data de Cadastro",
+ 'Last visit' => 'Última visita',
+ 'Superuser' => 'Superusuário',
+ 'Status' => 'Estado',
+ 'Ok' => "Aceita",
+ 'Show all'=> 'Mostrar todas',
+ 'Save' => 'Salvar',
+ 'Cancel'=> 'Cancelar',
+ 'New password is saved.' => 'Nova senha salva.',
+ 'Change password' => 'Mudar senha',
+ 'Your profile' => 'Seu perfil',
+ 'Thank you for your registration. Please check your email or login.' => "Obrigado por cadastrar-se. Dentro de poucos minutos você receberá um email com as instruções para ativação de seu login.",
+ 'Thank you for your registration. Please check your email.' => "Obrigado por cadastrar-se. Dentro de poucos minutos você receberá um email com as instruções para ativação de seu login.",
+ 'Please check your email. An instructions was sent to your email address.' => "Por favor verifique seu email. As instruções já foram enviadas.",
+ 'Thank you for your registration. Please {{login}}.' => 'Obrigado por cadastrar-se. Por favor, {{login}}.',
+ 'Thank you for your registration. Contact Admin to activate your account.' => 'Obrigado por cadastrar-se. Contate com o Administrador para ativar sua conta.',
+ 'Restore' => 'Restaurar',
+ 'Please enter your login or email addres.' => "Por favor digite seu login ou email.",
+ 'Incorrect recovery link.' => 'Vínculo de recuperação incorreto.',
+ 'Already exists.' => 'Já existe.',
+ 'First Name' => 'Nome',
+ 'Last Name' => 'Sobrenome',
+ 'No' => 'Não',
+ 'Yes' => 'Sim',
+ 'Yes and show on registration form' => 'Sim e mostre-me o formulário de cadastro',
+ 'No, but show on registration form' => 'Não, más mostre-me o formulário de cadastro',
+ 'Not active' => 'Inativo',
+ 'Active' => 'Ativo',
+ 'Banned' => 'Banido',
+ 'Please fill out the following form with your login credentials:' => "Por favor, preencha o seguinte formulário com as suas credenciais:",
+ 'Fields with * are required.' => 'Os campos com * são obrigatórios.',
+ 'List User' => 'Listar Usuários',
+ 'Edit' => 'Editar',
+ 'Edit profile' => 'Editar perfil',
+ 'Create User' => 'Criar Novo Usuário',
+ 'Create' => 'Criar',
+ 'Manage' => 'Administrar',
+ 'Manage Users' => 'Administrar Usuários',
+ 'Users' => 'Usuários',
+ 'Update User' => 'Editar Usuário',
+ 'Delete User' => 'Eliminar Usuário',
+ 'Delete file' => 'Eliminar arquivo',
+ 'View User' => 'Ver Usuário',
+ 'Are you sure to delete this item?' => 'Confirma que deseja apagar este item?',
+ 'Changes is saved.' => 'Atualizações realizadas com sucesso.',
+ 'Manage Profile Field' => 'Administrar Campos de Perfil',
+ 'Variable name' => 'Nome da variável',
+ 'Title' => 'Título',
+ 'Field Type' => 'Tipo de Campo',
+ 'Field Size' => 'Tamanho de campo',
+ 'Field Size min' => 'Tamanho mínimo do campo',
+ 'Required' => 'Obrigatório',
+ 'Match' => 'Coincidir (Match)',
+ 'Range' => 'Range',
+ 'Error Message' => "Mensagem de erro",
+ 'Other Validator' => 'Outra validação',
+ 'JSON string (examplo: {examplo}).' => 'JSON string (exemplo: {exemplo}).',
+ 'Default' => 'Padrão',
+ 'Position' => 'Posição',
+ 'Visible' => 'Visível',
+ 'Registered users' => 'Usuários cadastrados',
+ 'For all' => 'Para todos',
+ 'Only owner' => 'Somente o propietário',
+ 'Hidden' => 'Oculto',
+ 'Profile Fields' => 'Camos de perfil',
+ 'View Profile Field #' => 'Ver Campo de Perfil #',
+ 'Manage Profile Fields' => 'Administrar Campos de Perfil',
+ 'Create Profile Field' => 'Criar novo Campo de Perfil',
+ 'View Profile Field' => 'Ver Campo de Perfil',
+ 'Delete Profile Field' => 'Eliminar Campo de Perfil',
+ 'Update Profile Field' => 'Editar Campo de Perfil',
+ 'Widget'=>'Widget',
+ 'Widget parametrs' => 'Widget parametrs',
+ 'Widget name.' => 'Nome do widget.',
+ 'Allowed lowercase letters and digits.' => 'São permitidas letras minúsculas e números',
+ 'Field name on the language of "sourceLanguage".' => 'O nome do campo no idioma de origem (sourceLanguage).',
+ 'Field type column in the database.' => 'O tipo de dado da coluna na base de dados.',
+ 'Field size column in the database.' => 'Tamanho do campo da coluna na base de dados',
+ 'The minimum value of the field (form validator).' => 'O valor mínimo do campo (validação de formulário)',
+ 'Required field (form validator).' => 'Campo obrigatório (validação de formulário)',
+ 'Regular expression (example: \'/^[A-Za-z0-9\s,]+$/u\').' => 'Expressão regular (exemplo: \'/^[A-Za-z0-9\s,]+$/u\').',
+ 'Predefined values (example: 1;2;3;4;5 or 1==One;2==Two;3==Three;4==Four;5==Five).' => 'Valores predefinidos (exemplo: 1;2;3;4;5 o 1==Um;2==Dois;3==Três;4==Quatro;5==Cinco).',
+ 'Error message when you validate the form.' => 'Mensagem de erro quando valida o formulário.',
+ 'The value of the default field (database).' => 'O valor padrão do campo (base de dados)',
+ 'Display order of fields.' => 'Mostrar ordenação dos campos',
+ 'Not visited' => 'Não visitou',
+
+);
diff --git a/www/protected/modules/yii-user-master/messages/ro/UWrelBelongsTo.php b/www/protected/modules/yii-user-master/messages/ro/UWrelBelongsTo.php
new file mode 100644
index 0000000..a6c1313
--- /dev/null
+++ b/www/protected/modules/yii-user-master/messages/ro/UWrelBelongsTo.php
@@ -0,0 +1,8 @@
+'Nume model',
+ 'Lable field name'=>'Eticheta nume camp',
+ 'Empty item name'=>'Nume element gol',
+ 'Profile model relation name'=>'Denumire model relational profil',
+);
diff --git a/www/protected/modules/yii-user-master/messages/ro/user.php b/www/protected/modules/yii-user-master/messages/ro/user.php
new file mode 100644
index 0000000..cc9bfcf
--- /dev/null
+++ b/www/protected/modules/yii-user-master/messages/ro/user.php
@@ -0,0 +1,128 @@
+ 'Inregistrare',
+ 'Register' => 'Inregistrare',
+ 'Login' => 'Conectare',
+ 'Logout' => 'Deconectare',
+ 'username' => 'Nume utilizator',
+ 'username or email' => 'Nume utilizator sau e-mail',
+ 'password' => 'Parola',
+ 'Remember me next time' => 'Tine-ma minte data viitoare',
+ 'Username is incorrect.' => 'Nume utilizator sau parola gresite.',
+ 'Email is incorrect.' => 'E-mail incorect.',
+ 'This user\'s name already exists.' => 'Acest nume utilizator deja exista.',
+ 'This user\'s email adress already exists.' => 'Aceasta adresa de e-mail este deja utilizata.',
+ 'You registered from {site_name}' => 'V-ati inregistrat pe site-ul {site_name}',
+ 'Please activate you account go to {activation_url}' => 'Va rugam sa va activati adresa la link-ul {activation_url}',
+ 'You account is not activated.' => 'Contul dumneavoastra nu este activat.',
+ 'You account is blocked.' => 'Contul dumneavoastra nu este blocat.',
+ 'Password is incorrect.' => 'Parola este gresita.',
+ 'E-mail' => 'E-mail',
+ 'Verification Code' => 'Cod de verificare',
+ 'Retype Password' => 'Reintroduceti parola',
+ 'Retype Password is incorrect.' => 'Parola reintrodusa este gresita.',
+ 'Incorrect password (minimal length 4 symbols).' => 'Parola incorecta (minim 4 caractere).',
+ 'Incorrect username (length between 3 and 20 characters).' => 'Nume utilizator incorect (Intre 3 si 20 caractere).',
+ 'Incorrect symbol\'s. (A-z0-9)' => 'Utilizati doar litere si cifre.',
+ 'Variable name may consist of a-z, 0-9, underscores, begin with a letter.'=>'Denumirile variabilelor trebuie sa fie formate doar din a-z, 0-9, underscore si trebuie sa inceapa cu o litera.',
+ "Length of ' + n + ' must be between '+min+' and '+max+'."=>"Lungimea ' + n + ' trebuie sa fie intre '+min+' si'+max+'.",
+ 'Please enter the letters as they are shown in the image above.' => 'Va rugam introduceti literele asa cum sunt aratate in imaginea de mai sus.',
+ 'Letters are not case-sensitive.' => 'Literele nu sunt case-sensitive.',
+ 'Minimal password length 4 symbols.' => 'Lungimea minima a parolei este de 4 caractere.',
+ 'Lost Password?' => 'Ati pierdut parola?',
+ 'Profile' => 'Profil',
+ 'activation key' => 'cheie activare',
+ 'User activation' => 'Activare utilizator',
+ 'You account is active.' => 'Contul dumneavoastra este activ.',
+ 'You account is activated.' => 'Contul dumneavoastra este activat.',
+ 'Incorrect activation URL.' => 'URL pentru activare incorect.',
+ 'Registration date' => 'Data inregistrarii',
+ 'Last visit' => 'Ultima vizita',
+ 'Superuser' => 'Superuser',
+ 'Status' => 'Status',
+ 'Ok' => 'Ok',
+ 'Show all'=> 'Afisare completa',
+ 'Save' => 'Salvare',
+ 'Cancel'=> 'Renuntare',
+ 'New password is saved.' => 'Noua parola este salvata.',
+ 'Change password' => 'Schimbare parola',
+ 'Your profile' => 'Profilul dumneavoastra',
+ 'Thank you for your registration. Please check your email or login.' => 'Va multumim pentru inregistrare. Va rugam sa va verificati adresa de e-mail sau conectati-va.',
+ 'Thank you for your registration. Please check your email.' => 'Va multumim pentru inregistrare. Va rugam sa va verificati adresa de e-mail.',
+ 'Please check your email. An instructions was sent to your email address.' => 'Va rugam sa va verificati adresa de e-mail. O instructiune a fost trimisa pe adresa dumneavoastra.',
+ 'Thank you for your registration. Please {{login}}.' => 'Va multumim pentru inregistrare. Va rugam sa treceti la {{login}}.',
+ 'Thank you for your registration. Contact Admin to activate your account.' => 'Va multumim pentru inregistrare. Contactati administratorul pentru a va activa contul.',
+ 'Restore' => 'Restaurare',
+ 'Please enter your login or email addres.' => 'Va rugam introduceti numele utilizator sau adresa de e-mail.',
+ 'Incorrect recovery link.' => 'Link de restaurare incorect.',
+ 'Already exists.' => 'Deja exista.',
+ 'First Name' => 'Prenumele',
+ 'Last Name' => 'Numele',
+ 'No' => 'Nu',
+ 'Yes' => 'Da',
+ 'Yes and show on registration form' => 'Da, si afiseaza formularul de inregistrare',
+ 'No, but show on registration form' => 'Nu, dar afiseaza formularul de inregistrare',
+ 'Not active' => 'Inactiv',
+ 'Active' => 'Activ',
+ 'Banned' => 'Blocat',
+ 'Please fill out the following form with your login credentials:' => 'Completati campurile cu informatiile dumneavoastra:',
+ 'Fields with * are required.' => 'Campurile cu * sunt obligatorii.',
+ 'List User' => 'Lista utilizatori',
+ 'Edit' => 'Editare',
+ 'Edit profile' => 'Editare profil',
+ 'Create User' => 'Creare utilizator',
+ 'Create' => 'Creare',
+ 'Manage' => 'Administrare',
+ 'Manage Users' => 'Administrare utilizatori',
+ 'Users' => 'Utilizatori',
+ 'Update User' => 'Actualizare utilizator',
+ 'Delete User' => 'Inlaturare utilizator',
+ 'Delete file' => 'Stergere fisier',
+ 'View User' => 'Afisare utilizator',
+ 'Are you sure to delete this item?' => 'Sunteti sigur/a ca doriti sa inlaturati acest element? ',
+ 'Changes is saved.' => 'Modificarile au fost salvate.',
+ 'Manage Profile Field' => 'Administrare campuri profil',
+ 'Variable name' => 'Denumire variabila',
+ 'Title' => 'Titlu',
+ 'Field Type' => 'Tip camp',
+ 'Field Size' => 'Dimensiune camp',
+ 'Field Size min' => 'dimensiune minima camp',
+ 'Required' => 'Impus',
+ 'Match' => 'Potrivire',
+ 'Range' => 'Plaja',
+ 'Error Message' => 'Mesaj de eroare',
+ 'Other Validator' => 'Alt validator',
+ 'JSON string (example: {example}).' => 'JSON string (exemplu: {example}).',
+ 'Default' => 'Implicit',
+ 'Position' => 'Pozitie',
+ 'Visible' => 'Vizibil',
+ 'Registered users' => 'Utilizatori inregistrati',
+ 'For all' => 'Pentru toti',
+ 'Only owner' => 'Doar posesorul',
+ 'Hidden' => 'Ascuns',
+ 'Profile Fields' => 'Campuri profil',
+ 'View Profile Field #' => 'Vezi campul profilului #',
+ 'Manage Profile Fields' => 'Administrare campuri profil',
+ 'Create Profile Field' => 'Creare camp profil',
+ 'List Profile Field' => 'Listare camp profil',
+ 'View Profile Field' => 'Vezi camp profil',
+ 'Delete Profile Field' => 'Stergere camp profil',
+ 'Update Profile Field' => 'Actualizare camp profil',
+ 'Widget'=>'Widget',
+ 'Widget parametrs'=>'Parametri Widget',
+ 'Widget name.'=>'Denumire Widget.',
+ 'Allowed lowercase letters and digits.' => 'Sunt permise litere mici si numere.',
+ 'Field name on the language of "sourceLanguage".' => 'Numele campului in "sourceLanguage".',
+ 'Field type column in the database.' => 'Tipul coloanei campului in baza de date.',
+ 'Field size column in the database.' => 'Dimensiunea coloanei campului in baza de date.',
+ 'The minimum value of the field (form validator).' => 'Valoarea minima a campului (Form Validator).',
+ 'Required field (form validator).' => 'Camp obligatoriu (Form Validator).',
+ "Regular expression (example: '/^[A-Za-z0-9\s,]+$/u')." => "Expresii regulare (exemplu: '/^[A-Za-z0-9\s,]+$/u').",
+ 'Predefined values (example: 1;2;3;4;5 or 1==One;2==Two;3==Three;4==Four;5==Five).' => 'Valori predefinite (exemplu: 1;2;3;4;5 sau 1==One;2==Two;3==Three;4==Four;5==Five).',
+ 'Error message when you validate the form.' => 'Mesaj de eroare pentru validarea formularului.',
+ 'The value of the default field (database).' => 'Valoarea campului implicit (baza de date).',
+ 'Display order of fields.' => 'Afisare ordinea campurilor.',
+ 'Not visited' => 'Nevizitat',
+ 'Birthday'=>'Data nasterii',
+);
diff --git a/www/protected/modules/yii-user-master/messages/ru/UWrelBelongsTo.php b/www/protected/modules/yii-user-master/messages/ru/UWrelBelongsTo.php
new file mode 100644
index 0000000..be92c9b
--- /dev/null
+++ b/www/protected/modules/yii-user-master/messages/ru/UWrelBelongsTo.php
@@ -0,0 +1,8 @@
+'Имя модели',
+ 'Lable field name'=>'Поле для отображения в списке',
+ 'Empty item name'=>'Текст пустого поля',
+ 'Profile model relation name'=>'Название связи (relation) модели профиля',
+);
diff --git a/www/protected/modules/yii-user-master/messages/ru/user.php b/www/protected/modules/yii-user-master/messages/ru/user.php
new file mode 100644
index 0000000..325e5ea
--- /dev/null
+++ b/www/protected/modules/yii-user-master/messages/ru/user.php
@@ -0,0 +1,133 @@
+ 'Регистрация',
+ 'Register' => 'Зарегистрироваться',
+ 'Login' => 'Вход',
+ 'Logout' => 'Выйти',
+ 'username' => 'Логин',
+ 'username or email' => 'Логин или email',
+ 'password' => 'Пароль',
+ 'Remember me next time' => 'Запомнить меня',
+ 'Username is incorrect.' => 'Пользователь с таким именем не зарегистрирован.',
+ 'Email is incorrect.' => 'Пользователь с таким электроным адресом не зарегистрирован.',
+ "This user's name already exists." => 'Пользователь с таким именем уже существует.',
+ "This user's email address already exists." => 'Пользователь с таким электронным адресом уже существует.',
+ 'You registered from {site_name}' => 'Вы зарегистрировались на сайте {site_name}',
+ 'Please activate you account go to {activation_url}' => 'Для активации аккаунта пожалуйста перейдите по следующей ссылке {activation_url}',
+ 'You account is not activated.' => 'Ваш аккаунт не активирован.',
+ 'You account is blocked.' => 'Ваш аккаунт заблокирован.',
+ 'Password is incorrect.' => 'Неверный пароль.',
+ 'E-mail' => 'Электронная почта',
+ 'Verification Code' => 'Проверочный код',
+ 'Old Password' => 'Старый пароль',
+ 'Old Password is incorrect.' => 'Неправильный старый пароль',
+ 'Retype Password' => 'Подтверждение пароля',
+ 'Retype Password is incorrect.' => 'Пароли не совпадают.',
+ 'Incorrect password (minimal length 4 symbols).' => 'Минимальная длина пароля 4 символа.',
+ 'Incorrect username (length between 3 and 20 characters).' => 'Длина имени пользователя от 3 до 20 символов.',
+ "Incorrect symbols (A-z0-9)." => 'В имени пользователя допускаются только латинские буквы и цифры.',
+ 'Variable name may consist of a-z, 0-9, underscores, begin with a letter.'=>'В название переменной допускаются только латинские буквы, цифры и символ подчеркивания.',
+ "Length of ' + n + ' must be between '+min+' and '+max+'."=>"Длинна ' + n + ' должна быть не меньше '+min+' и не более '+max+' символов.",
+ 'Please enter the letters as they are shown in the image above.' => 'Пожалуйста, введите буквы, показанные на картинке выше.',
+ 'Letters are not case-sensitive.' => 'Регистр значение не имеет.',
+ 'Minimal password length 4 symbols.' => 'Минимальная длина пароля 4 символа.',
+ 'Lost Password?' => 'Забыли пароль?',
+ 'Profile' => 'Профиль',
+ 'activation key' => 'Ключ активации',
+ 'User activation' => 'Активация пользователя',
+ 'You account is active.' => 'Ваша учетная запись уже активирована.',
+ 'You account is activated.' => 'Ваша учетная запись активирована.',
+ 'Incorrect activation URL.' => 'Неправильная ссылка активации учетной записи.',
+ 'Registration date' => 'Дата регистрации',
+ 'Last visit' => 'Последний визит',
+ 'Superuser' => 'Супер пользователь',
+ 'Status' => 'Статус',
+ 'Ok' => 'Ok',
+ 'Show all'=> 'Показать все',
+ 'Save' => 'Сохранить',
+ 'Cancel'=> 'Отмена',
+ 'New password is saved.' => 'Новый пароль сохранен.',
+ 'Change password' => 'Изменить пароль',
+ 'Your profile' => 'Ваш профиль',
+ 'Thank you for your registration. Please check your email or login.' => 'Регистрация завершена. Пожалуйста проверьте свой электронный ящик или выполните вход.',
+ 'Thank you for your registration. Please check your email.' => 'Регистрация завершена. Пожалуйста проверьте свой электронный ящик.',
+ 'Please check your email. An instructions was sent to your email address.' => 'На Ваш адрес электронной почты было отправлено письмо с инструкциями.',
+ 'Thank you for your registration. Please {{login}}.' => 'Регистрация завершена. {{login}}.',
+ 'Thank you for your registration. Contact Admin to activate your account.' => 'Регистрация завершена. Пожалуйста свяжитесь с администрацией сайта для активации аккаунта.',
+ 'Restore' => 'Восстановить',
+ 'Please enter your login or email addres.' => 'Пожалуйста, введите Ваш логин или адрес электронной почты.',
+ 'Incorrect recovery link.' => 'Неправильная ссылка востановления пароля.',
+ 'Already exists.' => 'Уже существует.',
+ 'First Name' => 'Имя',
+ 'Last Name' => 'Фамилия',
+ 'No' => 'Нет',
+ 'Yes' => 'Да',
+ 'Yes and show on registration form' => 'Да и показать при регистрации',
+ 'No, but show on registration form' => 'Нет, но показать при регистрации',
+ 'Not active' => 'Не активирован',
+ 'Active' => 'Активирован',
+ 'Banned' => 'Заблокирован',
+ 'Please fill out the following form with your login credentials:' => 'Пожалуйста, заполните следующую форму с вашими Логин и паролем:',
+ 'Fields with * are required.' => '* Обязательные поля.',
+ 'List User' => 'Список пользователей',
+ 'Edit' => 'Редактировать',
+ 'Edit profile' => 'Редактирование профиля',
+ 'Create User' => 'Новый',
+ 'Create' => 'Добавить',
+ 'Manage' => 'Управление',
+ 'Manage Users' => 'Управление пользователями',
+ 'Users' => 'Пользователи',
+ 'Update User' => 'Править',
+ 'Delete User' => 'Удалить',
+ 'Delete file' => 'Удалить файл',
+ 'View User' => 'Просмотр профиля',
+ 'Are you sure to delete this item?' => 'Вы действительно хотите удалить пользователя?',
+ 'Changes is saved.' => 'Изменения сохранены.',
+ 'Manage Profile Field' => 'Настройка полей',
+ 'Variable name' => 'Имя переменной',
+ 'Title' => 'Название',
+ 'Field Type' => 'Тип поля',
+ 'Field Size' => 'Размер поля',
+ 'Field Size min' => 'Минимальное значение',
+ 'Required' => 'Обязательность',
+ 'Match' => 'Совпадение (RegExp)',
+ 'Range' => 'Ряд значений',
+ 'Error Message' => 'Сообщение об ошибке',
+ 'Other Validator' => 'Другой валидатор',
+ 'JSON string (example: {example}).'=>'JSON строка (пример: {example}).',
+ 'Default' => 'По умолчанию',
+ 'Position' => 'Позиция',
+ 'Visible' => 'Видимость',
+ 'Registered users' => 'Зарегистрированные пользователи',
+ 'For all' => 'Для всех',
+ 'Only owner' => 'Только владелец',
+ 'Hidden' => 'Скрыт',
+ 'Profile Fields' => 'Поля профиля',
+ 'View Profile Field #' => 'Поле профиля #',
+ 'Manage Profile Fields' => 'Настройка полей',
+ 'Create Profile Field' => 'Добавить',
+ 'List Profile Field' => 'Список',
+ 'View Profile Field' => 'Просмотр',
+ 'Delete Profile Field' => 'Удалить',
+ 'Update Profile Field' => 'Править',
+ 'Widget'=>'Виджет',
+ 'Widget parametrs'=>'Параметры виджета',
+ 'Widget name.'=>'Название виджета.',
+ 'Allowed lowercase letters and digits.' => 'Допускаются строчные буквы и цифры.',
+ 'Field name on the language of "sourceLanguage".' => 'Название поля на языке "sourceLanguage".',
+ 'Field type column in the database.' => 'Тип поля колонки в базе данных.',
+ 'Field size column in the database.' => 'Размер поля колонки в базе данных',
+ 'The minimum value of the field (form validator).' => 'Минимальное значение поля (проверка формы).',
+ 'Required field (form validator).' => 'Обязательное поле (проверка формы).',
+ "Regular expression (example: '/^[A-Za-z0-9\s,]+$/u')." => "Регулярные выражения (пример: '/^[A-Za-z0-9\s,]+$/u')",
+ 'Predefined values (example: 1;2;3;4;5 or 1==One;2==Two;3==Three;4==Four;5==Five).' => 'Предопределенные значения (пример: 1;2;3;4;5 или 1==Один;2==Два;3==Три;4==Четыре;5==Пять).',
+ 'Error message when you validate the form.' => 'Сообщение об ошибке при проверке формы.',
+ 'The value of the default field (database).' => 'Значение поля по умолчанию (база данных).',
+ 'Display order of fields.' => 'Порядок отображения полей.',
+ 'Not visited' => 'Не входил',
+ 'Search' => 'Искать',
+ 'Advanced Search' => 'Расширенный поиск',
+ 'You may optionally enter a comparison operator (<, <=, >, >=, <> or =) at the beginning of each of your search values to specify how the comparison should be done.'=>'Вы можете использовать операторы сравнения (<, <=, >, >=, <> or =) установив их перед значением.',
+);
+
diff --git a/www/protected/modules/yii-user-master/messages/uk/user.php b/www/protected/modules/yii-user-master/messages/uk/user.php
new file mode 100644
index 0000000..3a2373b
--- /dev/null
+++ b/www/protected/modules/yii-user-master/messages/uk/user.php
@@ -0,0 +1,136 @@
+ 'Реєстрація',
+ 'Register' => 'Зареєструватися',
+ 'Login' => 'Вхід',
+ 'Logout' => 'Вийти',
+ 'username' => 'Логін',
+ 'username or email' => 'Логін або email',
+ 'password' => 'Пароль',
+ 'Remember me next time' => 'Запам\'ятати мене',
+ 'Username is incorrect.' => 'Користувач з таким ім\'ям вже зареєструвався',
+ 'Email is incorrect.' => 'Користувач з такою електронною адресою не зареєструвався',
+ "This user's name already exists." => 'Користувач з таким ім\'ям вже зареєструвався',
+ "This user's email address already exists." => 'Користувач з такою електронною адресою вже зареєструвався.',
+ 'You registered from {site_name}' => 'Ви зареєструвалися на сайті {site_name}',
+ 'Please activate you account go to {activation_url}' => 'Для активації профіля, будь ласка, перейдіть за цим посиланням {activation_url}',
+ 'You account is not activated.' => 'Ваш профіль не активовано',
+ 'You account is blocked.' => 'Ваш профіль заблоковано',
+ 'Password is incorrect.' => 'Невірний пароль',
+ 'E-mail' => 'Електронна пошта',
+ 'Verification Code' => 'Перевірочний код',
+ 'Retype Password' => 'Повторіть пароль',
+ 'Retype Password is incorrect.' => 'Паролі не співпадають',
+ 'Incorrect password (minimal length 4 symbols).' => 'Мінімальна довжина паролю 4 символи',
+ 'Incorrect username (length between 3 and 20 characters).' => 'Довжина імені користувача від 3 до 20 символів',
+ "Incorrect symbol's. (A-z0-9)" => 'В імені користувача допускаються лише латинські літери та цифри',
+ 'Variable name may consist of a-z, 0-9, underscores, begin with a letter.'=>'В назі змінної можуть бути тільки латинські літери, цифри та символ нижнього підкреслення.',
+ "Length of ' + n + ' must be between '+min+' and '+max+'."=>"Довжина ' + n + ' має бути не менше '+min+' і не більше '+max+' символів.",
+ 'Please enter the letters as they are shown in the image above.' => 'Будь ласка, введіть букви, вказані на малюнку',
+ 'Letters are not case-sensitive.' => 'Реєстр не має значення',
+ 'Minimal password length 4 symbols.' => 'Мінімальна довжина паролю 4 символи',
+ 'Lost Password?' => 'Забули пароль?',
+ 'Profile' => 'Профіль',
+ 'activation key' => 'Ключ активації',
+ 'User activation' => 'Активація користувача',
+ 'You account is active.' => 'Ваш профіль на сайті вже активовано',
+ 'You account is activated.' => 'Ваш профіль на сайті активовано',
+ 'Incorrect activation URL.' => 'Неправильне посилання активації профілю',
+ 'Registration date' => 'Дата реєстрації',
+ 'Last visit' => 'Останній візит',
+ 'Superuser' => 'Супер користувач',
+ 'Status' => 'Статус',
+ 'Ok' => 'Ok',
+ 'Show all'=> 'Показати все',
+ 'Save' => 'Зберегти',
+ 'Cancel'=> 'Відмінити',
+ 'New password is saved.' => 'Новий пароль збережено',
+ 'Change password' => 'Змінити пароль',
+ 'Your profile' => 'Ваш профіль',
+ 'Thank you for your registration. Please check your email or login.' => 'Реєстрацію завершено. Будь ласка, перевірте свою електронну пошту або увійдіть на сайт',
+ 'Thank you for your registration. Please check your email.' => 'Реєстрацію завершено. Будь ласка, перевірте свою електронну пошту',
+ 'Please check your email. An instructions was sent to your email address.' => 'На Вашу електронну пошту було надіслано лист з інструкціями',
+ 'Thank you for your registration. Please {{login}}.' => 'Реєстрацію завершено. {{login}}.',
+ 'Thank you for your registration. Contact Admin to activate your account.' => 'Реєстрацію завершено. Будь ласка, зв\'яжіться з адміністрацією сайту для активації вашого аккаунта',
+ 'Restore' => 'Відновити',
+ 'Please enter your login or email addres.' => 'Будь ласка, введіть Ваш логін або електронну пошту',
+ 'Incorrect recovery link.' => 'Неправильне посилання відновлення паролю',
+ 'Already exists.' => 'Вже існує',
+ 'First Name' => 'Ім\'я',
+ 'Last Name' => 'Прізвище',
+ 'No' => 'Ні',
+ 'Yes' => 'Так',
+ 'Yes and show on registration form' => 'Так і показати при реєстрації',
+ 'No, but show on registration form' => 'Ні, але показати при реєстрації',
+ 'Not active' => 'Не активовано',
+ 'Active' => 'Активовано',
+ 'Banned' => 'Заблоковано',
+ 'Please fill out the following form with your login credentials:' => 'Будь ласка, заповніть наступну форму з вашим Логіном та паролем:',
+ 'Fields with * are required.' => '* Обов\'язкові поля',
+ 'List User' => 'Список користувачів',
+ 'Edit' => 'Редагувати',
+ 'Edit profile' => 'Редагування профілю',
+ 'Create User' => 'Новий',
+ 'Create' => 'Новий',
+ 'Manage' => 'Управління',
+ 'Manage Users' => 'Управління користувачами',
+ 'Users' => 'Користувачі',
+ 'Update User' => 'Редагувати',
+ 'Delete User' => 'Видалити',
+ 'Delete file' => 'Видалити файл',
+ 'View User' => 'Перегляд профілю',
+ 'Are you sure to delete this item?' => 'Ви дійсно хочете видалити користувача?',
+ 'Changes is saved.' => 'Зміни збережено',
+ 'Manage Profile Field' => 'Налаштування полів',
+ 'Variable name' => 'Ім\'я змінної',
+ 'Title' => 'Назва',
+ 'Field Type' => 'Тип поля',
+ 'Field Size' => 'Розмір поля',
+ 'Field Size min' => 'Мінімальне значення',
+ 'Required' => 'Обов\'язковість',
+ 'Match' => 'Збіг (RegExp)',
+ 'Range' => 'Ряд значень',
+ 'Error Message' => 'Повідомлення про помилку',
+ 'Other Validator' => 'Інший валідатор',
+ 'JSON string (example: {example}).'=>'JSON строка (приклад: {example}).',
+ 'Default' => 'За замовчуванням',
+ 'Position' => 'Позиція',
+ 'Visible' => 'Видимість',
+ 'Registered users' => 'Зареєстровані користувачі',
+ 'For all' => 'Для всіх',
+ 'Only owner' => 'Тільки власник',
+ 'Hidden' => 'Приховано',
+ 'Profile Fields' => 'Поля профілю',
+ 'View Profile Field #' => 'Поле профілю #',
+ 'Manage Profile Fields' => 'Налаштування полів',
+ 'Create Profile Field' => 'Додати',
+ 'List Profile Field' => 'Список',
+ 'View Profile Field' => 'Перегляд',
+ 'Delete Profile Field' => 'Видалити',
+ 'Update Profile Field' => 'Редагувати',
+ 'Widget'=>'Віджет',
+ 'Widget parametrs'=>'Параметри віджета',
+ 'Widget name.'=>'Назва віджета.',
+ 'Allowed lowercase letters and digits.' => 'Допускаються малі літери і цифри.',
+ 'Field name on the language of "sourceLanguage".' => 'Назва поля на мові "sourceLanguage".',
+ 'Field type column in the database.' => 'Тип поля колонки в базі даних.',
+ 'Field size column in the database.' => 'Розмір поля колонки в базі даних',
+ 'The minimum value of the field (form validator).' => 'Мінімальне значення поля (перевірка форми).',
+ 'Required field (form validator).' => 'Обов\'язкове поле (перевірка форми).',
+ "Regular expression (example: '/^[A-Za-z0-9\s,]+$/u')." => "Регулярні вирази (приклад: '/^[A-Za-z0-9\s,]+$/u')",
+ 'Predefined values (example: 1;2;3;4;5 or 1==One;2==Two;3==Three;4==Four;5==Five).' => 'Допустимі значения (приклад: 1;2;3;4;5 або 1==Один;2==Два;3==Три;4==Чотири;5==П\'ять).',
+ 'Error message when you validate the form.' => 'Повідомлення про помилку при перевірці форми.',
+ 'The value of the default field (database).' => 'Значення поля за замовчуванням (база даних).',
+ 'Display order of fields.' => 'Порядок відображення полів.',
+ 'Not visited' => 'Користувач не відвідував сайт',
+
+
+
+
+
+
+);
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/migrations/m110805_153437_installYiiUser.php b/www/protected/modules/yii-user-master/migrations/m110805_153437_installYiiUser.php
new file mode 100644
index 0000000..6130658
--- /dev/null
+++ b/www/protected/modules/yii-user-master/migrations/m110805_153437_installYiiUser.php
@@ -0,0 +1,212 @@
+getModule('user')) {
+ echo "\n\nAdd to console.php :\n"
+ ."'modules'=>array(\n"
+ ."...\n"
+ ." 'user'=>array(\n"
+ ." ... # copy settings from main config\n"
+ ." ),\n"
+ ."...\n"
+ ."),\n"
+ ."\n";
+ return false;
+ }
+ Yii::import('user.models.User');
+ //*
+ switch ($this->dbType()) {
+ case "mysql":
+ $this->createTable(Yii::app()->getModule('user')->tableUsers, array(
+ "id" => "pk",
+ "username" => "varchar(20) NOT NULL DEFAULT ''",
+ "password" => "varchar(128) NOT NULL DEFAULT ''",
+ "email" => "varchar(128) NOT NULL DEFAULT ''",
+ "activkey" => "varchar(128) NOT NULL DEFAULT ''",
+ "createtime" => "int(10) NOT NULL DEFAULT 0",
+ "lastvisit" => "int(10) NOT NULL DEFAULT 0",
+ "superuser" => "int(1) NOT NULL DEFAULT 0",
+ "status" => "int(1) NOT NULL DEFAULT 0",
+ ), $this->MySqlOptions);
+ $this->createIndex('user_username', Yii::app()->getModule('user')->tableUsers, 'username', true);
+ $this->createIndex('user_email', Yii::app()->getModule('user')->tableUsers, 'email', true);
+ $this->createTable(Yii::app()->getModule('user')->tableProfiles, array(
+ 'user_id' => 'pk',
+ 'first_name' => 'string',
+ 'last_name' => 'string',
+ ), $this->MySqlOptions);
+ $this->addForeignKey('user_profile_id', Yii::app()->getModule('user')->tableProfiles, 'user_id', Yii::app()->getModule('user')->tableUsers, 'id', 'CASCADE', 'RESTRICT');
+ $this->createTable(Yii::app()->getModule('user')->tableProfileFields, array(
+ "id" => "pk",
+ "varname" => "varchar(50) NOT NULL DEFAULT ''",
+ "title" => "varchar(255) NOT NULL DEFAULT ''",
+ "field_type" => "varchar(50) NOT NULL DEFAULT ''",
+ "field_size" => "int(3) NOT NULL DEFAULT 0",
+ "field_size_min" => "int(3) NOT NULL DEFAULT 0",
+ "required" => "int(1) NOT NULL DEFAULT 0",
+ "match" => "varchar(255) NOT NULL DEFAULT ''",
+ "range" => "varchar(255) NOT NULL DEFAULT ''",
+ "error_message" => "varchar(255) NOT NULL DEFAULT ''",
+ "other_validator" => "text",
+ "default" => "varchar(255) NOT NULL DEFAULT ''",
+ "widget" => "varchar(255) NOT NULL DEFAULT ''",
+ "widgetparams" => "text",
+ "position" => "int(3) NOT NULL DEFAULT 0",
+ "visible" => "int(1) NOT NULL DEFAULT 0",
+ ), $this->MySqlOptions);
+ break;
+
+ case "sqlite":
+ default:
+ $this->createTable(Yii::app()->getModule('user')->tableUsers, array(
+ "id" => "pk",
+ "username" => "varchar(20) NOT NULL",
+ "password" => "varchar(128) NOT NULL",
+ "email" => "varchar(128) NOT NULL",
+ "activkey" => "varchar(128) NOT NULL",
+ "createtime" => "int(10) NOT NULL",
+ "lastvisit" => "int(10) NOT NULL",
+ "superuser" => "int(1) NOT NULL",
+ "status" => "int(1) NOT NULL",
+ ));
+ $this->createIndex('user_username', Yii::app()->getModule('user')->tableUsers, 'username', true);
+ $this->createIndex('user_email', Yii::app()->getModule('user')->tableUsers, 'email', true);
+ $this->createTable(Yii::app()->getModule('user')->tableProfiles, array(
+ 'user_id' => 'pk',
+ 'first_name' => 'string',
+ 'last_name' => 'string',
+ ));
+ $this->createTable(Yii::app()->getModule('user')->tableProfileFields, array(
+ "id" => "pk",
+ "varname" => "varchar(50) NOT NULL",
+ "title" => "varchar(255) NOT NULL",
+ "field_type" => "varchar(50) NOT NULL",
+ "field_size" => "int(3) NOT NULL",
+ "field_size_min" => "int(3) NOT NULL",
+ "required" => "int(1) NOT NULL",
+ "match" => "varchar(255) NOT NULL",
+ "range" => "varchar(255) NOT NULL",
+ "error_message" => "varchar(255) NOT NULL",
+ "other_validator" => "text NOT NULL",
+ "default" => "varchar(255) NOT NULL",
+ "widget" => "varchar(255) NOT NULL",
+ "widgetparams" => "text NOT NULL",
+ "position" => "int(3) NOT NULL",
+ "visible" => "int(1) NOT NULL",
+ ));
+
+ break;
+ }//*/
+
+ if (in_array('--interactive=0',$_SERVER['argv'])) {
+ $this->_model->username = 'admin';
+ $this->_model->email = 'webmaster@example.com';
+ $this->_model->password = 'admin';
+ } else {
+ $this->readStdinUser('Admin login', 'username', 'admin');
+ $this->readStdinUser('Admin email', 'email', 'webmaster@example.com');
+ $this->readStdinUser('Admin password', 'password', 'admin');
+ }
+
+ $this->insert(Yii::app()->getModule('user')->tableUsers, array(
+ "id" => "1",
+ "username" => $this->_model->username,
+ "password" => Yii::app()->getModule('user')->encrypting($this->_model->password),
+ "email" => $this->_model->email,
+ "activkey" => Yii::app()->getModule('user')->encrypting(microtime()),
+ "createtime" => time(),
+ "lastvisit" => "0",
+ "superuser" => "1",
+ "status" => "1",
+ ));
+
+ $this->insert(Yii::app()->getModule('user')->tableProfiles, array(
+ "user_id" => "1",
+ "first_name" => "Administrator",
+ "last_name" => "Admin",
+ ));
+
+ $this->insert(Yii::app()->getModule('user')->tableProfileFields, array(
+ "id" => "1",
+ "varname" => "first_name",
+ "title" => "First Name",
+ "field_type" => "VARCHAR",
+ "field_size" => "255",
+ "field_size_min" => "3",
+ "required" => "2",
+ "match" => "",
+ "range" => "",
+ "error_message" => "Incorrect First Name (length between 3 and 50 characters).",
+ "other_validator" => "",
+ "default" => "",
+ "widget" => "",
+ "widgetparams" => "",
+ "position" => "1",
+ "visible" => "3",
+ ));
+ $this->insert(Yii::app()->getModule('user')->tableProfileFields, array(
+ "id" => "2",
+ "varname" => "last_name",
+ "title" => "Last Name",
+ "field_type" => "VARCHAR",
+ "field_size" => "255",
+ "field_size_min" => "3",
+ "required" => "2",
+ "match" => "",
+ "range" => "",
+ "error_message" => "Incorrect Last Name (length between 3 and 50 characters).",
+ "other_validator" => "",
+ "default" => "",
+ "widget" => "",
+ "widgetparams" => "",
+ "position" => "2",
+ "visible" => "3",
+ ));
+ }
+
+ public function safeDown()
+ {
+ $this->dropTable(Yii::app()->getModule('user')->tableProfileFields);
+ $this->dropTable(Yii::app()->getModule('user')->tableProfiles);
+ $this->dropTable(Yii::app()->getModule('user')->tableUsers);
+ }
+
+ public function dbType()
+ {
+ list($type) = explode(':',Yii::app()->db->connectionString);
+ echo "type db: ".$type."\n";
+ return $type;
+ }
+
+ private function readStdin($prompt, $valid_inputs, $default = '') {
+ while(!isset($input) || (is_array($valid_inputs) && !in_array($input, $valid_inputs)) || ($valid_inputs == 'is_file' && !is_file($input))) {
+ echo $prompt;
+ $input = strtolower(trim(fgets(STDIN)));
+ if(empty($input) && !empty($default)) {
+ $input = $default;
+ }
+ }
+ return $input;
+ }
+
+ private function readStdinUser($prompt, $field, $default = '') {
+ if (!$this->_model)
+ $this->_model = new User;
+
+ while(!isset($input) || !$this->_model->validate(array($field))) {
+ echo $prompt.(($default)?" [$default]":'').': ';
+ $input = (trim(fgets(STDIN)));
+ if(empty($input) && !empty($default)) {
+ $input = $default;
+ }
+ $this->_model->setAttribute($field,$input);
+ }
+ return $input;
+ }
+}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/migrations/m110810_162301_userTimestampFix.php b/www/protected/modules/yii-user-master/migrations/m110810_162301_userTimestampFix.php
new file mode 100644
index 0000000..60361ef
--- /dev/null
+++ b/www/protected/modules/yii-user-master/migrations/m110810_162301_userTimestampFix.php
@@ -0,0 +1,91 @@
+getModule('user')) {
+ echo "\n\nAdd to console.php :\n"
+ ."'modules'=>array(\n"
+ ."...\n"
+ ." 'user'=>array(\n"
+ ." ... # copy settings from main config\n"
+ ." ),\n"
+ ."...\n"
+ ."),\n"
+ ."\n";
+ return false;
+ }
+
+ switch ($this->dbType()) {
+ case "mysql":
+ $this->addColumn(Yii::app()->getModule('user')->tableUsers,'create_at',"TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP");
+ $this->addColumn(Yii::app()->getModule('user')->tableUsers,'lastvisit_at',"TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00'");
+ $this->execute("UPDATE ".Yii::app()->getModule('user')->tableUsers." SET create_at = FROM_UNIXTIME(createtime), lastvisit_at = IF(lastvisit,FROM_UNIXTIME(lastvisit),'0000-00-00 00:00:00')");
+ $this->dropColumn(Yii::app()->getModule('user')->tableUsers,'createtime');
+ $this->dropColumn(Yii::app()->getModule('user')->tableUsers,'lastvisit');
+ break;
+ case "sqlite":
+ default:
+ $this->addColumn(Yii::app()->getModule('user')->tableUsers,'create_at',"TIMESTAMP");
+ $this->addColumn(Yii::app()->getModule('user')->tableUsers,'lastvisit_at',"TIMESTAMP");
+ $this->execute("UPDATE ".Yii::app()->getModule('user')->tableUsers." SET create_at = datetime(createtime, 'unixepoch'), lastvisit_at = datetime(lastvisit, 'unixepoch')");
+ $this->execute('ALTER TABLE "'.Yii::app()->getModule('user')->tableUsers.'" RENAME TO "'.__CLASS__.'_'.Yii::app()->getModule('user')->tableUsers.'"');
+ $this->createTable(Yii::app()->getModule('user')->tableUsers, array(
+ "id" => "pk",
+ "username" => "varchar(20) NOT NULL",
+ "password" => "varchar(128) NOT NULL",
+ "email" => "varchar(128) NOT NULL",
+ "activkey" => "varchar(128) NOT NULL",
+ "superuser" => "int(1) NOT NULL",
+ "status" => "int(1) NOT NULL",
+ "create_at" => "TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP",
+ "lastvisit_at" => "TIMESTAMP",
+ ));
+ $this->execute('INSERT INTO "'.Yii::app()->getModule('user')->tableUsers.'" SELECT "id","username","password","email","activkey","superuser","status","create_at","lastvisit_at" FROM "'.__CLASS__.'_'.Yii::app()->getModule('user')->tableUsers.'"');
+ $this->dropTable(__CLASS__.'_'.Yii::app()->getModule('user')->tableUsers);
+ break;
+ }
+ }
+
+ public function safeDown()
+ {
+
+ switch ($this->dbType()) {
+ case "mysql":
+ $this->addColumn(Yii::app()->getModule('user')->tableUsers,'createtime',"int(10) NOT NULL");
+ $this->addColumn(Yii::app()->getModule('user')->tableUsers,'lastvisit',"int(10) NOT NULL");
+ $this->execute("UPDATE ".Yii::app()->getModule('user')->tableUsers." SET createtime = UNIX_TIMESTAMP(create_at), lastvisit = UNIX_TIMESTAMP(lastvisit_at)");
+ $this->dropColumn(Yii::app()->getModule('user')->tableUsers,'create_at');
+ $this->dropColumn(Yii::app()->getModule('user')->tableUsers,'lastvisit_at');
+ break;
+ case "sqlite":
+ default:
+ $this->addColumn(Yii::app()->getModule('user')->tableUsers,'createtime',"int(10)");
+ $this->addColumn(Yii::app()->getModule('user')->tableUsers,'lastvisit',"int(10)");
+ $this->execute("UPDATE ".Yii::app()->getModule('user')->tableUsers." SET createtime = strftime('%s',create_at), lastvisit = strftime('%s',lastvisit_at)");
+ $this->execute('ALTER TABLE "'.Yii::app()->getModule('user')->tableUsers.'" RENAME TO "'.__CLASS__.'_'.Yii::app()->getModule('user')->tableUsers.'"');
+ $this->createTable(Yii::app()->getModule('user')->tableUsers, array(
+ "id" => "pk",
+ "username" => "varchar(20) NOT NULL",
+ "password" => "varchar(128) NOT NULL",
+ "email" => "varchar(128) NOT NULL",
+ "activkey" => "varchar(128) NOT NULL",
+ "createtime" => "int(10) NOT NULL",
+ "lastvisit" => "int(10) NOT NULL",
+ "superuser" => "int(1) NOT NULL",
+ "status" => "int(1) NOT NULL",
+ ));
+ $this->execute('INSERT INTO "'.Yii::app()->getModule('user')->tableUsers.'" SELECT "id","username","password","email","activkey","createtime","lastvisit","superuser","status" FROM "'.__CLASS__.'_'.Yii::app()->getModule('user')->tableUsers.'"');
+ $this->execute('DROP TABLE "'.__CLASS__.'_'.Yii::app()->getModule('user')->tableUsers.'"');
+ break;
+ }
+ }
+
+ public function dbType()
+ {
+ list($type) = explode(':',Yii::app()->db->connectionString);
+ echo "type db: ".$type."\n";
+ return $type;
+ }
+}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/models/Profile.php b/www/protected/modules/yii-user-master/models/Profile.php
new file mode 100644
index 0000000..00b6719
--- /dev/null
+++ b/www/protected/modules/yii-user-master/models/Profile.php
@@ -0,0 +1,194 @@
+getModule('user')->tableProfiles;
+ }
+
+ /**
+ * @return array validation rules for model attributes.
+ */
+ public function rules()
+ {
+ if (!self::$_rules) {
+ $required = array();
+ $numerical = array();
+ $float = array();
+ $decimal = array();
+ $rules = array();
+
+ $model=self::getFields();
+
+ foreach ($model as $field) {
+ $field_rule = array();
+ if ($field->required==ProfileField::REQUIRED_YES_NOT_SHOW_REG||$field->required==ProfileField::REQUIRED_YES_SHOW_REG)
+ array_push($required,$field->varname);
+ if ($field->field_type=='FLOAT')
+ array_push($float,$field->varname);
+ if ($field->field_type=='DECIMAL')
+ array_push($decimal,$field->varname);
+ if ($field->field_type=='INTEGER')
+ array_push($numerical,$field->varname);
+ if ($field->field_type=='VARCHAR'||$field->field_type=='TEXT') {
+ $field_rule = array($field->varname, 'length', 'max'=>$field->field_size, 'min' => $field->field_size_min);
+ if ($field->error_message) $field_rule['message'] = UserModule::t($field->error_message);
+ array_push($rules,$field_rule);
+ }
+ if ($field->other_validator) {
+ if (strpos($field->other_validator,'{')===0) {
+ $validator = (array)CJavaScript::jsonDecode($field->other_validator);
+ foreach ($validator as $name=>$val) {
+ $field_rule = array($field->varname, $name);
+ $field_rule = array_merge($field_rule,(array)$validator[$name]);
+ if ($field->error_message) $field_rule['message'] = UserModule::t($field->error_message);
+ array_push($rules,$field_rule);
+ }
+ } else {
+ $field_rule = array($field->varname, $field->other_validator);
+ if ($field->error_message) $field_rule['message'] = UserModule::t($field->error_message);
+ array_push($rules,$field_rule);
+ }
+ } elseif ($field->field_type=='DATE') {
+ if ($field->required)
+ $field_rule = array($field->varname, 'date', 'format' => array('yyyy-mm-dd'));
+ else
+ $field_rule = array($field->varname, 'date', 'format' => array('yyyy-mm-dd','0000-00-00'), 'allowEmpty'=>true);
+
+ if ($field->error_message) $field_rule['message'] = UserModule::t($field->error_message);
+ array_push($rules,$field_rule);
+ }
+ if ($field->match) {
+ $field_rule = array($field->varname, 'match', 'pattern' => $field->match);
+ if ($field->error_message) $field_rule['message'] = UserModule::t($field->error_message);
+ array_push($rules,$field_rule);
+ }
+ if ($field->range) {
+ $field_rule = array($field->varname, 'in', 'range' => self::rangeRules($field->range));
+ if ($field->error_message) $field_rule['message'] = UserModule::t($field->error_message);
+ array_push($rules,$field_rule);
+ }
+ }
+
+ array_push($rules,array(implode(',',$required), 'required'));
+ array_push($rules,array(implode(',',$numerical), 'numerical', 'integerOnly'=>true));
+ array_push($rules,array(implode(',',$float), 'type', 'type'=>'float'));
+ array_push($rules,array(implode(',',$decimal), 'match', 'pattern' => '/^\s*[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?\s*$/'));
+ self::$_rules = $rules;
+ }
+ return self::$_rules;
+ }
+
+ /**
+ * @return array relational rules.
+ */
+ public function relations()
+ {
+ // NOTE: you may need to adjust the relation name and the related
+ // class name for the relations automatically generated below.
+ $relations = array(
+ 'user'=>array(self::HAS_ONE, 'User', 'id'),
+ );
+ if (isset(Yii::app()->getModule('user')->profileRelations)) $relations = array_merge($relations,Yii::app()->getModule('user')->profileRelations);
+ return $relations;
+ }
+
+ /**
+ * @return array customized attribute labels (name=>label)
+ */
+ public function attributeLabels()
+ {
+ $labels = array(
+ 'user_id' => UserModule::t('User ID'),
+ );
+ $model=self::getFields();
+
+ foreach ($model as $field)
+ $labels[$field->varname] = ((Yii::app()->getModule('user')->fieldsMessage)?UserModule::t($field->title,array(),Yii::app()->getModule('user')->fieldsMessage):UserModule::t($field->title));
+
+ return $labels;
+ }
+
+ private function rangeRules($str) {
+ $rules = explode(';',$str);
+ for ($i=0;$iwidget) $data[$field->varname]=$field->widget;
+ }
+ return $data;
+ }
+
+ public function widgetParams($fieldName) {
+ $data = array();
+ $model=self::getFields();
+
+ foreach ($model as $field) {
+ if ($field->widget) $data[$field->varname]=$field->widgetparams;
+ }
+ return $data[$fieldName];
+ }
+
+ public static function getFields() {
+ if (self::$regMode) {
+ if (!self::$_modelReg)
+ self::$_modelReg=ProfileField::model()->forRegistration()->findAll();
+ return self::$_modelReg;
+ } else {
+ if (!self::$_model)
+ self::$_model=ProfileField::model()->forOwner()->findAll();
+ return self::$_model;
+ }
+ }
+
+ public function afterSave() {
+ if (get_class(Yii::app())=='CWebApplication'&&Profile::$regMode==false) {
+ Yii::app()->user->updateSession();
+ }
+ return parent::afterSave();
+ }
+}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/models/ProfileField.php b/www/protected/modules/yii-user-master/models/ProfileField.php
new file mode 100644
index 0000000..3723ff9
--- /dev/null
+++ b/www/protected/modules/yii-user-master/models/ProfileField.php
@@ -0,0 +1,247 @@
+getModule('user')->tableProfileFields;
+ }
+
+ /**
+ * @return array validation rules for model attributes.
+ */
+ public function rules()
+ {
+ // NOTE: you should only define rules for those attributes that
+ // will receive user inputs.
+ return array(
+ array('varname, title, field_type', 'required'),
+ array('varname', 'match', 'pattern' => '/^[A-Za-z_0-9]+$/u','message' => UserModule::t("Variable name may consist of A-z, 0-9, underscores, begin with a letter.")),
+ array('varname', 'unique', 'message' => UserModule::t("This field already exists.")),
+ array('varname, field_type', 'length', 'max'=>50),
+ array('field_size_min, required, position, visible', 'numerical', 'integerOnly'=>true),
+ array('field_size', 'match', 'pattern' => '/^\s*[-+]?[0-9]*\,*\.?[0-9]+([eE][-+]?[0-9]+)?\s*$/'),
+ array('title, match, error_message, other_validator, default, widget', 'length', 'max'=>255),
+ array('range, widgetparams', 'length', 'max'=>5000),
+ array('id, varname, title, field_type, field_size, field_size_min, required, match, range, error_message, other_validator, default, widget, widgetparams, position, visible', 'safe', 'on'=>'search'),
+ );
+ }
+
+ /**
+ * @return array relational rules.
+ */
+ public function relations()
+ {
+ // NOTE: you may need to adjust the relation name and the related
+ // class name for the relations automatically generated below.
+ return array(
+ );
+ }
+
+ /**
+ * @return array customized attribute labels (name=>label)
+ */
+ public function attributeLabels()
+ {
+ return array(
+ 'id' => UserModule::t('Id'),
+ 'varname' => UserModule::t('Variable name'),
+ 'title' => UserModule::t('Title'),
+ 'field_type' => UserModule::t('Field Type'),
+ 'field_size' => UserModule::t('Field Size'),
+ 'field_size_min' => UserModule::t('Field Size min'),
+ 'required' => UserModule::t('Required'),
+ 'match' => UserModule::t('Match'),
+ 'range' => UserModule::t('Range'),
+ 'error_message' => UserModule::t('Error Message'),
+ 'other_validator' => UserModule::t('Other Validator'),
+ 'default' => UserModule::t('Default'),
+ 'widget' => UserModule::t('Widget'),
+ 'widgetparams' => UserModule::t('Widget parametrs'),
+ 'position' => UserModule::t('Position'),
+ 'visible' => UserModule::t('Visible'),
+ );
+ }
+
+ public function scopes()
+ {
+ return array(
+ 'forAll'=>array(
+ 'condition'=>'visible='.self::VISIBLE_ALL,
+ 'order'=>'position',
+ ),
+ 'forUser'=>array(
+ 'condition'=>'visible>='.self::VISIBLE_REGISTER_USER,
+ 'order'=>'position',
+ ),
+ 'forOwner'=>array(
+ 'condition'=>'visible>='.self::VISIBLE_ONLY_OWNER,
+ 'order'=>'position',
+ ),
+ 'forRegistration'=>array(
+ 'condition'=>'required='.self::REQUIRED_NO_SHOW_REG.' OR required='.self::REQUIRED_YES_SHOW_REG,
+ 'order'=>'position',
+ ),
+ 'sort'=>array(
+ 'order'=>'position',
+ ),
+ );
+ }
+
+ /**
+ * @param $value
+ * @return formated value (string)
+ */
+ public function widgetView($model) {
+ if ($this->widget && class_exists($this->widget)) {
+ $widgetClass = new $this->widget;
+
+ $arr = $this->widgetparams;
+ if ($arr) {
+ $newParams = $widgetClass->params;
+ $arr = (array)CJavaScript::jsonDecode($arr);
+ foreach ($arr as $p=>$v) {
+ if (isset($newParams[$p])) $newParams[$p] = $v;
+ }
+ $widgetClass->params = $newParams;
+ }
+
+ if (method_exists($widgetClass,'viewAttribute')) {
+ return $widgetClass->viewAttribute($model,$this);
+ }
+ }
+ return false;
+ }
+
+ public function widgetEdit($model,$params=array()) {
+ if ($this->widget && class_exists($this->widget)) {
+ $widgetClass = new $this->widget;
+
+ $arr = $this->widgetparams;
+ if ($arr) {
+ $newParams = $widgetClass->params;
+ $arr = (array)CJavaScript::jsonDecode($arr);
+ foreach ($arr as $p=>$v) {
+ if (isset($newParams[$p])) $newParams[$p] = $v;
+ }
+ $widgetClass->params = $newParams;
+ }
+
+ if (method_exists($widgetClass,'editAttribute')) {
+ return $widgetClass->editAttribute($model,$this,$params);
+ }
+ }
+ return false;
+ }
+
+ public static function itemAlias($type,$code=NULL) {
+ $_items = array(
+ 'field_type' => array(
+ 'INTEGER' => UserModule::t('INTEGER'),
+ 'VARCHAR' => UserModule::t('VARCHAR'),
+ 'TEXT'=> UserModule::t('TEXT'),
+ 'DATE'=> UserModule::t('DATE'),
+ 'FLOAT'=> UserModule::t('FLOAT'),
+ 'DECIMAL'=> UserModule::t('DECIMAL'),
+ 'BOOL'=> UserModule::t('BOOL'),
+ 'BLOB'=> UserModule::t('BLOB'),
+ 'BINARY'=> UserModule::t('BINARY'),
+ ),
+ 'required' => array(
+ self::REQUIRED_NO => UserModule::t('No'),
+ self::REQUIRED_NO_SHOW_REG => UserModule::t('No, but show on registration form'),
+ self::REQUIRED_YES_SHOW_REG => UserModule::t('Yes and show on registration form'),
+ self::REQUIRED_YES_NOT_SHOW_REG => UserModule::t('Yes'),
+ ),
+ 'visible' => array(
+ self::VISIBLE_ALL => UserModule::t('For all'),
+ self::VISIBLE_REGISTER_USER => UserModule::t('Registered users'),
+ self::VISIBLE_ONLY_OWNER => UserModule::t('Only owner'),
+ self::VISIBLE_NO => UserModule::t('Hidden'),
+ ),
+ );
+ if (isset($code))
+ return isset($_items[$type][$code]) ? $_items[$type][$code] : false;
+ else
+ return isset($_items[$type]) ? $_items[$type] : false;
+ }
+
+ /**
+ * Retrieves a list of models based on the current search/filter conditions.
+ * @return CActiveDataProvider the data provider that can return the models based on the search/filter conditions.
+ */
+ public function search()
+ {
+ // Warning: Please modify the following code to remove attributes that
+ // should not be searched.
+
+ $criteria=new CDbCriteria;
+
+ $criteria->compare('id',$this->id);
+ $criteria->compare('varname',$this->varname,true);
+ $criteria->compare('title',$this->title,true);
+ $criteria->compare('field_type',$this->field_type,true);
+ $criteria->compare('field_size',$this->field_size);
+ $criteria->compare('field_size_min',$this->field_size_min);
+ $criteria->compare('required',$this->required);
+ $criteria->compare('match',$this->match,true);
+ $criteria->compare('range',$this->range,true);
+ $criteria->compare('error_message',$this->error_message,true);
+ $criteria->compare('other_validator',$this->other_validator,true);
+ $criteria->compare('default',$this->default,true);
+ $criteria->compare('widget',$this->widget,true);
+ $criteria->compare('widgetparams',$this->widgetparams,true);
+ $criteria->compare('position',$this->position);
+ $criteria->compare('visible',$this->visible);
+
+ return new CActiveDataProvider(get_class($this), array(
+ 'criteria'=>$criteria,
+ 'pagination'=>array(
+ 'pageSize'=>Yii::app()->controller->module->fields_page_size,
+ ),
+ 'sort'=>array(
+ 'defaultOrder'=>'position',
+ ),
+ ));
+ }
+}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/models/RegistrationForm.php b/www/protected/modules/yii-user-master/models/RegistrationForm.php
new file mode 100644
index 0000000..ca48c41
--- /dev/null
+++ b/www/protected/modules/yii-user-master/models/RegistrationForm.php
@@ -0,0 +1,30 @@
+20, 'min' => 3,'message' => UserModule::t("Incorrect username (length between 3 and 20 characters).")),
+ array('password', 'length', 'max'=>128, 'min' => 4,'message' => UserModule::t("Incorrect password (minimal length 4 symbols).")),
+ array('email', 'email'),
+ array('username', 'unique', 'message' => UserModule::t("This user's name already exists.")),
+ array('email', 'unique', 'message' => UserModule::t("This user's email address already exists.")),
+ //array('verifyPassword', 'compare', 'compareAttribute'=>'password', 'message' => UserModule::t("Retype Password is incorrect.")),
+ array('username', 'match', 'pattern' => '/^[A-Za-z0-9_]+$/u','message' => UserModule::t("Incorrect symbols (A-z0-9).")),
+ );
+ if (!(isset($_POST['ajax']) && $_POST['ajax']==='registration-form')) {
+ array_push($rules,array('verifyCode', 'captcha', 'allowEmpty'=>!UserModule::doCaptcha('registration')));
+ }
+
+ array_push($rules,array('verifyPassword', 'compare', 'compareAttribute'=>'password', 'message' => UserModule::t("Retype Password is incorrect.")));
+ return $rules;
+ }
+
+}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/models/User.php b/www/protected/modules/yii-user-master/models/User.php
new file mode 100644
index 0000000..a245586
--- /dev/null
+++ b/www/protected/modules/yii-user-master/models/User.php
@@ -0,0 +1,206 @@
+getModule('user')->tableUsers;
+ }
+
+ /**
+ * @return array validation rules for model attributes.
+ */
+ public function rules()
+ {
+ // NOTE: you should only define rules for those attributes that
+ // will receive user inputs.CConsoleApplication
+ return ((get_class(Yii::app())=='CConsoleApplication' || (get_class(Yii::app())!='CConsoleApplication' && Yii::app()->getModule('user')->isAdmin()))?array(
+ array('username', 'length', 'max'=>20, 'min' => 3,'message' => UserModule::t("Incorrect username (length between 3 and 20 characters).")),
+ array('password', 'length', 'max'=>128, 'min' => 4,'message' => UserModule::t("Incorrect password (minimal length 4 symbols).")),
+ array('email', 'email'),
+ array('username', 'unique', 'message' => UserModule::t("This user's name already exists.")),
+ array('email', 'unique', 'message' => UserModule::t("This user's email address already exists.")),
+ array('username', 'match', 'pattern' => '/^[A-Za-z0-9_]+$/u','message' => UserModule::t("Incorrect symbols (A-z0-9).")),
+ array('status', 'in', 'range'=>array(self::STATUS_NOACTIVE,self::STATUS_ACTIVE,self::STATUS_BANNED)),
+ array('superuser', 'in', 'range'=>array(0,1)),
+ array('create_at', 'default', 'value' => date('Y-m-d H:i:s'), 'setOnEmpty' => true, 'on' => 'insert'),
+ array('lastvisit_at', 'default', 'value' => '0000-00-00 00:00:00', 'setOnEmpty' => true, 'on' => 'insert'),
+ array('username, email, superuser, status', 'required'),
+ array('superuser, status', 'numerical', 'integerOnly'=>true),
+ array('id, username, password, email, activkey, create_at, lastvisit_at, superuser, status', 'safe', 'on'=>'search'),
+ ):((Yii::app()->user->id==$this->id)?array(
+ array('username, email', 'required'),
+ array('username', 'length', 'max'=>20, 'min' => 3,'message' => UserModule::t("Incorrect username (length between 3 and 20 characters).")),
+ array('email', 'email'),
+ array('username', 'unique', 'message' => UserModule::t("This user's name already exists.")),
+ array('username', 'match', 'pattern' => '/^[A-Za-z0-9_]+$/u','message' => UserModule::t("Incorrect symbols (A-z0-9).")),
+ array('email', 'unique', 'message' => UserModule::t("This user's email address already exists.")),
+ ):array()));
+ }
+
+ /**
+ * @return array relational rules.
+ */
+ public function relations()
+ {
+ $relations = Yii::app()->getModule('user')->relations;
+ if (!isset($relations['profile']))
+ $relations['profile'] = array(self::HAS_ONE, 'Profile', 'user_id');
+ return $relations;
+ }
+
+ /**
+ * @return array customized attribute labels (name=>label)
+ */
+ public function attributeLabels()
+ {
+ return array(
+ 'id' => UserModule::t("Id"),
+ 'username'=>UserModule::t("username"),
+ 'password'=>UserModule::t("password"),
+ 'verifyPassword'=>UserModule::t("Retype Password"),
+ 'email'=>UserModule::t("E-mail"),
+ 'verifyCode'=>UserModule::t("Verification Code"),
+ 'activkey' => UserModule::t("activation key"),
+ 'createtime' => UserModule::t("Registration date"),
+ 'create_at' => UserModule::t("Registration date"),
+
+ 'lastvisit_at' => UserModule::t("Last visit"),
+ 'superuser' => UserModule::t("Superuser"),
+ 'status' => UserModule::t("Status"),
+ );
+ }
+
+ public function scopes()
+ {
+ return array(
+ 'active'=>array(
+ 'condition'=>'status='.self::STATUS_ACTIVE,
+ ),
+ 'notactive'=>array(
+ 'condition'=>'status='.self::STATUS_NOACTIVE,
+ ),
+ 'banned'=>array(
+ 'condition'=>'status='.self::STATUS_BANNED,
+ ),
+ 'superuser'=>array(
+ 'condition'=>'superuser=1',
+ ),
+ 'notsafe'=>array(
+ 'select' => 'id, username, password, email, activkey, create_at, lastvisit_at, superuser, status',
+ ),
+ );
+ }
+
+ public function defaultScope()
+ {
+ return CMap::mergeArray(Yii::app()->getModule('user')->defaultScope,array(
+ 'alias'=>'user',
+ 'select' => 'user.id, user.username, user.email, user.create_at, user.lastvisit_at, user.superuser, user.status',
+ ));
+ }
+
+ public static function itemAlias($type,$code=NULL) {
+ $_items = array(
+ 'UserStatus' => array(
+ self::STATUS_NOACTIVE => UserModule::t('Not active'),
+ self::STATUS_ACTIVE => UserModule::t('Active'),
+ self::STATUS_BANNED => UserModule::t('Banned'),
+ ),
+ 'AdminStatus' => array(
+ '0' => UserModule::t('No'),
+ '1' => UserModule::t('Yes'),
+ ),
+ );
+ if (isset($code))
+ return isset($_items[$type][$code]) ? $_items[$type][$code] : false;
+ else
+ return isset($_items[$type]) ? $_items[$type] : false;
+ }
+
+/**
+ * Retrieves a list of models based on the current search/filter conditions.
+ * @return CActiveDataProvider the data provider that can return the models based on the search/filter conditions.
+ */
+ public function search()
+ {
+ // Warning: Please modify the following code to remove attributes that
+ // should not be searched.
+
+ $criteria=new CDbCriteria;
+
+ $criteria->compare('id',$this->id);
+ $criteria->compare('username',$this->username,true);
+ $criteria->compare('password',$this->password);
+ $criteria->compare('email',$this->email,true);
+ $criteria->compare('activkey',$this->activkey);
+ $criteria->compare('create_at',$this->create_at);
+ $criteria->compare('lastvisit_at',$this->lastvisit_at);
+ $criteria->compare('superuser',$this->superuser);
+ $criteria->compare('status',$this->status);
+
+ return new CActiveDataProvider(get_class($this), array(
+ 'criteria'=>$criteria,
+ 'pagination'=>array(
+ 'pageSize'=>Yii::app()->getModule('user')->user_page_size,
+ ),
+ ));
+ }
+
+ public function getCreatetime() {
+ return strtotime($this->create_at);
+ }
+
+ public function setCreatetime($value) {
+ $this->create_at=date('Y-m-d H:i:s',$value);
+ }
+
+ public function getLastvisit() {
+ return strtotime($this->lastvisit_at);
+ }
+
+ public function setLastvisit($value) {
+ $this->lastvisit_at=date('Y-m-d H:i:s',$value);
+ }
+
+ public function afterSave() {
+ if (get_class(Yii::app())=='CWebApplication'&&Profile::$regMode==false) {
+ Yii::app()->user->updateSession();
+ }
+ return parent::afterSave();
+ }
+}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/models/UserChangePassword.php b/www/protected/modules/yii-user-master/models/UserChangePassword.php
new file mode 100644
index 0000000..e1256f5
--- /dev/null
+++ b/www/protected/modules/yii-user-master/models/UserChangePassword.php
@@ -0,0 +1,45 @@
+controller->id == 'recovery' ? array(
+ array('password, verifyPassword', 'required'),
+ array('password, verifyPassword', 'length', 'max'=>128, 'min' => 4,'message' => UserModule::t("Incorrect password (minimal length 4 symbols).")),
+ array('verifyPassword', 'compare', 'compareAttribute'=>'password', 'message' => UserModule::t("Retype Password is incorrect.")),
+ ) : array(
+ array('oldPassword, password, verifyPassword', 'required'),
+ array('oldPassword, password, verifyPassword', 'length', 'max'=>128, 'min' => 4,'message' => UserModule::t("Incorrect password (minimal length 4 symbols).")),
+ array('verifyPassword', 'compare', 'compareAttribute'=>'password', 'message' => UserModule::t("Retype Password is incorrect.")),
+ array('oldPassword', 'verifyOldPassword'),
+ );
+ }
+
+ /**
+ * Declares attribute labels.
+ */
+ public function attributeLabels()
+ {
+ return array(
+ 'oldPassword'=>UserModule::t("Old Password"),
+ 'password'=>UserModule::t("password"),
+ 'verifyPassword'=>UserModule::t("Retype Password"),
+ );
+ }
+
+ /**
+ * Verify Old Password
+ */
+ public function verifyOldPassword($attribute, $params)
+ {
+ if (User::model()->notsafe()->findByPk(Yii::app()->user->id)->password != Yii::app()->getModule('user')->encrypting($this->$attribute))
+ $this->addError($attribute, UserModule::t("Old Password is incorrect."));
+ }
+}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/models/UserLogin.php b/www/protected/modules/yii-user-master/models/UserLogin.php
new file mode 100644
index 0000000..ed22f18
--- /dev/null
+++ b/www/protected/modules/yii-user-master/models/UserLogin.php
@@ -0,0 +1,77 @@
+UserModule::t("Remember me next time"),
+ 'username'=>UserModule::t("username or email"),
+ 'password'=>UserModule::t("password"),
+ );
+ }
+
+ /**
+ * Authenticates the password.
+ * This is the 'authenticate' validator as declared in rules().
+ */
+ public function authenticate($attribute,$params)
+ {
+ if(!$this->hasErrors()) // we only want to authenticate when no input errors
+ {
+ $identity=new UserIdentity($this->username,$this->password);
+ $identity->authenticate();
+ switch($identity->errorCode)
+ {
+ case UserIdentity::ERROR_NONE:
+ $duration=$this->rememberMe ? Yii::app()->controller->module->rememberMeTime : 0;
+ Yii::app()->user->login($identity,$duration);
+ break;
+ case UserIdentity::ERROR_EMAIL_INVALID:
+ $this->addError("username",UserModule::t("Email is incorrect."));
+ break;
+ case UserIdentity::ERROR_USERNAME_INVALID:
+ $this->addError("username",UserModule::t("Username is incorrect."));
+ break;
+ case UserIdentity::ERROR_STATUS_NOTACTIV:
+ $this->addError("status",UserModule::t("You account is not activated."));
+ break;
+ case UserIdentity::ERROR_STATUS_BAN:
+ $this->addError("status",UserModule::t("You account is blocked."));
+ break;
+ case UserIdentity::ERROR_PASSWORD_INVALID:
+ $this->addError("password",UserModule::t("Password is incorrect."));
+ break;
+ }
+ }
+ }
+}
diff --git a/www/protected/modules/yii-user-master/models/UserRecoveryForm.php b/www/protected/modules/yii-user-master/models/UserRecoveryForm.php
new file mode 100644
index 0000000..98b0f12
--- /dev/null
+++ b/www/protected/modules/yii-user-master/models/UserRecoveryForm.php
@@ -0,0 +1,58 @@
+ '/^[A-Za-z0-9@.-\s,]+$/u','message' => UserModule::t("Incorrect symbols (A-z0-9).")),
+ // password needs to be authenticated
+ array('login_or_email', 'checkexists'),
+ );
+ }
+ /**
+ * Declares attribute labels.
+ */
+ public function attributeLabels()
+ {
+ return array(
+ 'login_or_email'=>UserModule::t("username or email"),
+ );
+ }
+
+ public function checkexists($attribute,$params) {
+ if(!$this->hasErrors()) // we only want to authenticate when no input errors
+ {
+ if (strpos($this->login_or_email,"@")) {
+ $user=User::model()->findByAttributes(array('email'=>$this->login_or_email));
+ if ($user)
+ $this->user_id=$user->id;
+ } else {
+ $user=User::model()->findByAttributes(array('username'=>$this->login_or_email));
+ if ($user)
+ $this->user_id=$user->id;
+ }
+
+ if($user===null)
+ if (strpos($this->login_or_email,"@")) {
+ $this->addError("login_or_email",UserModule::t("Email is incorrect."));
+ } else {
+ $this->addError("login_or_email",UserModule::t("Username is incorrect."));
+ }
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/views/admin/_form.php b/www/protected/modules/yii-user-master/views/admin/_form.php
new file mode 100644
index 0000000..0d294c8
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/admin/_form.php
@@ -0,0 +1,73 @@
+
+
+beginWidget('CActiveForm', array(
+ 'id'=>'user-form',
+ 'enableAjaxValidation'=>true,
+ 'htmlOptions' => array('enctype'=>'multipart/form-data'),
+));
+?>
+
+ * are required.'); ?>
+
+ errorSummary(array($model,$profile)); ?>
+
+
+ labelEx($model,'username'); ?>
+ textField($model,'username',array('size'=>20,'maxlength'=>20)); ?>
+ error($model,'username'); ?>
+
+
+
+ labelEx($model,'password'); ?>
+ passwordField($model,'password',array('size'=>60,'maxlength'=>128)); ?>
+ error($model,'password'); ?>
+
+
+
+ labelEx($model,'email'); ?>
+ textField($model,'email',array('size'=>60,'maxlength'=>128)); ?>
+ error($model,'email'); ?>
+
+
+
+ labelEx($model,'superuser'); ?>
+ dropDownList($model,'superuser',User::itemAlias('AdminStatus')); ?>
+ error($model,'superuser'); ?>
+
+
+
+ labelEx($model,'status'); ?>
+ dropDownList($model,'status',User::itemAlias('UserStatus')); ?>
+ error($model,'status'); ?>
+
+
+
+ labelEx($profile,$field->varname); ?>
+ widgetEdit($profile)) {
+ echo $widgetEdit;
+ } elseif ($field->range) {
+ echo $form->dropDownList($profile,$field->varname,Profile::range($field->range));
+ } elseif ($field->field_type=="TEXT") {
+ echo CHtml::activeTextArea($profile,$field->varname,array('rows'=>6, 'cols'=>50));
+ } else {
+ echo $form->textField($profile,$field->varname,array('size'=>60,'maxlength'=>(($field->field_size)?$field->field_size:255)));
+ }
+ ?>
+ error($profile,$field->varname); ?>
+
+
+
+
+endWidget(); ?>
+
+
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/views/admin/_search.php b/www/protected/modules/yii-user-master/views/admin/_search.php
new file mode 100644
index 0000000..7a7d02e
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/admin/_search.php
@@ -0,0 +1,54 @@
+
+
+beginWidget('CActiveForm', array(
+ 'action'=>Yii::app()->createUrl($this->route),
+ 'method'=>'get',
+)); ?>
+
+
+ label($model,'id'); ?>
+ textField($model,'id'); ?>
+
+
+
+ label($model,'username'); ?>
+ textField($model,'username',array('size'=>20,'maxlength'=>20)); ?>
+
+
+
+ label($model,'email'); ?>
+ textField($model,'email',array('size'=>60,'maxlength'=>128)); ?>
+
+
+
+ label($model,'activkey'); ?>
+ textField($model,'activkey',array('size'=>60,'maxlength'=>128)); ?>
+
+
+
+ label($model,'create_at'); ?>
+ textField($model,'create_at'); ?>
+
+
+
+ label($model,'lastvisit_at'); ?>
+ textField($model,'lastvisit_at'); ?>
+
+
+
+ label($model,'superuser'); ?>
+ dropDownList($model,'superuser',$model->itemAlias('AdminStatus')); ?>
+
+
+
+ label($model,'status'); ?>
+ dropDownList($model,'status',$model->itemAlias('UserStatus')); ?>
+
+
+
+
+endWidget(); ?>
+
+
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/views/admin/create.php b/www/protected/modules/yii-user-master/views/admin/create.php
new file mode 100644
index 0000000..a4680f6
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/admin/create.php
@@ -0,0 +1,17 @@
+breadcrumbs=array(
+ UserModule::t('Users')=>array('admin'),
+ UserModule::t('Create'),
+);
+
+$this->menu=array(
+ array('label'=>UserModule::t('Manage Users'), 'url'=>array('admin')),
+ array('label'=>UserModule::t('Manage Profile Field'), 'url'=>array('profileField/admin')),
+ array('label'=>UserModule::t('List User'), 'url'=>array('/user')),
+);
+?>
+
+
+renderPartial('_form', array('model'=>$model,'profile'=>$profile));
+?>
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/views/admin/index.php b/www/protected/modules/yii-user-master/views/admin/index.php
new file mode 100644
index 0000000..c4706b9
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/admin/index.php
@@ -0,0 +1,75 @@
+breadcrumbs=array(
+ UserModule::t('Users')=>array('/user'),
+ UserModule::t('Manage'),
+);
+
+$this->menu=array(
+ array('label'=>UserModule::t('Create User'), 'url'=>array('create')),
+ array('label'=>UserModule::t('Manage Users'), 'url'=>array('admin')),
+ array('label'=>UserModule::t('Manage Profile Field'), 'url'=>array('profileField/admin')),
+ array('label'=>UserModule::t('List User'), 'url'=>array('/user')),
+);
+
+Yii::app()->clientScript->registerScript('search', "
+$('.search-button').click(function(){
+ $('.search-form').toggle();
+ return false;
+});
+$('.search-form form').submit(function(){
+ $.fn.yiiGridView.update('user-grid', {
+ data: $(this).serialize()
+ });
+ return false;
+});
+");
+
+?>
+
+
+<, <=, >, >=, <> or =) at the beginning of each of your search values to specify how the comparison should be done."); ?>
+
+'search-button')); ?>
+
+
+widget('zii.widgets.grid.CGridView', array(
+ 'id'=>'user-grid',
+ 'dataProvider'=>$model->search(),
+ 'filter'=>$model,
+ 'columns'=>array(
+ array(
+ 'name' => 'id',
+ 'type'=>'raw',
+ 'value' => 'CHtml::link(CHtml::encode($data->id),array("admin/update","id"=>$data->id))',
+ ),
+ array(
+ 'name' => 'username',
+ 'type'=>'raw',
+ 'value' => 'CHtml::link(UHtml::markSearch($data,"username"),array("admin/view","id"=>$data->id))',
+ ),
+ array(
+ 'name'=>'email',
+ 'type'=>'raw',
+ 'value'=>'CHtml::link(UHtml::markSearch($data,"email"), "mailto:".$data->email)',
+ ),
+ 'create_at',
+ 'lastvisit_at',
+ array(
+ 'name'=>'superuser',
+ 'value'=>'User::itemAlias("AdminStatus",$data->superuser)',
+ 'filter'=>User::itemAlias("AdminStatus"),
+ ),
+ array(
+ 'name'=>'status',
+ 'value'=>'User::itemAlias("UserStatus",$data->status)',
+ 'filter' => User::itemAlias("UserStatus"),
+ ),
+ array(
+ 'class'=>'CButtonColumn',
+ ),
+ ),
+)); ?>
diff --git a/www/protected/modules/yii-user-master/views/admin/update.php b/www/protected/modules/yii-user-master/views/admin/update.php
new file mode 100644
index 0000000..4a1d7e5
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/admin/update.php
@@ -0,0 +1,20 @@
+breadcrumbs=array(
+ (UserModule::t('Users'))=>array('admin'),
+ $model->username=>array('view','id'=>$model->id),
+ (UserModule::t('Update')),
+);
+$this->menu=array(
+ array('label'=>UserModule::t('Create User'), 'url'=>array('create')),
+ array('label'=>UserModule::t('View User'), 'url'=>array('view','id'=>$model->id)),
+ array('label'=>UserModule::t('Manage Users'), 'url'=>array('admin')),
+ array('label'=>UserModule::t('Manage Profile Field'), 'url'=>array('profileField/admin')),
+ array('label'=>UserModule::t('List User'), 'url'=>array('/user')),
+);
+?>
+
+id; ?>
+
+renderPartial('_form', array('model'=>$model,'profile'=>$profile));
+?>
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/views/admin/view.php b/www/protected/modules/yii-user-master/views/admin/view.php
new file mode 100644
index 0000000..4f2dafe
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/admin/view.php
@@ -0,0 +1,60 @@
+breadcrumbs=array(
+ UserModule::t('Users')=>array('admin'),
+ $model->username,
+);
+
+
+$this->menu=array(
+ array('label'=>UserModule::t('Create User'), 'url'=>array('create')),
+ array('label'=>UserModule::t('Update User'), 'url'=>array('update','id'=>$model->id)),
+ array('label'=>UserModule::t('Delete User'), 'url'=>'#','linkOptions'=>array('submit'=>array('delete','id'=>$model->id),'confirm'=>UserModule::t('Are you sure to delete this item?'))),
+ array('label'=>UserModule::t('Manage Users'), 'url'=>array('admin')),
+ array('label'=>UserModule::t('Manage Profile Field'), 'url'=>array('profileField/admin')),
+ array('label'=>UserModule::t('List User'), 'url'=>array('/user')),
+);
+?>
+username.'"'; ?>
+
+forOwner()->sort()->findAll();
+ if ($profileFields) {
+ foreach($profileFields as $field) {
+ array_push($attributes,array(
+ 'label' => UserModule::t($field->title),
+ 'name' => $field->varname,
+ 'type'=>'raw',
+ 'value' => (($field->widgetView($model->profile))?$field->widgetView($model->profile):(($field->range)?Profile::range($field->range,$model->profile->getAttribute($field->varname)):$model->profile->getAttribute($field->varname))),
+ ));
+ }
+ }
+
+ array_push($attributes,
+ 'password',
+ 'email',
+ 'activkey',
+ 'create_at',
+ 'lastvisit_at',
+ array(
+ 'name' => 'superuser',
+ 'value' => User::itemAlias("AdminStatus",$model->superuser),
+ ),
+ array(
+ 'name' => 'status',
+ 'value' => User::itemAlias("UserStatus",$model->status),
+ )
+ );
+
+ $this->widget('zii.widgets.CDetailView', array(
+ 'data'=>$model,
+ 'attributes'=>$attributes,
+ ));
+
+
+?>
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-anim_basic_16x16.gif b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-anim_basic_16x16.gif
new file mode 100644
index 0000000..085ccae
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-anim_basic_16x16.gif differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-bg_flat_0_aaaaaa_40x100.png b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-bg_flat_0_aaaaaa_40x100.png
new file mode 100644
index 0000000..5b5dab2
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-bg_flat_0_aaaaaa_40x100.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-bg_flat_75_ffffff_40x100.png b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-bg_flat_75_ffffff_40x100.png
new file mode 100644
index 0000000..ac8b229
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-bg_flat_75_ffffff_40x100.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-bg_glass_55_fbf9ee_1x400.png b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-bg_glass_55_fbf9ee_1x400.png
new file mode 100644
index 0000000..ad3d634
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-bg_glass_55_fbf9ee_1x400.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-bg_glass_65_ffffff_1x400.png b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-bg_glass_65_ffffff_1x400.png
new file mode 100644
index 0000000..42ccba2
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-bg_glass_65_ffffff_1x400.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-bg_glass_75_dadada_1x400.png b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-bg_glass_75_dadada_1x400.png
new file mode 100644
index 0000000..5a46b47
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-bg_glass_75_dadada_1x400.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-bg_glass_75_e6e6e6_1x400.png b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-bg_glass_75_e6e6e6_1x400.png
new file mode 100644
index 0000000..86c2baa
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-bg_glass_75_e6e6e6_1x400.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-bg_glass_95_fef1ec_1x400.png b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-bg_glass_95_fef1ec_1x400.png
new file mode 100644
index 0000000..4443fdc
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-bg_glass_95_fef1ec_1x400.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png
new file mode 100644
index 0000000..7c9fa6c
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-icons_222222_256x240.png b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-icons_222222_256x240.png
new file mode 100644
index 0000000..ee039dc
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-icons_222222_256x240.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-icons_2e83ff_256x240.png b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-icons_2e83ff_256x240.png
new file mode 100644
index 0000000..45e8928
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-icons_2e83ff_256x240.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-icons_454545_256x240.png b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-icons_454545_256x240.png
new file mode 100644
index 0000000..7ec70d1
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-icons_454545_256x240.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-icons_888888_256x240.png b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-icons_888888_256x240.png
new file mode 100644
index 0000000..5ba708c
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-icons_888888_256x240.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-icons_cd0a0a_256x240.png b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-icons_cd0a0a_256x240.png
new file mode 100644
index 0000000..7930a55
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/base/images/ui-icons_cd0a0a_256x240.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/jquery-ui.css b/www/protected/modules/yii-user-master/views/asset/css/base/jquery-ui.css
new file mode 100644
index 0000000..6af2aff
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/asset/css/base/jquery-ui.css
@@ -0,0 +1,484 @@
+/*
+* jQuery UI CSS Framework
+* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
+*/
+
+/* Layout helpers
+----------------------------------*/
+.ui-helper-hidden { display: none; }
+.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
+.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
+.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
+.ui-helper-clearfix { display: inline-block; }
+/* required comment for clearfix to work in Opera \*/
+* html .ui-helper-clearfix { height:1%; }
+.ui-helper-clearfix { display:block; }
+/* end clearfix */
+.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
+
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-disabled { cursor: default !important; }
+
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Overlays */
+.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
+/* Accordion
+----------------------------------*/
+.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
+.ui-accordion .ui-accordion-li-fix { display: inline; }
+.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
+.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
+/* IE7-/Win - Fix extra vertical space in lists */
+.ui-accordion a { zoom: 1; }
+.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
+.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
+.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
+.ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete
+----------------------------------*/
+.ui-autocomplete { position: absolute; cursor: default; }
+.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }
+
+/* workarounds */
+* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
+
+/* Menu
+----------------------------------*/
+.ui-menu {
+ list-style:none;
+ padding: 2px;
+ margin: 0;
+ display:block;
+}
+.ui-menu .ui-menu {
+ margin-top: -3px;
+}
+.ui-menu .ui-menu-item {
+ margin:0;
+ padding: 0;
+ zoom: 1;
+ float: left;
+ clear: left;
+ width: 100%;
+}
+.ui-menu .ui-menu-item a {
+ text-decoration:none;
+ display:block;
+ padding:.2em .4em;
+ line-height:1.5;
+ zoom:1;
+}
+.ui-menu .ui-menu-item a.ui-state-hover,
+.ui-menu .ui-menu-item a.ui-state-active {
+ font-weight: normal;
+ margin: -1px;
+}
+/* Button
+----------------------------------*/
+
+.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
+.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
+button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
+.ui-button-icons-only { width: 3.4em; }
+button.ui-button-icons-only { width: 3.7em; }
+
+/*button text element */
+.ui-button .ui-button-text { display: block; line-height: 1.4; }
+.ui-button-text-only .ui-button-text { padding: .4em 1em; }
+.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
+.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
+.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
+/* no icon support for input elements, provide padding by default */
+input.ui-button { padding: .4em 1em; }
+
+/*button icon element(s) */
+.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
+.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
+.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
+.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
+
+/*button sets*/
+.ui-buttonset { margin-right: 7px; }
+.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
+
+/* workarounds */
+button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
+
+
+
+
+
+/* Datepicker
+----------------------------------*/
+.ui-datepicker { width: 17em; padding: .2em .2em 0; }
+.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
+.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
+.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
+.ui-datepicker .ui-datepicker-prev { left:2px; }
+.ui-datepicker .ui-datepicker-next { right:2px; }
+.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
+.ui-datepicker .ui-datepicker-next-hover { right:1px; }
+.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
+.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
+.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
+.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
+.ui-datepicker select.ui-datepicker-month,
+.ui-datepicker select.ui-datepicker-year { width: 49%;}
+.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
+.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
+.ui-datepicker td { border: 0; padding: 1px; }
+.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
+.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
+.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
+.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
+
+/* with multiple calendars */
+.ui-datepicker.ui-datepicker-multi { width:auto; }
+.ui-datepicker-multi .ui-datepicker-group { float:left; }
+.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
+.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
+.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
+.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
+.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
+.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
+.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
+.ui-datepicker-row-break { clear:both; width:100%; }
+
+/* RTL support */
+.ui-datepicker-rtl { direction: rtl; }
+.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
+.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
+.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
+.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
+.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
+.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
+.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
+.ui-datepicker-rtl .ui-datepicker-group { float:right; }
+.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
+.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
+
+/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
+.ui-datepicker-cover {
+ display: none; /*sorry for IE5*/
+ display/**/: block; /*sorry for IE5*/
+ position: absolute; /*must have*/
+ z-index: -1; /*must have*/
+ filter: mask(); /*must have*/
+ top: -4px; /*must have*/
+ left: -4px; /*must have*/
+ width: 200px; /*must have*/
+ height: 200px; /*must have*/
+}/* Dialog
+----------------------------------*/
+.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
+.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; }
+.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; }
+.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
+.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
+.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
+.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
+.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
+.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
+.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
+.ui-draggable .ui-dialog-titlebar { cursor: move; }
+/* Progressbar
+----------------------------------*/
+.ui-progressbar { height:2em; text-align: left; }
+.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
+----------------------------------*/
+.ui-resizable { position: relative;}
+.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
+.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
+.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
+.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
+.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
+.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
+.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
+.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
+.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
+.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
+----------------------------------*/
+.ui-slider { position: relative; text-align: left; }
+.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
+.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
+
+.ui-slider-horizontal { height: .8em; }
+.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
+.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
+.ui-slider-horizontal .ui-slider-range-min { left: 0; }
+.ui-slider-horizontal .ui-slider-range-max { right: 0; }
+
+.ui-slider-vertical { width: .8em; height: 100px; }
+.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
+.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
+.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
+.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
+----------------------------------*/
+.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
+.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
+.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
+.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
+.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
+.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
+.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
+.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
+.ui-tabs .ui-tabs-hide { display: none !important; }
+/*
+* jQuery UI CSS Framework
+* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
+* To view and modify this theme, visit http://jqueryui.com/themeroller/
+*/
+
+
+/* Component containers
+----------------------------------*/
+.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
+.ui-widget .ui-widget { font-size: 1em; }
+.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
+.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
+.ui-widget-content a { color: #222222/*{fcContent}*/; }
+.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
+.ui-widget-header a { color: #222222/*{fcHeader}*/; }
+
+/* Interaction states
+----------------------------------*/
+.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
+.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
+.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
+.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
+.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
+.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
+.ui-widget :active { outline: none; }
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
+.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
+.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
+.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
+.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
+.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
+.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
+.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
+.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
+.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
+.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
+.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
+.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
+.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
+.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }
+
+/* positioning */
+.ui-icon-carat-1-n { background-position: 0 0; }
+.ui-icon-carat-1-ne { background-position: -16px 0; }
+.ui-icon-carat-1-e { background-position: -32px 0; }
+.ui-icon-carat-1-se { background-position: -48px 0; }
+.ui-icon-carat-1-s { background-position: -64px 0; }
+.ui-icon-carat-1-sw { background-position: -80px 0; }
+.ui-icon-carat-1-w { background-position: -96px 0; }
+.ui-icon-carat-1-nw { background-position: -112px 0; }
+.ui-icon-carat-2-n-s { background-position: -128px 0; }
+.ui-icon-carat-2-e-w { background-position: -144px 0; }
+.ui-icon-triangle-1-n { background-position: 0 -16px; }
+.ui-icon-triangle-1-ne { background-position: -16px -16px; }
+.ui-icon-triangle-1-e { background-position: -32px -16px; }
+.ui-icon-triangle-1-se { background-position: -48px -16px; }
+.ui-icon-triangle-1-s { background-position: -64px -16px; }
+.ui-icon-triangle-1-sw { background-position: -80px -16px; }
+.ui-icon-triangle-1-w { background-position: -96px -16px; }
+.ui-icon-triangle-1-nw { background-position: -112px -16px; }
+.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
+.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
+.ui-icon-arrow-1-n { background-position: 0 -32px; }
+.ui-icon-arrow-1-ne { background-position: -16px -32px; }
+.ui-icon-arrow-1-e { background-position: -32px -32px; }
+.ui-icon-arrow-1-se { background-position: -48px -32px; }
+.ui-icon-arrow-1-s { background-position: -64px -32px; }
+.ui-icon-arrow-1-sw { background-position: -80px -32px; }
+.ui-icon-arrow-1-w { background-position: -96px -32px; }
+.ui-icon-arrow-1-nw { background-position: -112px -32px; }
+.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
+.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
+.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
+.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
+.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
+.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
+.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
+.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
+.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
+.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
+.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
+.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
+.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
+.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
+.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
+.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
+.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
+.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
+.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
+.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
+.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
+.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
+.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
+.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
+.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
+.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
+.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
+.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
+.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
+.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
+.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
+.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
+.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
+.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
+.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
+.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
+.ui-icon-arrow-4 { background-position: 0 -80px; }
+.ui-icon-arrow-4-diag { background-position: -16px -80px; }
+.ui-icon-extlink { background-position: -32px -80px; }
+.ui-icon-newwin { background-position: -48px -80px; }
+.ui-icon-refresh { background-position: -64px -80px; }
+.ui-icon-shuffle { background-position: -80px -80px; }
+.ui-icon-transfer-e-w { background-position: -96px -80px; }
+.ui-icon-transferthick-e-w { background-position: -112px -80px; }
+.ui-icon-folder-collapsed { background-position: 0 -96px; }
+.ui-icon-folder-open { background-position: -16px -96px; }
+.ui-icon-document { background-position: -32px -96px; }
+.ui-icon-document-b { background-position: -48px -96px; }
+.ui-icon-note { background-position: -64px -96px; }
+.ui-icon-mail-closed { background-position: -80px -96px; }
+.ui-icon-mail-open { background-position: -96px -96px; }
+.ui-icon-suitcase { background-position: -112px -96px; }
+.ui-icon-comment { background-position: -128px -96px; }
+.ui-icon-person { background-position: -144px -96px; }
+.ui-icon-print { background-position: -160px -96px; }
+.ui-icon-trash { background-position: -176px -96px; }
+.ui-icon-locked { background-position: -192px -96px; }
+.ui-icon-unlocked { background-position: -208px -96px; }
+.ui-icon-bookmark { background-position: -224px -96px; }
+.ui-icon-tag { background-position: -240px -96px; }
+.ui-icon-home { background-position: 0 -112px; }
+.ui-icon-flag { background-position: -16px -112px; }
+.ui-icon-calendar { background-position: -32px -112px; }
+.ui-icon-cart { background-position: -48px -112px; }
+.ui-icon-pencil { background-position: -64px -112px; }
+.ui-icon-clock { background-position: -80px -112px; }
+.ui-icon-disk { background-position: -96px -112px; }
+.ui-icon-calculator { background-position: -112px -112px; }
+.ui-icon-zoomin { background-position: -128px -112px; }
+.ui-icon-zoomout { background-position: -144px -112px; }
+.ui-icon-search { background-position: -160px -112px; }
+.ui-icon-wrench { background-position: -176px -112px; }
+.ui-icon-gear { background-position: -192px -112px; }
+.ui-icon-heart { background-position: -208px -112px; }
+.ui-icon-star { background-position: -224px -112px; }
+.ui-icon-link { background-position: -240px -112px; }
+.ui-icon-cancel { background-position: 0 -128px; }
+.ui-icon-plus { background-position: -16px -128px; }
+.ui-icon-plusthick { background-position: -32px -128px; }
+.ui-icon-minus { background-position: -48px -128px; }
+.ui-icon-minusthick { background-position: -64px -128px; }
+.ui-icon-close { background-position: -80px -128px; }
+.ui-icon-closethick { background-position: -96px -128px; }
+.ui-icon-key { background-position: -112px -128px; }
+.ui-icon-lightbulb { background-position: -128px -128px; }
+.ui-icon-scissors { background-position: -144px -128px; }
+.ui-icon-clipboard { background-position: -160px -128px; }
+.ui-icon-copy { background-position: -176px -128px; }
+.ui-icon-contact { background-position: -192px -128px; }
+.ui-icon-image { background-position: -208px -128px; }
+.ui-icon-video { background-position: -224px -128px; }
+.ui-icon-script { background-position: -240px -128px; }
+.ui-icon-alert { background-position: 0 -144px; }
+.ui-icon-info { background-position: -16px -144px; }
+.ui-icon-notice { background-position: -32px -144px; }
+.ui-icon-help { background-position: -48px -144px; }
+.ui-icon-check { background-position: -64px -144px; }
+.ui-icon-bullet { background-position: -80px -144px; }
+.ui-icon-radio-off { background-position: -96px -144px; }
+.ui-icon-radio-on { background-position: -112px -144px; }
+.ui-icon-pin-w { background-position: -128px -144px; }
+.ui-icon-pin-s { background-position: -144px -144px; }
+.ui-icon-play { background-position: 0 -160px; }
+.ui-icon-pause { background-position: -16px -160px; }
+.ui-icon-seek-next { background-position: -32px -160px; }
+.ui-icon-seek-prev { background-position: -48px -160px; }
+.ui-icon-seek-end { background-position: -64px -160px; }
+.ui-icon-seek-start { background-position: -80px -160px; }
+/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
+.ui-icon-seek-first { background-position: -80px -160px; }
+.ui-icon-stop { background-position: -96px -160px; }
+.ui-icon-eject { background-position: -112px -160px; }
+.ui-icon-volume-off { background-position: -128px -160px; }
+.ui-icon-volume-on { background-position: -144px -160px; }
+.ui-icon-power { background-position: 0 -176px; }
+.ui-icon-signal-diag { background-position: -16px -176px; }
+.ui-icon-signal { background-position: -32px -176px; }
+.ui-icon-battery-0 { background-position: -48px -176px; }
+.ui-icon-battery-1 { background-position: -64px -176px; }
+.ui-icon-battery-2 { background-position: -80px -176px; }
+.ui-icon-battery-3 { background-position: -96px -176px; }
+.ui-icon-circle-plus { background-position: 0 -192px; }
+.ui-icon-circle-minus { background-position: -16px -192px; }
+.ui-icon-circle-close { background-position: -32px -192px; }
+.ui-icon-circle-triangle-e { background-position: -48px -192px; }
+.ui-icon-circle-triangle-s { background-position: -64px -192px; }
+.ui-icon-circle-triangle-w { background-position: -80px -192px; }
+.ui-icon-circle-triangle-n { background-position: -96px -192px; }
+.ui-icon-circle-arrow-e { background-position: -112px -192px; }
+.ui-icon-circle-arrow-s { background-position: -128px -192px; }
+.ui-icon-circle-arrow-w { background-position: -144px -192px; }
+.ui-icon-circle-arrow-n { background-position: -160px -192px; }
+.ui-icon-circle-zoomin { background-position: -176px -192px; }
+.ui-icon-circle-zoomout { background-position: -192px -192px; }
+.ui-icon-circle-check { background-position: -208px -192px; }
+.ui-icon-circlesmall-plus { background-position: 0 -208px; }
+.ui-icon-circlesmall-minus { background-position: -16px -208px; }
+.ui-icon-circlesmall-close { background-position: -32px -208px; }
+.ui-icon-squaresmall-plus { background-position: -48px -208px; }
+.ui-icon-squaresmall-minus { background-position: -64px -208px; }
+.ui-icon-squaresmall-close { background-position: -80px -208px; }
+.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
+.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
+.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
+.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
+.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
+.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Corner radius */
+.ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
+.ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
+.ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
+.ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
+.ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
+.ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
+.ui-corner-right { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
+.ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
+.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; }
+
+/* Overlays */
+.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
+.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.accordion.css b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.accordion.css
new file mode 100644
index 0000000..8d8a1a6
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.accordion.css
@@ -0,0 +1,12 @@
+/* Accordion
+----------------------------------*/
+.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
+.ui-accordion .ui-accordion-li-fix { display: inline; }
+.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
+.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
+/* IE7-/Win - Fix extra vertical space in lists */
+.ui-accordion a { zoom: 1; }
+.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
+.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
+.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
+.ui-accordion .ui-accordion-content-active { display: block; }
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.all.css b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.all.css
new file mode 100644
index 0000000..6ee0fdf
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.all.css
@@ -0,0 +1,2 @@
+@import "jquery.ui.base.css";
+@import "jquery.ui.theme.css";
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.autocomplete.css b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.autocomplete.css
new file mode 100644
index 0000000..f990062
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.autocomplete.css
@@ -0,0 +1,39 @@
+/* Autocomplete
+----------------------------------*/
+.ui-autocomplete { position: absolute; cursor: default; }
+.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }
+
+/* workarounds */
+* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
+
+/* Menu
+----------------------------------*/
+.ui-menu {
+ list-style:none;
+ padding: 2px;
+ margin: 0;
+ display:block;
+}
+.ui-menu .ui-menu {
+ margin-top: -3px;
+}
+.ui-menu .ui-menu-item {
+ margin:0;
+ padding: 0;
+ zoom: 1;
+ float: left;
+ clear: left;
+ width: 100%;
+}
+.ui-menu .ui-menu-item a {
+ text-decoration:none;
+ display:block;
+ padding:.2em .4em;
+ line-height:1.5;
+ zoom:1;
+}
+.ui-menu .ui-menu-item a.ui-state-hover,
+.ui-menu .ui-menu-item a.ui-state-active {
+ font-weight: normal;
+ margin: -1px;
+}
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.base.css b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.base.css
new file mode 100644
index 0000000..eed06a2
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.base.css
@@ -0,0 +1,11 @@
+@import url("jquery.ui.core.css");
+
+@import url("jquery.ui.accordion.css");
+@import url("jquery.ui.autocomplete.css");
+@import url("jquery.ui.button.css");
+@import url("jquery.ui.datepicker.css");
+@import url("jquery.ui.dialog.css");
+@import url("jquery.ui.progressbar.css");
+@import url("jquery.ui.resizable.css");
+@import url("jquery.ui.slider.css");
+@import url("jquery.ui.tabs.css");
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.button.css b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.button.css
new file mode 100644
index 0000000..47777a4
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.button.css
@@ -0,0 +1,35 @@
+/* Button
+----------------------------------*/
+
+.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
+.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
+button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
+.ui-button-icons-only { width: 3.4em; }
+button.ui-button-icons-only { width: 3.7em; }
+
+/*button text element */
+.ui-button .ui-button-text { display: block; line-height: 1.4; }
+.ui-button-text-only .ui-button-text { padding: .4em 1em; }
+.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
+.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
+.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
+/* no icon support for input elements, provide padding by default */
+input.ui-button { padding: .4em 1em; }
+
+/*button icon element(s) */
+.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
+.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
+.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
+.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
+
+/*button sets*/
+.ui-buttonset { margin-right: 7px; }
+.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
+
+/* workarounds */
+button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
+
+
+
+
+
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.core.css b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.core.css
new file mode 100644
index 0000000..b3e8193
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.core.css
@@ -0,0 +1,37 @@
+/*
+* jQuery UI CSS Framework
+* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
+*/
+
+/* Layout helpers
+----------------------------------*/
+.ui-helper-hidden { display: none; }
+.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
+.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
+.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
+.ui-helper-clearfix { display: inline-block; }
+/* required comment for clearfix to work in Opera \*/
+* html .ui-helper-clearfix { height:1%; }
+.ui-helper-clearfix { display:block; }
+/* end clearfix */
+.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
+
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-disabled { cursor: default !important; }
+
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Overlays */
+.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.datepicker.css b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.datepicker.css
new file mode 100644
index 0000000..a1116e6
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.datepicker.css
@@ -0,0 +1,61 @@
+/* Datepicker
+----------------------------------*/
+.ui-datepicker { width: 17em; padding: .2em .2em 0; }
+.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
+.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
+.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
+.ui-datepicker .ui-datepicker-prev { left:2px; }
+.ui-datepicker .ui-datepicker-next { right:2px; }
+.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
+.ui-datepicker .ui-datepicker-next-hover { right:1px; }
+.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
+.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
+.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
+.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
+.ui-datepicker select.ui-datepicker-month,
+.ui-datepicker select.ui-datepicker-year { width: 49%;}
+.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
+.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
+.ui-datepicker td { border: 0; padding: 1px; }
+.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
+.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
+.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
+.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
+
+/* with multiple calendars */
+.ui-datepicker.ui-datepicker-multi { width:auto; }
+.ui-datepicker-multi .ui-datepicker-group { float:left; }
+.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
+.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
+.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
+.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
+.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
+.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
+.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
+.ui-datepicker-row-break { clear:both; width:100%; }
+
+/* RTL support */
+.ui-datepicker-rtl { direction: rtl; }
+.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
+.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
+.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
+.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
+.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
+.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
+.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
+.ui-datepicker-rtl .ui-datepicker-group { float:right; }
+.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
+.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
+
+/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
+.ui-datepicker-cover {
+ display: none; /*sorry for IE5*/
+ display/**/: block; /*sorry for IE5*/
+ position: absolute; /*must have*/
+ z-index: -1; /*must have*/
+ filter: mask(); /*must have*/
+ top: -4px; /*must have*/
+ left: -4px; /*must have*/
+ width: 200px; /*must have*/
+ height: 200px; /*must have*/
+}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.dialog.css b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.dialog.css
new file mode 100644
index 0000000..f835464
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.dialog.css
@@ -0,0 +1,13 @@
+/* Dialog
+----------------------------------*/
+.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
+.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; }
+.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; }
+.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
+.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
+.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
+.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
+.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
+.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
+.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
+.ui-draggable .ui-dialog-titlebar { cursor: move; }
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.progressbar.css b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.progressbar.css
new file mode 100644
index 0000000..bc0939e
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.progressbar.css
@@ -0,0 +1,4 @@
+/* Progressbar
+----------------------------------*/
+.ui-progressbar { height:2em; text-align: left; }
+.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.resizable.css b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.resizable.css
new file mode 100644
index 0000000..366643b
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.resizable.css
@@ -0,0 +1,13 @@
+/* Resizable
+----------------------------------*/
+.ui-resizable { position: relative;}
+.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
+.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
+.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
+.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
+.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
+.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
+.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
+.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
+.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
+.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.slider.css b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.slider.css
new file mode 100644
index 0000000..07c6f4e
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.slider.css
@@ -0,0 +1,17 @@
+/* Slider
+----------------------------------*/
+.ui-slider { position: relative; text-align: left; }
+.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
+.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
+
+.ui-slider-horizontal { height: .8em; }
+.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
+.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
+.ui-slider-horizontal .ui-slider-range-min { left: 0; }
+.ui-slider-horizontal .ui-slider-range-max { right: 0; }
+
+.ui-slider-vertical { width: .8em; height: 100px; }
+.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
+.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
+.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
+.ui-slider-vertical .ui-slider-range-max { top: 0; }
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.tabs.css b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.tabs.css
new file mode 100644
index 0000000..99e16db
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.tabs.css
@@ -0,0 +1,11 @@
+/* Tabs
+----------------------------------*/
+.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
+.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
+.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
+.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
+.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
+.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
+.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
+.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
+.ui-tabs .ui-tabs-hide { display: none !important; }
diff --git a/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.theme.css b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.theme.css
new file mode 100644
index 0000000..3fcc20a
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/asset/css/base/jquery.ui.theme.css
@@ -0,0 +1,247 @@
+/*
+* jQuery UI CSS Framework
+* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
+* To view and modify this theme, visit http://jqueryui.com/themeroller/
+*/
+
+
+/* Component containers
+----------------------------------*/
+.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
+.ui-widget .ui-widget { font-size: 1em; }
+.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
+.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
+.ui-widget-content a { color: #222222/*{fcContent}*/; }
+.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
+.ui-widget-header a { color: #222222/*{fcHeader}*/; }
+
+/* Interaction states
+----------------------------------*/
+.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
+.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
+.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
+.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
+.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
+.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
+.ui-widget :active { outline: none; }
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
+.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
+.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
+.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
+.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
+.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
+.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
+.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
+.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
+.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
+.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
+.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
+.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
+.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
+.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }
+
+/* positioning */
+.ui-icon-carat-1-n { background-position: 0 0; }
+.ui-icon-carat-1-ne { background-position: -16px 0; }
+.ui-icon-carat-1-e { background-position: -32px 0; }
+.ui-icon-carat-1-se { background-position: -48px 0; }
+.ui-icon-carat-1-s { background-position: -64px 0; }
+.ui-icon-carat-1-sw { background-position: -80px 0; }
+.ui-icon-carat-1-w { background-position: -96px 0; }
+.ui-icon-carat-1-nw { background-position: -112px 0; }
+.ui-icon-carat-2-n-s { background-position: -128px 0; }
+.ui-icon-carat-2-e-w { background-position: -144px 0; }
+.ui-icon-triangle-1-n { background-position: 0 -16px; }
+.ui-icon-triangle-1-ne { background-position: -16px -16px; }
+.ui-icon-triangle-1-e { background-position: -32px -16px; }
+.ui-icon-triangle-1-se { background-position: -48px -16px; }
+.ui-icon-triangle-1-s { background-position: -64px -16px; }
+.ui-icon-triangle-1-sw { background-position: -80px -16px; }
+.ui-icon-triangle-1-w { background-position: -96px -16px; }
+.ui-icon-triangle-1-nw { background-position: -112px -16px; }
+.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
+.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
+.ui-icon-arrow-1-n { background-position: 0 -32px; }
+.ui-icon-arrow-1-ne { background-position: -16px -32px; }
+.ui-icon-arrow-1-e { background-position: -32px -32px; }
+.ui-icon-arrow-1-se { background-position: -48px -32px; }
+.ui-icon-arrow-1-s { background-position: -64px -32px; }
+.ui-icon-arrow-1-sw { background-position: -80px -32px; }
+.ui-icon-arrow-1-w { background-position: -96px -32px; }
+.ui-icon-arrow-1-nw { background-position: -112px -32px; }
+.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
+.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
+.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
+.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
+.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
+.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
+.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
+.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
+.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
+.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
+.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
+.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
+.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
+.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
+.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
+.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
+.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
+.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
+.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
+.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
+.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
+.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
+.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
+.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
+.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
+.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
+.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
+.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
+.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
+.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
+.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
+.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
+.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
+.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
+.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
+.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
+.ui-icon-arrow-4 { background-position: 0 -80px; }
+.ui-icon-arrow-4-diag { background-position: -16px -80px; }
+.ui-icon-extlink { background-position: -32px -80px; }
+.ui-icon-newwin { background-position: -48px -80px; }
+.ui-icon-refresh { background-position: -64px -80px; }
+.ui-icon-shuffle { background-position: -80px -80px; }
+.ui-icon-transfer-e-w { background-position: -96px -80px; }
+.ui-icon-transferthick-e-w { background-position: -112px -80px; }
+.ui-icon-folder-collapsed { background-position: 0 -96px; }
+.ui-icon-folder-open { background-position: -16px -96px; }
+.ui-icon-document { background-position: -32px -96px; }
+.ui-icon-document-b { background-position: -48px -96px; }
+.ui-icon-note { background-position: -64px -96px; }
+.ui-icon-mail-closed { background-position: -80px -96px; }
+.ui-icon-mail-open { background-position: -96px -96px; }
+.ui-icon-suitcase { background-position: -112px -96px; }
+.ui-icon-comment { background-position: -128px -96px; }
+.ui-icon-person { background-position: -144px -96px; }
+.ui-icon-print { background-position: -160px -96px; }
+.ui-icon-trash { background-position: -176px -96px; }
+.ui-icon-locked { background-position: -192px -96px; }
+.ui-icon-unlocked { background-position: -208px -96px; }
+.ui-icon-bookmark { background-position: -224px -96px; }
+.ui-icon-tag { background-position: -240px -96px; }
+.ui-icon-home { background-position: 0 -112px; }
+.ui-icon-flag { background-position: -16px -112px; }
+.ui-icon-calendar { background-position: -32px -112px; }
+.ui-icon-cart { background-position: -48px -112px; }
+.ui-icon-pencil { background-position: -64px -112px; }
+.ui-icon-clock { background-position: -80px -112px; }
+.ui-icon-disk { background-position: -96px -112px; }
+.ui-icon-calculator { background-position: -112px -112px; }
+.ui-icon-zoomin { background-position: -128px -112px; }
+.ui-icon-zoomout { background-position: -144px -112px; }
+.ui-icon-search { background-position: -160px -112px; }
+.ui-icon-wrench { background-position: -176px -112px; }
+.ui-icon-gear { background-position: -192px -112px; }
+.ui-icon-heart { background-position: -208px -112px; }
+.ui-icon-star { background-position: -224px -112px; }
+.ui-icon-link { background-position: -240px -112px; }
+.ui-icon-cancel { background-position: 0 -128px; }
+.ui-icon-plus { background-position: -16px -128px; }
+.ui-icon-plusthick { background-position: -32px -128px; }
+.ui-icon-minus { background-position: -48px -128px; }
+.ui-icon-minusthick { background-position: -64px -128px; }
+.ui-icon-close { background-position: -80px -128px; }
+.ui-icon-closethick { background-position: -96px -128px; }
+.ui-icon-key { background-position: -112px -128px; }
+.ui-icon-lightbulb { background-position: -128px -128px; }
+.ui-icon-scissors { background-position: -144px -128px; }
+.ui-icon-clipboard { background-position: -160px -128px; }
+.ui-icon-copy { background-position: -176px -128px; }
+.ui-icon-contact { background-position: -192px -128px; }
+.ui-icon-image { background-position: -208px -128px; }
+.ui-icon-video { background-position: -224px -128px; }
+.ui-icon-script { background-position: -240px -128px; }
+.ui-icon-alert { background-position: 0 -144px; }
+.ui-icon-info { background-position: -16px -144px; }
+.ui-icon-notice { background-position: -32px -144px; }
+.ui-icon-help { background-position: -48px -144px; }
+.ui-icon-check { background-position: -64px -144px; }
+.ui-icon-bullet { background-position: -80px -144px; }
+.ui-icon-radio-off { background-position: -96px -144px; }
+.ui-icon-radio-on { background-position: -112px -144px; }
+.ui-icon-pin-w { background-position: -128px -144px; }
+.ui-icon-pin-s { background-position: -144px -144px; }
+.ui-icon-play { background-position: 0 -160px; }
+.ui-icon-pause { background-position: -16px -160px; }
+.ui-icon-seek-next { background-position: -32px -160px; }
+.ui-icon-seek-prev { background-position: -48px -160px; }
+.ui-icon-seek-end { background-position: -64px -160px; }
+.ui-icon-seek-start { background-position: -80px -160px; }
+/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
+.ui-icon-seek-first { background-position: -80px -160px; }
+.ui-icon-stop { background-position: -96px -160px; }
+.ui-icon-eject { background-position: -112px -160px; }
+.ui-icon-volume-off { background-position: -128px -160px; }
+.ui-icon-volume-on { background-position: -144px -160px; }
+.ui-icon-power { background-position: 0 -176px; }
+.ui-icon-signal-diag { background-position: -16px -176px; }
+.ui-icon-signal { background-position: -32px -176px; }
+.ui-icon-battery-0 { background-position: -48px -176px; }
+.ui-icon-battery-1 { background-position: -64px -176px; }
+.ui-icon-battery-2 { background-position: -80px -176px; }
+.ui-icon-battery-3 { background-position: -96px -176px; }
+.ui-icon-circle-plus { background-position: 0 -192px; }
+.ui-icon-circle-minus { background-position: -16px -192px; }
+.ui-icon-circle-close { background-position: -32px -192px; }
+.ui-icon-circle-triangle-e { background-position: -48px -192px; }
+.ui-icon-circle-triangle-s { background-position: -64px -192px; }
+.ui-icon-circle-triangle-w { background-position: -80px -192px; }
+.ui-icon-circle-triangle-n { background-position: -96px -192px; }
+.ui-icon-circle-arrow-e { background-position: -112px -192px; }
+.ui-icon-circle-arrow-s { background-position: -128px -192px; }
+.ui-icon-circle-arrow-w { background-position: -144px -192px; }
+.ui-icon-circle-arrow-n { background-position: -160px -192px; }
+.ui-icon-circle-zoomin { background-position: -176px -192px; }
+.ui-icon-circle-zoomout { background-position: -192px -192px; }
+.ui-icon-circle-check { background-position: -208px -192px; }
+.ui-icon-circlesmall-plus { background-position: 0 -208px; }
+.ui-icon-circlesmall-minus { background-position: -16px -208px; }
+.ui-icon-circlesmall-close { background-position: -32px -208px; }
+.ui-icon-squaresmall-plus { background-position: -48px -208px; }
+.ui-icon-squaresmall-minus { background-position: -64px -208px; }
+.ui-icon-squaresmall-close { background-position: -80px -208px; }
+.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
+.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
+.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
+.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
+.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
+.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Corner radius */
+.ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
+.ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
+.ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
+.ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
+.ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
+.ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
+.ui-corner-right { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
+.ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
+.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; }
+
+/* Overlays */
+.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
+.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png
new file mode 100644
index 0000000..5b5dab2
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-bg_flat_55_fbec88_40x100.png b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-bg_flat_55_fbec88_40x100.png
new file mode 100644
index 0000000..8ff0d29
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-bg_flat_55_fbec88_40x100.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png
new file mode 100644
index 0000000..9fb564f
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-bg_glass_85_dfeffc_1x400.png b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-bg_glass_85_dfeffc_1x400.png
new file mode 100644
index 0000000..0149515
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-bg_glass_85_dfeffc_1x400.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-bg_glass_95_fef1ec_1x400.png b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-bg_glass_95_fef1ec_1x400.png
new file mode 100644
index 0000000..4443fdc
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-bg_glass_95_fef1ec_1x400.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png
new file mode 100644
index 0000000..81ecc36
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png
new file mode 100644
index 0000000..4f3faf8
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png
new file mode 100644
index 0000000..38c3833
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-icons_217bc0_256x240.png b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-icons_217bc0_256x240.png
new file mode 100644
index 0000000..ca1736e
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-icons_217bc0_256x240.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-icons_2e83ff_256x240.png b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-icons_2e83ff_256x240.png
new file mode 100644
index 0000000..09d1cdc
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-icons_2e83ff_256x240.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-icons_469bdd_256x240.png b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-icons_469bdd_256x240.png
new file mode 100644
index 0000000..bd2cf07
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-icons_469bdd_256x240.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-icons_6da8d5_256x240.png b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-icons_6da8d5_256x240.png
new file mode 100644
index 0000000..3d6f567
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-icons_6da8d5_256x240.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-icons_cd0a0a_256x240.png b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-icons_cd0a0a_256x240.png
new file mode 100644
index 0000000..2ab019b
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-icons_cd0a0a_256x240.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-icons_d8e7f3_256x240.png b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-icons_d8e7f3_256x240.png
new file mode 100644
index 0000000..c11e925
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-icons_d8e7f3_256x240.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-icons_f9bd01_256x240.png b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-icons_f9bd01_256x240.png
new file mode 100644
index 0000000..7862502
Binary files /dev/null and b/www/protected/modules/yii-user-master/views/asset/css/redmond/images/ui-icons_f9bd01_256x240.png differ
diff --git a/www/protected/modules/yii-user-master/views/asset/css/redmond/jquery-ui.css b/www/protected/modules/yii-user-master/views/asset/css/redmond/jquery-ui.css
new file mode 100644
index 0000000..728ea35
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/asset/css/redmond/jquery-ui.css
@@ -0,0 +1,572 @@
+/*
+ * jQuery UI CSS Framework @VERSION
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Theming/API
+ */
+
+/* Layout helpers
+----------------------------------*/
+.ui-helper-hidden { display: none; }
+.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
+.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
+.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
+.ui-helper-clearfix { display: inline-block; }
+/* required comment for clearfix to work in Opera \*/
+* html .ui-helper-clearfix { height:1%; }
+.ui-helper-clearfix { display:block; }
+/* end clearfix */
+.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
+
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-disabled { cursor: default !important; }
+
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Overlays */
+.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
+
+
+/*
+ * jQuery UI CSS Framework @VERSION
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Theming/API
+ *
+ * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
+ */
+
+
+/* Component containers
+----------------------------------*/
+.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
+.ui-widget .ui-widget { font-size: 1em; }
+.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
+.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
+.ui-widget-content a { color: #222222; }
+.ui-widget-header { border: 1px solid #4297d7; background: #5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
+.ui-widget-header a { color: #ffffff; }
+
+/* Interaction states
+----------------------------------*/
+.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; }
+.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; }
+.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #79b7e7; background: #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; }
+.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; }
+.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; }
+.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; text-decoration: none; }
+.ui-widget :active { outline: none; }
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fad42e; background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; }
+.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
+.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
+.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
+.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
+.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
+.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
+.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_469bdd_256x240.png); }
+.ui-widget-content .ui-icon {background-image: url(images/ui-icons_469bdd_256x240.png); }
+.ui-widget-header .ui-icon {background-image: url(images/ui-icons_d8e7f3_256x240.png); }
+.ui-state-default .ui-icon { background-image: url(images/ui-icons_6da8d5_256x240.png); }
+.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_217bc0_256x240.png); }
+.ui-state-active .ui-icon {background-image: url(images/ui-icons_f9bd01_256x240.png); }
+.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
+.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }
+
+/* positioning */
+.ui-icon-carat-1-n { background-position: 0 0; }
+.ui-icon-carat-1-ne { background-position: -16px 0; }
+.ui-icon-carat-1-e { background-position: -32px 0; }
+.ui-icon-carat-1-se { background-position: -48px 0; }
+.ui-icon-carat-1-s { background-position: -64px 0; }
+.ui-icon-carat-1-sw { background-position: -80px 0; }
+.ui-icon-carat-1-w { background-position: -96px 0; }
+.ui-icon-carat-1-nw { background-position: -112px 0; }
+.ui-icon-carat-2-n-s { background-position: -128px 0; }
+.ui-icon-carat-2-e-w { background-position: -144px 0; }
+.ui-icon-triangle-1-n { background-position: 0 -16px; }
+.ui-icon-triangle-1-ne { background-position: -16px -16px; }
+.ui-icon-triangle-1-e { background-position: -32px -16px; }
+.ui-icon-triangle-1-se { background-position: -48px -16px; }
+.ui-icon-triangle-1-s { background-position: -64px -16px; }
+.ui-icon-triangle-1-sw { background-position: -80px -16px; }
+.ui-icon-triangle-1-w { background-position: -96px -16px; }
+.ui-icon-triangle-1-nw { background-position: -112px -16px; }
+.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
+.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
+.ui-icon-arrow-1-n { background-position: 0 -32px; }
+.ui-icon-arrow-1-ne { background-position: -16px -32px; }
+.ui-icon-arrow-1-e { background-position: -32px -32px; }
+.ui-icon-arrow-1-se { background-position: -48px -32px; }
+.ui-icon-arrow-1-s { background-position: -64px -32px; }
+.ui-icon-arrow-1-sw { background-position: -80px -32px; }
+.ui-icon-arrow-1-w { background-position: -96px -32px; }
+.ui-icon-arrow-1-nw { background-position: -112px -32px; }
+.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
+.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
+.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
+.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
+.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
+.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
+.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
+.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
+.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
+.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
+.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
+.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
+.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
+.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
+.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
+.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
+.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
+.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
+.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
+.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
+.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
+.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
+.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
+.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
+.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
+.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
+.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
+.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
+.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
+.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
+.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
+.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
+.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
+.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
+.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
+.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
+.ui-icon-arrow-4 { background-position: 0 -80px; }
+.ui-icon-arrow-4-diag { background-position: -16px -80px; }
+.ui-icon-extlink { background-position: -32px -80px; }
+.ui-icon-newwin { background-position: -48px -80px; }
+.ui-icon-refresh { background-position: -64px -80px; }
+.ui-icon-shuffle { background-position: -80px -80px; }
+.ui-icon-transfer-e-w { background-position: -96px -80px; }
+.ui-icon-transferthick-e-w { background-position: -112px -80px; }
+.ui-icon-folder-collapsed { background-position: 0 -96px; }
+.ui-icon-folder-open { background-position: -16px -96px; }
+.ui-icon-document { background-position: -32px -96px; }
+.ui-icon-document-b { background-position: -48px -96px; }
+.ui-icon-note { background-position: -64px -96px; }
+.ui-icon-mail-closed { background-position: -80px -96px; }
+.ui-icon-mail-open { background-position: -96px -96px; }
+.ui-icon-suitcase { background-position: -112px -96px; }
+.ui-icon-comment { background-position: -128px -96px; }
+.ui-icon-person { background-position: -144px -96px; }
+.ui-icon-print { background-position: -160px -96px; }
+.ui-icon-trash { background-position: -176px -96px; }
+.ui-icon-locked { background-position: -192px -96px; }
+.ui-icon-unlocked { background-position: -208px -96px; }
+.ui-icon-bookmark { background-position: -224px -96px; }
+.ui-icon-tag { background-position: -240px -96px; }
+.ui-icon-home { background-position: 0 -112px; }
+.ui-icon-flag { background-position: -16px -112px; }
+.ui-icon-calendar { background-position: -32px -112px; }
+.ui-icon-cart { background-position: -48px -112px; }
+.ui-icon-pencil { background-position: -64px -112px; }
+.ui-icon-clock { background-position: -80px -112px; }
+.ui-icon-disk { background-position: -96px -112px; }
+.ui-icon-calculator { background-position: -112px -112px; }
+.ui-icon-zoomin { background-position: -128px -112px; }
+.ui-icon-zoomout { background-position: -144px -112px; }
+.ui-icon-search { background-position: -160px -112px; }
+.ui-icon-wrench { background-position: -176px -112px; }
+.ui-icon-gear { background-position: -192px -112px; }
+.ui-icon-heart { background-position: -208px -112px; }
+.ui-icon-star { background-position: -224px -112px; }
+.ui-icon-link { background-position: -240px -112px; }
+.ui-icon-cancel { background-position: 0 -128px; }
+.ui-icon-plus { background-position: -16px -128px; }
+.ui-icon-plusthick { background-position: -32px -128px; }
+.ui-icon-minus { background-position: -48px -128px; }
+.ui-icon-minusthick { background-position: -64px -128px; }
+.ui-icon-close { background-position: -80px -128px; }
+.ui-icon-closethick { background-position: -96px -128px; }
+.ui-icon-key { background-position: -112px -128px; }
+.ui-icon-lightbulb { background-position: -128px -128px; }
+.ui-icon-scissors { background-position: -144px -128px; }
+.ui-icon-clipboard { background-position: -160px -128px; }
+.ui-icon-copy { background-position: -176px -128px; }
+.ui-icon-contact { background-position: -192px -128px; }
+.ui-icon-image { background-position: -208px -128px; }
+.ui-icon-video { background-position: -224px -128px; }
+.ui-icon-script { background-position: -240px -128px; }
+.ui-icon-alert { background-position: 0 -144px; }
+.ui-icon-info { background-position: -16px -144px; }
+.ui-icon-notice { background-position: -32px -144px; }
+.ui-icon-help { background-position: -48px -144px; }
+.ui-icon-check { background-position: -64px -144px; }
+.ui-icon-bullet { background-position: -80px -144px; }
+.ui-icon-radio-off { background-position: -96px -144px; }
+.ui-icon-radio-on { background-position: -112px -144px; }
+.ui-icon-pin-w { background-position: -128px -144px; }
+.ui-icon-pin-s { background-position: -144px -144px; }
+.ui-icon-play { background-position: 0 -160px; }
+.ui-icon-pause { background-position: -16px -160px; }
+.ui-icon-seek-next { background-position: -32px -160px; }
+.ui-icon-seek-prev { background-position: -48px -160px; }
+.ui-icon-seek-end { background-position: -64px -160px; }
+.ui-icon-seek-start { background-position: -80px -160px; }
+/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
+.ui-icon-seek-first { background-position: -80px -160px; }
+.ui-icon-stop { background-position: -96px -160px; }
+.ui-icon-eject { background-position: -112px -160px; }
+.ui-icon-volume-off { background-position: -128px -160px; }
+.ui-icon-volume-on { background-position: -144px -160px; }
+.ui-icon-power { background-position: 0 -176px; }
+.ui-icon-signal-diag { background-position: -16px -176px; }
+.ui-icon-signal { background-position: -32px -176px; }
+.ui-icon-battery-0 { background-position: -48px -176px; }
+.ui-icon-battery-1 { background-position: -64px -176px; }
+.ui-icon-battery-2 { background-position: -80px -176px; }
+.ui-icon-battery-3 { background-position: -96px -176px; }
+.ui-icon-circle-plus { background-position: 0 -192px; }
+.ui-icon-circle-minus { background-position: -16px -192px; }
+.ui-icon-circle-close { background-position: -32px -192px; }
+.ui-icon-circle-triangle-e { background-position: -48px -192px; }
+.ui-icon-circle-triangle-s { background-position: -64px -192px; }
+.ui-icon-circle-triangle-w { background-position: -80px -192px; }
+.ui-icon-circle-triangle-n { background-position: -96px -192px; }
+.ui-icon-circle-arrow-e { background-position: -112px -192px; }
+.ui-icon-circle-arrow-s { background-position: -128px -192px; }
+.ui-icon-circle-arrow-w { background-position: -144px -192px; }
+.ui-icon-circle-arrow-n { background-position: -160px -192px; }
+.ui-icon-circle-zoomin { background-position: -176px -192px; }
+.ui-icon-circle-zoomout { background-position: -192px -192px; }
+.ui-icon-circle-check { background-position: -208px -192px; }
+.ui-icon-circlesmall-plus { background-position: 0 -208px; }
+.ui-icon-circlesmall-minus { background-position: -16px -208px; }
+.ui-icon-circlesmall-close { background-position: -32px -208px; }
+.ui-icon-squaresmall-plus { background-position: -48px -208px; }
+.ui-icon-squaresmall-minus { background-position: -64px -208px; }
+.ui-icon-squaresmall-close { background-position: -80px -208px; }
+.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
+.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
+.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
+.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
+.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
+.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Corner radius */
+.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
+.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
+.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
+.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
+.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
+.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
+.ui-corner-right { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
+.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
+.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
+
+/* Overlays */
+.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
+.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
+ * jQuery UI Resizable @VERSION
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Resizable#theming
+ */
+.ui-resizable { position: relative;}
+.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
+.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
+.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
+.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
+.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
+.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
+.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
+.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
+.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
+.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
+ * jQuery UI Selectable @VERSION
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Selectable#theming
+ */
+.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
+/*
+ * jQuery UI Accordion @VERSION
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Accordion#theming
+ */
+/* IE/Win - Fix animation bug - #4615 */
+.ui-accordion { width: 100%; }
+.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
+.ui-accordion .ui-accordion-li-fix { display: inline; }
+.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
+.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
+.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
+.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
+.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
+.ui-accordion .ui-accordion-content-active { display: block; }/*
+ * jQuery UI Autocomplete @VERSION
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Autocomplete#theming
+ */
+.ui-autocomplete { position: absolute; cursor: default; }
+
+/* workarounds */
+* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
+
+/*
+ * jQuery UI Menu @VERSION
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Menu#theming
+ */
+.ui-menu {
+ list-style:none;
+ padding: 2px;
+ margin: 0;
+ display:block;
+ float: left;
+}
+.ui-menu .ui-menu {
+ margin-top: -3px;
+}
+.ui-menu .ui-menu-item {
+ margin:0;
+ padding: 0;
+ zoom: 1;
+ float: left;
+ clear: left;
+ width: 100%;
+}
+.ui-menu .ui-menu-item a {
+ text-decoration:none;
+ display:block;
+ padding:.2em .4em;
+ line-height:1.5;
+ zoom:1;
+}
+.ui-menu .ui-menu-item a.ui-state-hover,
+.ui-menu .ui-menu-item a.ui-state-active {
+ font-weight: normal;
+ margin: -1px;
+}
+/*
+ * jQuery UI Button @VERSION
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Button#theming
+ */
+.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
+.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
+button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
+.ui-button-icons-only { width: 3.4em; }
+button.ui-button-icons-only { width: 3.7em; }
+
+/*button text element */
+.ui-button .ui-button-text { display: block; line-height: 1.4; }
+.ui-button-text-only .ui-button-text { padding: .4em 1em; }
+.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
+.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
+.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
+.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
+/* no icon support for input elements, provide padding by default */
+input.ui-button { padding: .4em 1em; }
+
+/*button icon element(s) */
+.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
+.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
+.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
+.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
+.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
+
+/*button sets*/
+.ui-buttonset { margin-right: 7px; }
+.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
+
+/* workarounds */
+button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
+/*
+ * jQuery UI Dialog @VERSION
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Dialog#theming
+ */
+.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
+.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; }
+.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; }
+.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
+.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
+.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
+.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
+.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
+.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
+.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
+.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
+.ui-draggable .ui-dialog-titlebar { cursor: move; }
+/*
+ * jQuery UI Slider @VERSION
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Slider#theming
+ */
+.ui-slider { position: relative; text-align: left; }
+.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
+.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
+
+.ui-slider-horizontal { height: .8em; }
+.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
+.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
+.ui-slider-horizontal .ui-slider-range-min { left: 0; }
+.ui-slider-horizontal .ui-slider-range-max { right: 0; }
+
+.ui-slider-vertical { width: .8em; height: 100px; }
+.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
+.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
+.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
+.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
+ * jQuery UI Tabs @VERSION
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Tabs#theming
+ */
+.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
+.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
+.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
+.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
+.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
+.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
+.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
+.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
+.ui-tabs .ui-tabs-hide { display: none !important; }
+/*
+ * jQuery UI Datepicker @VERSION
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Datepicker#theming
+ */
+.ui-datepicker { width: 17em; padding: .2em .2em 0; }
+.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
+.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
+.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
+.ui-datepicker .ui-datepicker-prev { left:2px; }
+.ui-datepicker .ui-datepicker-next { right:2px; }
+.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
+.ui-datepicker .ui-datepicker-next-hover { right:1px; }
+.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
+.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
+.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
+.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
+.ui-datepicker select.ui-datepicker-month,
+.ui-datepicker select.ui-datepicker-year { width: 49%;}
+.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
+.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
+.ui-datepicker td { border: 0; padding: 1px; }
+.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
+.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
+.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
+.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
+
+/* with multiple calendars */
+.ui-datepicker.ui-datepicker-multi { width:auto; }
+.ui-datepicker-multi .ui-datepicker-group { float:left; }
+.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
+.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
+.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
+.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
+.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
+.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
+.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
+.ui-datepicker-row-break { clear:both; width:100%; }
+
+/* RTL support */
+.ui-datepicker-rtl { direction: rtl; }
+.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
+.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
+.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
+.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
+.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
+.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
+.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
+.ui-datepicker-rtl .ui-datepicker-group { float:right; }
+.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
+.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
+
+/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
+.ui-datepicker-cover {
+ display: none; /*sorry for IE5*/
+ display/**/: block; /*sorry for IE5*/
+ position: absolute; /*must have*/
+ z-index: -1; /*must have*/
+ filter: mask(); /*must have*/
+ top: -4px; /*must have*/
+ left: -4px; /*must have*/
+ width: 200px; /*must have*/
+ height: 200px; /*must have*/
+}/*
+ * jQuery UI Progressbar @VERSION
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Progressbar#theming
+ */
+.ui-progressbar { height:2em; text-align: left; }
+.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/views/asset/css/style.css b/www/protected/modules/yii-user-master/views/asset/css/style.css
new file mode 100644
index 0000000..2436244
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/asset/css/style.css
@@ -0,0 +1,7 @@
+@CHARSET "UTF-8";
+.ui-widget {font-size:1em;}
+
+#dialog-form label, #dialog-form input {display:block;}
+#dialog-form input.text { margin-bottom:12px; width:95%; padding: .4em; }
+#dialog-form fieldset { padding:0; border:0; margin-top:25px; }
+.ui-widget .ui-widget {font-size:0.8em;}
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/views/asset/js/jquery-ui-1.8.4.custom.min.js b/www/protected/modules/yii-user-master/views/asset/js/jquery-ui-1.8.4.custom.min.js
new file mode 100644
index 0000000..b1cac98
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/asset/js/jquery-ui-1.8.4.custom.min.js
@@ -0,0 +1,763 @@
+/*!
+ * jQuery UI 1.8.4
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI
+ */
+(function(c,j){function k(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.4",plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a=0)&&c(a).is(":focusable")}})}})(jQuery);
+;/*!
+ * jQuery UI Widget 1.8.4
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Widget
+ */
+(function(b,j){var k=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)if(!a||b.filter(a,[this]).length)b("*",this).add([this]).each(function(){b(this).triggerHandler("remove")});return k.call(b(this),a,c)})};b.widget=function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c;c=b.Widget}b.expr[":"][f]=function(h){return!!b.data(h,a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)};c=new c;c.options=b.extend(true,{},c.options);
+b[e][a].prototype=b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply(null,[true,d].concat(f)):d;if(e&&d.substring(0,1)==="_")return h;e?this.each(function(){var g=b.data(this,a),i=g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==j){h=i;return false}}):
+this.each(function(){var g=b.data(this,a);if(g){d&&g.option(d);g._init()}else b.data(this,a,new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){b.data(c,this.widgetName,this);this.element=b(c);this.options=b.extend(true,{},this.options,b.metadata&&b.metadata.get(c)[this.widgetName],a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});
+this._create();this._init()},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(a,c){var d=a,e=this;if(arguments.length===0)return b.extend({},e.options);if(typeof a==="string"){if(c===j)return this.options[a];d={};d[a]=c}b.each(d,function(f,
+h){e._setOption(f,h)});return e},_setOption:function(a,c){this.options[a]=c;if(a==="disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c);return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d){var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=
+b.event.props.length;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.trigger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery);
+;/*!
+ * jQuery UI Mouse 1.8.4
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Mouse
+ *
+ * Depends:
+ * jquery.ui.widget.js
+ */
+(function(c){c.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(a._preventClickEvent){a._preventClickEvent=false;b.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(a){a.originalEvent=a.originalEvent||{};if(!a.originalEvent.mouseHandled){this._mouseStarted&&
+this._mouseUp(a);this._mouseDownEvent=a;var b=this,e=a.which==1,f=typeof this.options.cancel=="string"?c(a.target).parents().add(a.target).filter(this.options.cancel).length:false;if(!e||f||!this._mouseCapture(a))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){b.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=this._mouseStart(a)!==false;if(!this._mouseStarted){a.preventDefault();
+return true}}this._mouseMoveDelegate=function(d){return b._mouseMove(d)};this._mouseUpDelegate=function(d){return b._mouseUp(d)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);c.browser.safari||a.preventDefault();return a.originalEvent.mouseHandled=true}},_mouseMove:function(a){if(c.browser.msie&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&
+this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=a.target==this._mouseDownEvent.target;this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-
+a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);
+;/*
+ * jQuery UI Position 1.8.4
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Position
+ */
+(function(c){c.ui=c.ui||{};var m=/left|center|right/,n=/top|center|bottom/,p=c.fn.position,q=c.fn.offset;c.fn.position=function(a){if(!a||!a.of)return p.apply(this,arguments);a=c.extend({},a);var b=c(a.of),d=(a.collision||"flip").split(" "),e=a.offset?a.offset.split(" "):[0,0],g,h,i;if(a.of.nodeType===9){g=b.width();h=b.height();i={top:0,left:0}}else if(a.of.scrollTo&&a.of.document){g=b.width();h=b.height();i={top:b.scrollTop(),left:b.scrollLeft()}}else if(a.of.preventDefault){a.at="left top";g=h=
+0;i={top:a.of.pageY,left:a.of.pageX}}else{g=b.outerWidth();h=b.outerHeight();i=b.offset()}c.each(["my","at"],function(){var f=(a[this]||"").split(" ");if(f.length===1)f=m.test(f[0])?f.concat(["center"]):n.test(f[0])?["center"].concat(f):["center","center"];f[0]=m.test(f[0])?f[0]:"center";f[1]=n.test(f[1])?f[1]:"center";a[this]=f});if(d.length===1)d[1]=d[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseInt(e[1],10)||0;if(a.at[0]==="right")i.left+=g;else if(a.at[0]==="center")i.left+=
+g/2;if(a.at[1]==="bottom")i.top+=h;else if(a.at[1]==="center")i.top+=h/2;i.left+=e[0];i.top+=e[1];return this.each(function(){var f=c(this),k=f.outerWidth(),l=f.outerHeight(),j=c.extend({},i);if(a.my[0]==="right")j.left-=k;else if(a.my[0]==="center")j.left-=k/2;if(a.my[1]==="bottom")j.top-=l;else if(a.my[1]==="center")j.top-=l/2;j.left=parseInt(j.left);j.top=parseInt(j.top);c.each(["left","top"],function(o,r){c.ui.position[d[o]]&&c.ui.position[d[o]][r](j,{targetWidth:g,targetHeight:h,elemWidth:k,
+elemHeight:l,offset:e,my:a.my,at:a.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(j,{using:a.using}))})};c.ui.position={fit:{left:function(a,b){var d=c(window);b=a.left+b.elemWidth-d.width()-d.scrollLeft();a.left=b>0?a.left-b:Math.max(0,a.left)},top:function(a,b){var d=c(window);b=a.top+b.elemHeight-d.height()-d.scrollTop();a.top=b>0?a.top-b:Math.max(0,a.top)}},flip:{left:function(a,b){if(b.at[0]!=="center"){var d=c(window);d=a.left+b.elemWidth-d.width()-d.scrollLeft();var e=b.my[0]==="left"?
+-b.elemWidth:b.my[0]==="right"?b.elemWidth:0,g=-2*b.offset[0];a.left+=a.left<0?e+b.targetWidth+g:d>0?e-b.targetWidth+g:0}},top:function(a,b){if(b.at[1]!=="center"){var d=c(window);d=a.top+b.elemHeight-d.height()-d.scrollTop();var e=b.my[1]==="top"?-b.elemHeight:b.my[1]==="bottom"?b.elemHeight:0,g=b.at[1]==="top"?b.targetHeight:-b.targetHeight,h=-2*b.offset[1];a.top+=a.top<0?e+b.targetHeight+h:d>0?e+g+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(a,b){if(/static/.test(c.curCSS(a,"position")))a.style.position=
+"relative";var d=c(a),e=d.offset(),g=parseInt(c.curCSS(a,"top",true),10)||0,h=parseInt(c.curCSS(a,"left",true),10)||0;e={top:b.top-e.top+g,left:b.left-e.left+h};"using"in b?b.using.call(a,e):d.css(e)};c.fn.offset=function(a){var b=this[0];if(!b||!b.ownerDocument)return null;if(a)return this.each(function(){c.offset.setOffset(this,a)});return q.call(this)}}})(jQuery);
+;/*
+ * jQuery UI Draggable 1.8.4
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Draggables
+ *
+ * Depends:
+ * jquery.ui.core.js
+ * jquery.ui.mouse.js
+ * jquery.ui.widget.js
+ */
+(function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper==
+"original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(a){var b=
+this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;return true},_mouseStart:function(a){var b=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-
+this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions();
+d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||
+this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b=false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if(!this.element[0]||!this.element[0].parentNode)return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&&this.options.revert.call(this.element,
+b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle||!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==
+a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone():this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||
+0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],
+this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-
+(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment==
+"parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&&
+a.containment.constructor!=Array){var b=d(a.containment)[0];if(b){a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0)-this.margins.top,a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),
+10)||0)-this.helperProportions.width-this.margins.left,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}}else if(a.containment.constructor==Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],
+this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():
+f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,g=a.pageY;if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.leftthis.containment[2])e=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.topthis.containment[3])?g:!(g-this.offset.click.topthis.containment[2])?e:!(e-this.offset.click.left').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")})},stop:function(){d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});d.ui.plugin.add("draggable","opacity",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;
+if(a.css("opacity"))b._opacity=a.css("opacity");a.css("opacity",b.opacity)},stop:function(a,b){a=d(this).data("draggable").options;a._opacity&&d(b.helper).css("opacity",a._opacity)}});d.ui.plugin.add("draggable","scroll",{start:function(){var a=d(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML")a.overflowOffset=a.scrollParent.offset()},drag:function(a){var b=d(this).data("draggable"),c=b.options,f=false;if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!=
+"HTML"){if(!c.axis||c.axis!="x")if(b.overflowOffset.top+b.scrollParent[0].offsetHeight-a.pageY=0;h--){var i=c.snapElements[h].left,k=i+c.snapElements[h].width,j=c.snapElements[h].top,l=j+c.snapElements[h].height;if(i-e=j&&f<=l||h>=j&&h<=l||fl)&&(e>=
+i&&e<=k||g>=i&&g<=k||ek);default:return false}};d.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,b){var c=d.ui.ddmanager.droppables[a.options.scope]||[],e=b?b.type:null,g=(a.currentItem||a.element).find(":data(droppable)").andSelf(),f=0;a:for(;f ").addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,e=d.primary&&d.secondary;if(d.primary||d.secondary){b.addClass("ui-button-text-icon"+(e?"s":d.primary?"-primary":"-secondary"));d.primary&&b.prepend("");d.secondary&&b.append("");if(!this.options.text){b.addClass(e?"ui-button-icons-only":"ui-button-icon-only").removeClass("ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary");
+this.hasTitle||b.attr("title",c)}}else b.addClass("ui-button-text-only")}}});a.widget("ui.buttonset",{_create:function(){this.element.addClass("ui-buttonset");this._init()},_init:function(){this.refresh()},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c);a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){this.buttons=this.element.find(":button, :submit, :reset, :checkbox, :radio, a, :data(button)").filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end()},
+destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");a.Widget.prototype.destroy.call(this)}})})(jQuery);
+;/*
+ * jQuery UI Dialog 1.8.4
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Dialog
+ *
+ * Depends:
+ * jquery.ui.core.js
+ * jquery.ui.widget.js
+ * jquery.ui.button.js
+ * jquery.ui.draggable.js
+ * jquery.ui.mouse.js
+ * jquery.ui.position.js
+ * jquery.ui.resizable.js
+ */
+(function(c,j){c.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:{my:"center",at:"center",of:window,collision:"fit",using:function(a){var b=c(this).css(a).offset().top;b<0&&c(this).css("top",a.top-b)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");
+if(typeof this.originalTitle!=="string")this.originalTitle="";var a=this,b=a.options,d=b.title||a.originalTitle||" ",f=c.ui.dialog.getTitleId(a.element),g=(a.uiDialog=c("")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(i){if(b.closeOnEscape&&i.keyCode&&i.keyCode===c.ui.keyCode.ESCAPE){a.close(i);i.preventDefault()}}).attr({role:"dialog","aria-labelledby":f}).mousedown(function(i){a.moveToTop(false,
+i)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g);var e=(a.uiDialogTitlebar=c("")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),h=c('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(i){a.close(i);
+return false}).appendTo(e);(a.uiDialogTitlebarCloseText=c("")).addClass("ui-icon ui-icon-closethick").text(b.closeText).appendTo(h);c("").addClass("ui-dialog-title").attr("id",f).html(d).prependTo(e);if(c.isFunction(b.beforeclose)&&!c.isFunction(b.beforeClose))b.beforeClose=b.beforeclose;e.find("*").add(e).disableSelection();b.draggable&&c.fn.draggable&&a._makeDraggable();b.resizable&&c.fn.resizable&&a._makeResizable();a._createButtons(b.buttons);a._isOpen=false;c.fn.bgiframe&&
+g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy();a.uiDialog.hide();a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");a.uiDialog.remove();a.originalTitle&&a.element.attr("title",a.originalTitle);return a},widget:function(){return this.uiDialog},close:function(a){var b=this,d;if(false!==b._trigger("beforeClose",a)){b.overlay&&b.overlay.destroy();b.uiDialog.unbind("keypress.ui-dialog");
+b._isOpen=false;if(b.options.hide)b.uiDialog.hide(b.options.hide,function(){b._trigger("close",a)});else{b.uiDialog.hide();b._trigger("close",a)}c.ui.dialog.overlay.resize();if(b.options.modal){d=0;c(".ui-dialog").each(function(){if(this!==b.uiDialog[0])d=Math.max(d,c(this).css("z-index"))});c.ui.dialog.maxZ=d}return b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var d=this,f=d.options;if(f.modal&&!a||!f.stack&&!f.modal)return d._trigger("focus",b);if(f.zIndex>c.ui.dialog.maxZ)c.ui.dialog.maxZ=
+f.zIndex;if(d.overlay){c.ui.dialog.maxZ+=1;d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)}a={scrollTop:d.element.attr("scrollTop"),scrollLeft:d.element.attr("scrollLeft")};c.ui.dialog.maxZ+=1;d.uiDialog.css("z-index",c.ui.dialog.maxZ);d.element.attr(a);d._trigger("focus",b);return d},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;a.overlay=b.modal?new c.ui.dialog.overlay(a):null;d.next().length&&d.appendTo("body");a._size();a._position(b.position);d.show(b.show);
+a.moveToTop(true);b.modal&&d.bind("keypress.ui-dialog",function(f){if(f.keyCode===c.ui.keyCode.TAB){var g=c(":tabbable",this),e=g.filter(":first");g=g.filter(":last");if(f.target===g[0]&&!f.shiftKey){e.focus(1);return false}else if(f.target===e[0]&&f.shiftKey){g.focus(1);return false}}});c(a.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus();a._trigger("open");a._isOpen=true;return a}},_createButtons:function(a){var b=this,d=false,
+f=c("").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=c("").addClass("ui-dialog-buttonset").appendTo(f);b.uiDialog.find(".ui-dialog-buttonpane").remove();typeof a==="object"&&a!==null&&c.each(a,function(){return!(d=true)});if(d){c.each(a,function(e,h){e=c('').text(e).click(function(){h.apply(b.element[0],arguments)}).appendTo(g);c.fn.button&&e.button()});f.appendTo(b.uiDialog)}},_makeDraggable:function(){function a(e){return{position:e.position,
+offset:e.offset}}var b=this,d=b.options,f=c(document),g;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(e,h){g=d.height==="auto"?"auto":c(this).height();c(this).height(c(this).height()).addClass("ui-dialog-dragging");b._trigger("dragStart",e,a(h))},drag:function(e,h){b._trigger("drag",e,a(h))},stop:function(e,h){d.position=[h.position.left-f.scrollLeft(),h.position.top-f.scrollTop()];c(this).removeClass("ui-dialog-dragging").height(g);
+b._trigger("dragStop",e,a(h));c.ui.dialog.overlay.resize()}})},_makeResizable:function(a){function b(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}a=a===j?this.options.resizable:a;var d=this,f=d.options,g=d.uiDialog.css("position");a=typeof a==="string"?a:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:f.maxWidth,maxHeight:f.maxHeight,minWidth:f.minWidth,minHeight:d._minHeight(),
+handles:a,start:function(e,h){c(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",e,b(h))},resize:function(e,h){d._trigger("resize",e,b(h))},stop:function(e,h){c(this).removeClass("ui-dialog-resizing");f.height=c(this).height();f.width=c(this).width();d._trigger("resizeStop",e,b(h));c.ui.dialog.overlay.resize()}}).css("position",g).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,
+a.height)},_position:function(a){var b=[],d=[0,0],f;if(a){if(typeof a==="string"||typeof a==="object"&&"0"in a){b=a.split?a.split(" "):[a[0],a[1]];if(b.length===1)b[1]=b[0];c.each(["left","top"],function(g,e){if(+b[g]===b[g]){d[g]=b[g];b[g]=e}});a={my:b.join(" "),at:b.join(" "),offset:d.join(" ")}}a=c.extend({},c.ui.dialog.prototype.options.position,a)}else a=c.ui.dialog.prototype.options.position;(f=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(a);
+f||this.uiDialog.hide()},_setOption:function(a,b){var d=this,f=d.uiDialog,g=f.is(":data(resizable)"),e=false;switch(a){case "beforeclose":a="beforeClose";break;case "buttons":d._createButtons(b);e=true;break;case "closeText":d.uiDialogTitlebarCloseText.text(""+b);break;case "dialogClass":f.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);break;case "disabled":b?f.addClass("ui-dialog-disabled"):f.removeClass("ui-dialog-disabled");break;case "draggable":b?
+d._makeDraggable():f.draggable("destroy");break;case "height":e=true;break;case "maxHeight":g&&f.resizable("option","maxHeight",b);e=true;break;case "maxWidth":g&&f.resizable("option","maxWidth",b);e=true;break;case "minHeight":g&&f.resizable("option","minHeight",b);e=true;break;case "minWidth":g&&f.resizable("option","minWidth",b);e=true;break;case "position":d._position(b);break;case "resizable":g&&!b&&f.resizable("destroy");g&&typeof b==="string"&&f.resizable("option","handles",b);!g&&b!==false&&
+d._makeResizable(b);break;case "title":c(".ui-dialog-title",d.uiDialogTitlebar).html(""+(b||" "));break;case "width":e=true;break}c.Widget.prototype._setOption.apply(d,arguments);e&&d._size()},_size:function(){var a=this.options,b;this.element.css({width:"auto",minHeight:0,height:0});if(a.minWidth>a.width)a.width=a.minWidth;b=this.uiDialog.css({height:"auto",width:a.width}).height();this.element.css(a.height==="auto"?{minHeight:Math.max(a.minHeight-b,0),height:"auto"}:{minHeight:0,height:Math.max(a.height-
+b,0)}).show();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}});c.extend(c.ui.dialog,{version:"1.8.4",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");if(!a){this.uuid+=1;a=this.uuid}return"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}});c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),
+create:function(a){if(this.instances.length===0){setTimeout(function(){c.ui.dialog.overlay.instances.length&&c(document).bind(c.ui.dialog.overlay.events,function(d){return c(d.target).zIndex()>=c.ui.dialog.overlay.maxZ})},1);c(document).bind("keydown.dialog-overlay",function(d){if(a.options.closeOnEscape&&d.keyCode&&d.keyCode===c.ui.keyCode.ESCAPE){a.close(d);d.preventDefault()}});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)}var b=(this.oldInstances.pop()||c("").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),
+height:this.height()});c.fn.bgiframe&&b.bgiframe();this.instances.push(b);return b},destroy:function(a){this.oldInstances.push(this.instances.splice(c.inArray(a,this.instances),1)[0]);this.instances.length===0&&c([document,window]).unbind(".dialog-overlay");a.remove();var b=0;c.each(this.instances,function(){b=Math.max(b,this.css("z-index"))});this.maxZ=b},height:function(){var a,b;if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);
+b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return a");if(!b.values)b.values=[this._valueMin(),this._valueMin()];if(b.values.length&&b.values.length!==2)b.values=[b.values[0],b.values[0]]}else this.range=d("");this.range.appendTo(this.element).addClass("ui-slider-range");if(b.range==="min"||b.range==="max")this.range.addClass("ui-slider-range-"+b.range);this.range.addClass("ui-widget-header")}d(".ui-slider-handle",this.element).length===0&&d("").appendTo(this.element).addClass("ui-slider-handle");
+if(b.values&&b.values.length)for(;d(".ui-slider-handle",this.element).length").appendTo(this.element).addClass("ui-slider-handle");this.handles=d(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(c){c.preventDefault()}).hover(function(){b.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(b.disabled)d(this).blur();
+else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(c){d(this).data("index.ui-slider-handle",c)});this.handles.keydown(function(c){var e=true,f=d(this).data("index.ui-slider-handle"),h,g,i;if(!a.options.disabled){switch(c.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:e=
+false;if(!a._keySliding){a._keySliding=true;d(this).addClass("ui-state-active");h=a._start(c,f);if(h===false)return}break}i=a.options.step;h=a.options.values&&a.options.values.length?(g=a.values(f)):(g=a.value());switch(c.keyCode){case d.ui.keyCode.HOME:g=a._valueMin();break;case d.ui.keyCode.END:g=a._valueMax();break;case d.ui.keyCode.PAGE_UP:g=a._trimAlignValue(h+(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:g=a._trimAlignValue(h-(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(h===
+a._valueMax())return;g=a._trimAlignValue(h+i);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(h===a._valueMin())return;g=a._trimAlignValue(h-i);break}a._slide(c,f,g);return e}}).keyup(function(c){var e=d(this).data("index.ui-slider-handle");if(a._keySliding){a._keySliding=false;a._stop(c,e);a._change(c,e);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");
+this._mouseDestroy();return this},_mouseCapture:function(a){var b=this.options,c,e,f,h,g;if(b.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:a.pageX,y:a.pageY});e=this._valueMax()-this._valueMin()+1;h=this;this.handles.each(function(i){var j=Math.abs(c-h.values(i));if(e>j){e=j;f=d(this);g=i}});if(b.range===true&&this.values(1)===b.min){g+=1;f=d(this.handles[g])}if(this._start(a,
+g)===false)return false;this._mouseSliding=true;h._handleIndex=g;f.addClass("ui-state-active").focus();b=f.offset();this._clickOffset=!d(a.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:a.pageX-b.left-f.width()/2,top:a.pageY-b.top-f.height()/2-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};this._slide(a,g,c);return this._animateOff=true},_mouseStart:function(){return true},_mouseDrag:function(a){var b=
+this._normValueFromMouse({x:a.pageX,y:a.pageY});this._slide(a,this._handleIndex,b);return false},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b;if(this.orientation==="horizontal"){b=
+this.elementSize.width;a=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{b=this.elementSize.height;a=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}b=a/b;if(b>1)b=1;if(b<0)b=0;if(this.orientation==="vertical")b=1-b;a=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+b*a)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b);
+c.values=this.values()}return this._trigger("start",a,c)},_slide:function(a,b,c){var e;if(this.options.values&&this.options.values.length){e=this.values(b?0:1);if(this.options.values.length===2&&this.options.range===true&&(b===0&&c>e||b===1&&c1){this.options.values[a]=this._trimAlignValue(b);this._refreshValue();this._change(null,a)}if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;e=arguments[0];for(f=0;fthis._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=a%b;a=a-c;if(Math.abs(c)*2>=b)a+=c>0?b:-b;return parseFloat(a.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var a=
+this.options.range,b=this.options,c=this,e=!this._animateOff?b.animate:false,f,h={},g,i,j,l;if(this.options.values&&this.options.values.length)this.handles.each(function(k){f=(c.values(k)-c._valueMin())/(c._valueMax()-c._valueMin())*100;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";d(this).stop(1,1)[e?"animate":"css"](h,b.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(k===0)c.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},b.animate);if(k===1)c.range[e?"animate":"css"]({width:f-
+g+"%"},{queue:false,duration:b.animate})}else{if(k===0)c.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},b.animate);if(k===1)c.range[e?"animate":"css"]({height:f-g+"%"},{queue:false,duration:b.animate})}g=f});else{i=this.value();j=this._valueMin();l=this._valueMax();f=l!==j?(i-j)/(l-j)*100:0;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";this.handle.stop(1,1)[e?"animate":"css"](h,b.animate);if(a==="min"&&this.orientation==="horizontal")this.range.stop(1,1)[e?"animate":"css"]({width:f+"%"},
+b.animate);if(a==="max"&&this.orientation==="horizontal")this.range[e?"animate":"css"]({width:100-f+"%"},{queue:false,duration:b.animate});if(a==="min"&&this.orientation==="vertical")this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},b.animate);if(a==="max"&&this.orientation==="vertical")this.range[e?"animate":"css"]({height:100-f+"%"},{queue:false,duration:b.animate})}}});d.extend(d.ui.slider,{version:"1.8.4"})})(jQuery);
+;/*
+ * jQuery UI Tabs 1.8.4
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Tabs
+ *
+ * Depends:
+ * jquery.ui.core.js
+ * jquery.ui.widget.js
+ */
+(function(d,p){function u(){return++v}function w(){return++x}var v=0,x=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"#{label} "},_create:function(){this._tabify(true)},_setOption:function(a,e){if(a=="selected")this.options.collapsible&&
+e==this.options.selected||this.select(e);else{this.options[a]=e;this._tabify()}},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+u()},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var a=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+w());return d.cookie.apply(null,[a].concat(d.makeArray(arguments)))},_ui:function(a,e){return{tab:a,panel:e,index:this.anchors.index(a)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var a=
+d(this);a.html(a.data("label.tabs")).removeData("label.tabs")})},_tabify:function(a){function e(g,f){g.css("display","");!d.support.opacity&&f.opacity&&g[0].style.removeAttribute("filter")}var b=this,c=this.options,h=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=d("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);this.anchors.each(function(g,f){var j=d(f).attr("href"),l=j.split("#")[0],q;if(l&&(l===location.toString().split("#")[0]||
+(q=d("base")[0])&&l===q.href)){j=f.hash;f.href=j}if(h.test(j))b.panels=b.panels.add(b._sanitizeSelector(j));else if(j!=="#"){d.data(f,"href.tabs",j);d.data(f,"load.tabs",j.replace(/#.*$/,""));j=b._tabId(f);f.href="#"+j;f=d("#"+j);if(!f.length){f=d(c.panelTemplate).attr("id",j).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(b.panels[g-1]||b.list);f.data("destroy.tabs",true)}b.panels=b.panels.add(f)}else c.disabled.push(g)});if(a){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");
+this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(c.selected===p){location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash){c.selected=g;return false}});if(typeof c.selected!=="number"&&c.cookie)c.selected=parseInt(b._cookie(),10);if(typeof c.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)c.selected=
+this.lis.index(this.lis.filter(".ui-tabs-selected"));c.selected=c.selected||(this.lis.length?0:-1)}else if(c.selected===null)c.selected=-1;c.selected=c.selected>=0&&this.anchors[c.selected]||c.selected<0?c.selected:0;c.disabled=d.unique(c.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return b.lis.index(g)}))).sort();d.inArray(c.selected,c.disabled)!=-1&&c.disabled.splice(d.inArray(c.selected,c.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");
+if(c.selected>=0&&this.anchors.length){this.panels.eq(c.selected).removeClass("ui-tabs-hide");this.lis.eq(c.selected).addClass("ui-tabs-selected ui-state-active");b.element.queue("tabs",function(){b._trigger("show",null,b._ui(b.anchors[c.selected],b.panels[c.selected]))});this.load(c.selected)}d(window).bind("unload",function(){b.lis.add(b.anchors).unbind(".tabs");b.lis=b.anchors=b.panels=null})}else c.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));this.element[c.collapsible?"addClass":
+"removeClass"]("ui-tabs-collapsible");c.cookie&&this._cookie(c.selected,c.cookie);a=0;for(var i;i=this.lis[a];a++)d(i)[d.inArray(a,c.disabled)!=-1&&!d(i).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");c.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(c.event!=="mouseover"){var k=function(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=function(g,f){f.removeClass("ui-state-"+g)};this.lis.bind("mouseover.tabs",
+function(){k("hover",d(this))});this.lis.bind("mouseout.tabs",function(){n("hover",d(this))});this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",function(){n("focus",d(this).closest("li"))})}var m,o;if(c.fx)if(d.isArray(c.fx)){m=c.fx[0];o=c.fx[1]}else m=o=c.fx;var r=o?function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal",function(){e(f,o);b._trigger("show",
+null,b._ui(g,f[0]))})}:function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");b._trigger("show",null,b._ui(g,f[0]))},s=m?function(g,f){f.animate(m,m.duration||"normal",function(){b.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");e(f,m);b.element.dequeue("tabs")})}:function(g,f){b.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");b.element.dequeue("tabs")};this.anchors.bind(c.event+".tabs",
+function(){var g=this,f=d(g).closest("li"),j=b.panels.filter(":not(.ui-tabs-hide)"),l=d(b._sanitizeSelector(g.hash));if(f.hasClass("ui-tabs-selected")&&!c.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||b._trigger("select",null,b._ui(this,l[0]))===false){this.blur();return false}c.selected=b.anchors.index(this);b.abort();if(c.collapsible)if(f.hasClass("ui-tabs-selected")){c.selected=-1;c.cookie&&b._cookie(c.selected,c.cookie);b.element.queue("tabs",function(){s(g,
+j)}).dequeue("tabs");this.blur();return false}else if(!j.length){c.cookie&&b._cookie(c.selected,c.cookie);b.element.queue("tabs",function(){r(g,l)});b.load(b.anchors.index(this));this.blur();return false}c.cookie&&b._cookie(c.selected,c.cookie);if(l.length){j.length&&b.element.queue("tabs",function(){s(g,j)});b.element.queue("tabs",function(){r(g,l)});b.load(b.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier.";d.browser.msie&&this.blur()});this.anchors.bind("click.tabs",
+function(){return false})},_getIndex:function(a){if(typeof a=="string")a=this.anchors.index(this.anchors.filter("[href$="+a+"]"));return a},destroy:function(){var a=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e=d.data(this,"href.tabs");if(e)this.href=
+e;var b=d(this).unbind(".tabs");d.each(["href","load","cache"],function(c,h){b.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});a.cookie&&this._cookie(null,a.cookie);return this},add:function(a,e,b){if(b===p)b=this.anchors.length;
+var c=this,h=this.options;e=d(h.tabTemplate.replace(/#\{href\}/g,a).replace(/#\{label\}/g,e));a=!a.indexOf("#")?a.replace("#",""):this._tabId(d("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var i=d("#"+a);i.length||(i=d(h.panelTemplate).attr("id",a).data("destroy.tabs",true));i.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(b>=this.lis.length){e.appendTo(this.list);i.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[b]);
+i.insertBefore(this.panels[b])}h.disabled=d.map(h.disabled,function(k){return k>=b?++k:k});this._tabify();if(this.anchors.length==1){h.selected=0;e.addClass("ui-tabs-selected ui-state-active");i.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[b],this.panels[b]));return this},remove:function(a){a=this._getIndex(a);var e=this.options,b=this.lis.eq(a).remove(),c=this.panels.eq(a).remove();
+if(b.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(a+(a+1=a?--h:h});this._tabify();this._trigger("remove",null,this._ui(b.find("a")[0],c[0]));return this},enable:function(a){a=this._getIndex(a);var e=this.options;if(d.inArray(a,e.disabled)!=-1){this.lis.eq(a).removeClass("ui-state-disabled");e.disabled=d.grep(e.disabled,function(b){return b!=a});this._trigger("enable",null,
+this._ui(this.anchors[a],this.panels[a]));return this}},disable:function(a){a=this._getIndex(a);var e=this.options;if(a!=e.selected){this.lis.eq(a).addClass("ui-state-disabled");e.disabled.push(a);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[a],this.panels[a]))}return this},select:function(a){a=this._getIndex(a);if(a==-1)if(this.options.collapsible&&this.options.selected!=-1)a=this.options.selected;else return this;this.anchors.eq(a).trigger(this.options.event+".tabs");return this},
+load:function(a){a=this._getIndex(a);var e=this,b=this.options,c=this.anchors.eq(a)[0],h=d.data(c,"load.tabs");this.abort();if(!h||this.element.queue("tabs").length!==0&&d.data(c,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(a).addClass("ui-state-processing");if(b.spinner){var i=d("span",c);i.data("label.tabs",i.html()).html(b.spinner)}this.xhr=d.ajax(d.extend({},b.ajaxOptions,{url:h,success:function(k,n){d(e._sanitizeSelector(c.hash)).html(k);e._cleanup();b.cache&&d.data(c,"cache.tabs",
+true);e._trigger("load",null,e._ui(e.anchors[a],e.panels[a]));try{b.ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup();e._trigger("load",null,e._ui(e.anchors[a],e.panels[a]));try{b.ajaxOptions.error(k,n,a,c)}catch(m){}}}));e.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this},url:function(a,
+e){this.anchors.eq(a).removeData("cache.tabs").data("load.tabs",e);return this},length:function(){return this.anchors.length}});d.extend(d.ui.tabs,{version:"1.8.4"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(a,e){var b=this,c=this.options,h=b._rotate||(b._rotate=function(i){clearTimeout(b.rotation);b.rotation=setTimeout(function(){var k=c.selected;b.select(++k')}function E(a,b){d.extend(a,
+b);for(var c in b)if(b[c]==null||b[c]==G)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.4"}});var y=(new Date).getTime();d.extend(L.prototype,{markerClassName:"hasDatepicker",log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){E(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]=
+f}}}e=a.nodeName.toLowerCase();f=e=="div"||e=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid}var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_])/g,"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:d('')}},
+_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});this._autoSize(b);d.data(a,"datepicker",b)}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&&
+b.append.remove();if(c){b.append=d(''+c+"");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c=="focus"||c=="both")a.focus(this._showDatepicker);if(c=="button"||c=="both"){c=this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("
").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('').addClass(this._triggerClass).html(f==
+""?c:d("
").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker():d.datepicker._showDatepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;gh){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a,
+c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b),
+true);this._updateDatepicker(b);this._updateAlternate(b)}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){this.uuid+=1;this._dialogInput=d('');this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}E(a.settings,e||{});b=b&&b.constructor==
+Date?this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);
+d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else if(e=="div"||e=="span")b.removeClass(this.markerClassName).empty()}},
+_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().removeClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b=
+d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().addClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false;
+for(var b=0;b-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal)try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a)}}catch(b){d.datepicker.log(b)}return true},_showDatepicker:function(a){a=a.target||
+a;if(a.nodeName.toLowerCase()!="input")a=d("input",a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a);d.datepicker._curInst&&d.datepicker._curInst!=b&&d.datepicker._curInst.dpDiv.stop(true,true);var c=d.datepicker._get(b,"beforeShow");E(b.settings,c?c.apply(a,[a,b]):{});b.lastVal=null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog)a.value="";if(!d.datepicker._pos){d.datepicker._pos=d.datepicker._findPos(a);
+d.datepicker._pos[1]+=a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=null;b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b);c=d.datepicker._checkOffset(b,c,e);b.dpDiv.css({position:d.datepicker._inDialog&&
+d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim");var f=d.datepicker._get(b,"duration"),h=function(){d.datepicker._datepickerShowing=true;var i=d.datepicker._getBorders(b.dpDiv);b.dpDiv.find("iframe.ui-datepicker-cover").css({left:-i[0],top:-i[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})};b.dpDiv.zIndex(d(a).zIndex()+1);d.effects&&d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,
+h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst=b}}},_updateDatepicker:function(a){var b=this,c=d.datepicker._getBorders(a.dpDiv);a.dpDiv.empty().append(this._generateHTML(a)).find("iframe.ui-datepicker-cover").css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){d(this).removeClass("ui-state-hover");
+this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).removeClass("ui-datepicker-next-hover")}).bind("mouseover",function(){if(!b._isDisabledDatepicker(a.inline?a.dpDiv.parent()[0]:a.input[0])){d(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");d(this).addClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).addClass("ui-datepicker-prev-hover");
+this.className.indexOf("ui-datepicker-next")!=-1&&d(this).addClass("ui-datepicker-next-hover")}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();c=this._getNumberOfMonths(a);var e=c[1];e>1?a.dpDiv.addClass("ui-datepicker-multi-"+e).css("width",17*e+"em"):a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");a.dpDiv[(c[0]!=1||c[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");
+a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input.focus()},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),h=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),
+k=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;b.left-=Math.min(b.left,b.left+e>g&&g>e?Math.abs(b.left+e-g):0);b.top-=Math.min(b.top,b.top+f>k&&k>f?Math.abs(f+i):0);return b},_findPos:function(a){for(var b=this._get(this._getInst(a),"isRTL");a&&(a.type=="hidden"||a.nodeType!=1);)a=a[b?"previousSibling":"nextSibling"];
+a=d(a).offset();return[a.left,a.top]},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b);this._curInst=null};d.effects&&d.effects[a]?b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?c:null,e);a||e();if(a=this._get(b,"onClose"))a.apply(b.input?b.input[0]:null,[b.input?b.input.val():
+"",b]);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){if(d.datepicker._curInst){a=d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&&
+!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"):0),c);this._updateDatepicker(e)}},_gotoToday:function(a){a=d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;
+b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e._selectingMonthYear=false;e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_clickMonthYear:function(a){var b=
+this._getInst(d(a)[0]);b.input&&b._selectingMonthYear&&setTimeout(function(){b.input.focus()},0);b._selectingMonthYear=!b._selectingMonthYear},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay=d("a",e).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){a=
+d(a);this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a.input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a);else{this._hideDatepicker();this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a,
+"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));d(b).each(function(){d(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b=a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b==
+"object"?b.toString():b+"";if(b=="")return null;for(var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff,f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,k=c=-1,l=-1,u=-1,j=false,o=function(p){(p=z+1-1){k=1;l=u;do{e=this._getDaysInMonth(c,
+k-1);if(l<=e)break;k++;l-=e}while(1)}v=this._daylightSavingAdjust(new Date(c,k-1,l));if(v.getFullYear()!=c||v.getMonth()+1!=k||v.getDate()!=l)throw"Invalid date";return v},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1E7,formatDate:function(a,b,c){if(!b)return"";
+var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames:null)||this._defaults.monthNames;var i=function(o){(o=j+112?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(e?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||
+a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),k=this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay?
+new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),j=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--}if(o){var n=this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=j&&nn;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a,"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-k,1)),this._getFormatConfig(a));
+n=this._canAdjustMonth(a,-1,m,g)?'":f?"":'";var r=this._get(a,"nextText");r=!h?r:this.formatDate(r,this._daylightSavingAdjust(new Date(m,
+g+k,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?'":f?"":'";k=this._get(a,"currentText");r=this._get(a,"gotoCurrent")&&
+a.currentDay?u:b;k=!h?k:this.formatDate(k,r,this._getFormatConfig(a));h=!a.inline?'":"";e=e?'":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;k=this._get(a,"showWeek");r=this._get(a,"dayNames");this._get(a,"dayNamesShort");var s=this._get(a,"dayNamesMin"),z=this._get(a,"monthNames"),v=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),w=this._get(a,"showOtherMonths"),H=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var M=this._getDefaultDate(a),I="",C=0;C'}x+='';var A=k?''+this._get(a,"weekHeader")+" ":"";for(t=0;t<7;t++){var q=(t+h)%7;A+="=5?' class="ui-datepicker-week-end"':"")+'>'+s[q]+" "}x+=A+" ";A=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay,
+A);t=(this._getFirstDayOfMonth(m,g)-h+7)%7;A=l?6:Math.ceil((t+A)/7);q=this._daylightSavingAdjust(new Date(m,g,1-t));for(var O=0;O";var P=!k?"":''+this._get(a,"calculateWeek")(q)+" ";for(t=0;t<7;t++){var F=p?p.apply(a.input?a.input[0]:null,[q]):[true,""],B=q.getMonth()!=g,K=B&&!H||!F[0]||j&&qo;P+='"+(B&&!w?" ":K?''+q.getDate()+
+"":''+q.getDate()+"")+" ";q.setDate(q.getDate()+1);q=this._daylightSavingAdjust(q)}x+=P+""}g++;if(g>11){g=0;m++}x+="
"+(l?""+(i[0]>0&&D==i[1]-1?'':""):"");N+=x}I+=N}I+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'':
+"");a._keyEvent=false;return I},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var k=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),j='',o="";if(h||!k)o+=''+i[b]+"";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='"}u||(j+=o+(h||!(k&&l)?" ":""));if(h||!l)j+=''+c+"";else{g=this._get(a,"yearRange").split(":");var r=(new Date).getFullYear();i=function(s){s=s.match(/c[+-].*/)?c+parseInt(s.substring(1),10):s.match(/[+-].*/)?r+parseInt(s,10):parseInt(s,10);return isNaN(s)?r:s};b=i(g[0]);g=Math.max(b,
+i(g[1]||""));b=e?Math.max(b,e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(j+='"}j+=this._get(a,"yearSuffix");if(u)j+=(h||!(k&&l)?" ":"")+o;j+="";return j},_adjustInstDate:function(a,b,c){var e=
+a.drawYear+(c=="Y"?b:0),f=a.drawMonth+(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&ba?a:b},_notifyChange:function(a){var b=this._get(a,
+"onChangeMonthYear");if(b)b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a);
+c=this._daylightSavingAdjust(new Date(c,e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,
+"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker=
+function(a){if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));
+return this.each(function(){typeof a=="string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new L;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.4";window["DP_jQuery_"+y]=d})(jQuery);
+;/*
+ * jQuery UI Progressbar 1.8.4
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Progressbar
+ *
+ * Depends:
+ * jquery.ui.core.js
+ * jquery.ui.widget.js
+ */
+(function(b,c){b.widget("ui.progressbar",{options:{value:0},min:0,max:100,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.max,"aria-valuenow":this._value()});this.valueDiv=b("").appendTo(this.element);this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");
+this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===c)return this._value();this._setOption("value",a);return this},_setOption:function(a,d){if(a==="value"){this.options.value=d;this._refreshValue();this._trigger("change")}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;return Math.min(this.max,Math.max(this.min,a))},_refreshValue:function(){var a=this.value();this.valueDiv.toggleClass("ui-corner-right",
+a===this.max).width(a+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.4"})})(jQuery);
+;/*
+ * jQuery UI Effects 1.8.4
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Effects/
+ */
+jQuery.effects||function(f,j){function l(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1],
+16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return m.transparent;return m[f.trim(c).toLowerCase()]}function r(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return l(b)}function n(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,
+a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function o(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in s||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function t(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d=
+a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:f.fx.speeds[b]||f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=r(b.elem,a);b.end=l(b.end);b.colorInit=
+true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var m={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,
+183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,
+165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},p=["add","remove","toggle"],s={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b,d){if(f.isFunction(b)){d=b;b=null}return this.each(function(){var e=f(this),g=e.attr("style")||" ",h=o(n.call(this)),q,u=e.attr("className");f.each(p,function(v,
+i){c[i]&&e[i+"Class"](c[i])});q=o(n.call(this));e.attr("className",u);e.animate(t(h,q),a,b,function(){f.each(p,function(v,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments)})})};f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?
+f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this,[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.4",save:function(c,a){for(var b=0;b").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0});c.wrap(b);b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(d,e){a[e]=c.css(e);if(isNaN(parseInt(a[e],10)))a[e]="auto"});
+c.css({position:"relative",top:0,left:0})}return b.css(a).show()},removeWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent().replaceWith(c);return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments);a={options:a[1],duration:a[2],callback:a[3]};var b=f.effects[c];return b&&!f.fx.off?b.call(this,a):this},_show:f.fn.show,show:function(c){if(!c||
+typeof c=="number"||f.fx.speeds[c])return this._show.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(!c||typeof c=="number"||f.fx.speeds[c])return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(!c||typeof c=="number"||f.fx.speeds[c]||typeof c=="boolean"||f.isFunction(c))return this.__toggle.apply(this,
+arguments);else{var a=k.apply(this,arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,
+a,b,d,e){if((a/=e/2)<1)return d/2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+
+b},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,
+10*(a/e-1))+b},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*
+a)+1)+b},easeInElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h").css({position:"absolute",visibility:"visible",left:-f*(h/d),top:-e*(i/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+(a.options.mode=="show"?(e-Math.floor(c/2))*(i/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:g.left+f*(h/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(h/d)),top:g.top+
+e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(b[0]);b.dequeue();j("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery);
+;/*
+ * jQuery UI Effects Fold 1.8.4
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Effects/Fold
+ *
+ * Depends:
+ * jquery.effects.core.js
+ */
+(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","left"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1],10)/100*
+f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery);
+;/*
+ * jQuery UI Effects Highlight 1.8.4
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Effects/Highlight
+ *
+ * Depends:
+ * jquery.effects.core.js
+ */
+(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&&
+this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);
+;/*
+ * jQuery UI Effects Pulsate 1.8.4
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Effects/Pulsate
+ *
+ * Depends:
+ * jquery.effects.core.js
+ */
+(function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:d.fx.speeds._default/2;isVisible=b.is(":visible");animateTo=0;if(!isVisible){b.css("opacity",0).show();animateTo=1}if(c=="hide"&&isVisible||c=="show"&&!isVisible)times--;for(c=0;c').appendTo(document.body).addClass(a.options.className).css({top:d.top,left:d.left,height:b.innerHeight(),width:b.innerWidth(),position:"absolute"}).animate(c,a.duration,a.options.easing,function(){f.remove();a.callback&&a.callback.apply(b[0],arguments);
+b.dequeue()})})}})(jQuery);
+;
\ No newline at end of file
diff --git a/www/protected/modules/yii-user-master/views/asset/js/jquery-ui-i18n.min.js b/www/protected/modules/yii-user-master/views/asset/js/jquery-ui-i18n.min.js
new file mode 100644
index 0000000..8aff2d9
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/asset/js/jquery-ui-i18n.min.js
@@ -0,0 +1,124 @@
+jQuery(function(a){a.datepicker.regional.af={closeText:"Selekteer",prevText:"Vorige",nextText:"Volgende",currentText:"Vandag",monthNames:["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mrt","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNames:["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"],dayNamesShort:["Son","Maa","Din","Woe","Don","Vry","Sat"],dayNamesMin:["So",
+"Ma","Di","Wo","Do","Vr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.af)});
+jQuery(function(a){a.datepicker.regional.ar={closeText:"\u0625\u063a\u0644\u0627\u0642",prevText:"<\u0627\u0644\u0633\u0627\u0628\u0642",nextText:"\u0627\u0644\u062a\u0627\u0644\u064a>",currentText:"\u0627\u0644\u064a\u0648\u0645",monthNames:["\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u062b\u0627\u0646\u064a","\u0634\u0628\u0627\u0637","\u0622\u0630\u0627\u0631","\u0646\u064a\u0633\u0627\u0646","\u0622\u0630\u0627\u0631","\u062d\u0632\u064a\u0631\u0627\u0646","\u062a\u0645\u0648\u0632",
+"\u0622\u0628","\u0623\u064a\u0644\u0648\u0644","\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u0623\u0648\u0644","\u062a\u0634\u0631\u064a\u0646 \u0627\u0644\u062b\u0627\u0646\u064a","\u0643\u0627\u0646\u0648\u0646 \u0627\u0644\u0623\u0648\u0644"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["\u0627\u0644\u0633\u0628\u062a","\u0627\u0644\u0623\u062d\u062f","\u0627\u0644\u0627\u062b\u0646\u064a\u0646","\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621","\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621",
+"\u0627\u0644\u062e\u0645\u064a\u0633","\u0627\u0644\u062c\u0645\u0639\u0629"],dayNamesShort:["\u0633\u0628\u062a","\u0623\u062d\u062f","\u0627\u062b\u0646\u064a\u0646","\u062b\u0644\u0627\u062b\u0627\u0621","\u0623\u0631\u0628\u0639\u0627\u0621","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639\u0629"],dayNamesMin:["\u0633\u0628\u062a","\u0623\u062d\u062f","\u0627\u062b\u0646\u064a\u0646","\u062b\u0644\u0627\u062b\u0627\u0621","\u0623\u0631\u0628\u0639\u0627\u0621","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639\u0629"],
+weekHeader:"\u0623\u0633\u0628\u0648\u0639",dateFormat:"dd/mm/yy",firstDay:0,isRTL:true,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.ar)});
+jQuery(function(a){a.datepicker.regional.az={closeText:"Ba\u011fla",prevText:"<Geri",nextText:"\u0130r\u0259li>",currentText:"Bug\u00fcn",monthNames:["Yanvar","Fevral","Mart","Aprel","May","\u0130yun","\u0130yul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],monthNamesShort:["Yan","Fev","Mar","Apr","May","\u0130yun","\u0130yul","Avq","Sen","Okt","Noy","Dek"],dayNames:["Bazar","Bazar ert\u0259si","\u00c7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131","\u00c7\u0259r\u015f\u0259nb\u0259",
+"C\u00fcm\u0259 ax\u015fam\u0131","C\u00fcm\u0259","\u015e\u0259nb\u0259"],dayNamesShort:["B","Be","\u00c7a","\u00c7","Ca","C","\u015e"],dayNamesMin:["B","B","\u00c7","\u0421","\u00c7","C","\u015e"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.az)});
+jQuery(function(a){a.datepicker.regional.bg={closeText:"\u0437\u0430\u0442\u0432\u043e\u0440\u0438",prevText:"<\u043d\u0430\u0437\u0430\u0434",nextText:"\u043d\u0430\u043f\u0440\u0435\u0434>",nextBigText:">>",currentText:"\u0434\u043d\u0435\u0441",monthNames:["\u042f\u043d\u0443\u0430\u0440\u0438","\u0424\u0435\u0432\u0440\u0443\u0430\u0440\u0438","\u041c\u0430\u0440\u0442","\u0410\u043f\u0440\u0438\u043b","\u041c\u0430\u0439","\u042e\u043d\u0438","\u042e\u043b\u0438","\u0410\u0432\u0433\u0443\u0441\u0442",
+"\u0421\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438","\u041e\u043a\u0442\u043e\u043c\u0432\u0440\u0438","\u041d\u043e\u0435\u043c\u0432\u0440\u0438","\u0414\u0435\u043a\u0435\u043c\u0432\u0440\u0438"],monthNamesShort:["\u042f\u043d\u0443","\u0424\u0435\u0432","\u041c\u0430\u0440","\u0410\u043f\u0440","\u041c\u0430\u0439","\u042e\u043d\u0438","\u042e\u043b\u0438","\u0410\u0432\u0433","\u0421\u0435\u043f","\u041e\u043a\u0442","\u041d\u043e\u0432","\u0414\u0435\u043a"],dayNames:["\u041d\u0435\u0434\u0435\u043b\u044f",
+"\u041f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a","\u0412\u0442\u043e\u0440\u043d\u0438\u043a","\u0421\u0440\u044f\u0434\u0430","\u0427\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a","\u041f\u0435\u0442\u044a\u043a","\u0421\u044a\u0431\u043e\u0442\u0430"],dayNamesShort:["\u041d\u0435\u0434","\u041f\u043e\u043d","\u0412\u0442\u043e","\u0421\u0440\u044f","\u0427\u0435\u0442","\u041f\u0435\u0442","\u0421\u044a\u0431"],dayNamesMin:["\u041d\u0435","\u041f\u043e","\u0412\u0442","\u0421\u0440",
+"\u0427\u0435","\u041f\u0435","\u0421\u044a"],weekHeader:"Wk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.bg)});
+jQuery(function(a){a.datepicker.regional.bs={closeText:"Zatvori",prevText:"<",nextText:">",currentText:"Danas",monthNames:["Januar","Februar","Mart","April","Maj","Juni","Juli","August","Septembar","Oktobar","Novembar","Decembar"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljak","Utorak","Srijeda","\u010cetvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","\u010cet","Pet","Sub"],dayNamesMin:["Ne","Po",
+"Ut","Sr","\u010ce","Pe","Su"],weekHeader:"Wk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.bs)});
+jQuery(function(a){a.datepicker.regional.ca={closeText:"Tancar",prevText:"<Ant",nextText:"Seg>",currentText:"Avui",monthNames:["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],monthNamesShort:["Gen","Feb","Mar","Abr","Mai","Jun","Jul","Ago","Set","Oct","Nov","Des"],dayNames:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"],dayNamesShort:["Dug","Dln","Dmt","Dmc","Djs","Dvn","Dsb"],dayNamesMin:["Dg",
+"Dl","Dt","Dc","Dj","Dv","Ds"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.ca)});
+jQuery(function(a){a.datepicker.regional.cs={closeText:"Zav\u0159\u00edt",prevText:"<D\u0159\u00edve",nextText:"Pozd\u011bji>",currentText:"Nyn\u00ed",monthNames:["leden","\u00fanor","b\u0159ezen","duben","kv\u011bten","\u010derven","\u010dervenec","srpen","z\u00e1\u0159\u00ed","\u0159\u00edjen","listopad","prosinec"],monthNamesShort:["led","\u00fano","b\u0159e","dub","kv\u011b","\u010der","\u010dvc","srp","z\u00e1\u0159","\u0159\u00edj","lis","pro"],dayNames:["ned\u011ble","pond\u011bl\u00ed",
+"\u00fater\u00fd","st\u0159eda","\u010dtvrtek","p\u00e1tek","sobota"],dayNamesShort:["ne","po","\u00fat","st","\u010dt","p\u00e1","so"],dayNamesMin:["ne","po","\u00fat","st","\u010dt","p\u00e1","so"],weekHeader:"T\u00fdd",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.cs)});
+jQuery(function(a){a.datepicker.regional.da={closeText:"Luk",prevText:"<Forrige",nextText:"N\u00e6ste>",currentText:"Idag",monthNames:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["S\u00f8ndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","L\u00f8rdag"],dayNamesShort:["S\u00f8n","Man","Tir","Ons","Tor","Fre","L\u00f8r"],dayNamesMin:["S\u00f8",
+"Ma","Ti","On","To","Fr","L\u00f8"],weekHeader:"Uge",dateFormat:"dd-mm-yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.da)});
+jQuery(function(a){a.datepicker.regional.de={closeText:"schlie\u00dfen",prevText:"<zur\u00fcck",nextText:"Vor>",currentText:"heute",monthNames:["Januar","Februar","M\u00e4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","M\u00e4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So",
+"Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"Wo",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.de)});
+jQuery(function(a){a.datepicker.regional.el={closeText:"\u039a\u03bb\u03b5\u03af\u03c3\u03b9\u03bc\u03bf",prevText:"\u03a0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf\u03c2",nextText:"\u0395\u03c0\u03cc\u03bc\u03b5\u03bd\u03bf\u03c2",currentText:"\u03a4\u03c1\u03ad\u03c7\u03c9\u03bd \u039c\u03ae\u03bd\u03b1\u03c2",monthNames:["\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2","\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2","\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2",
+"\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2","\u039c\u03ac\u03b9\u03bf\u03c2","\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2","\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2","\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2","\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2","\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2","\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2","\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2"],monthNamesShort:["\u0399\u03b1\u03bd",
+"\u03a6\u03b5\u03b2","\u039c\u03b1\u03c1","\u0391\u03c0\u03c1","\u039c\u03b1\u03b9","\u0399\u03bf\u03c5\u03bd","\u0399\u03bf\u03c5\u03bb","\u0391\u03c5\u03b3","\u03a3\u03b5\u03c0","\u039f\u03ba\u03c4","\u039d\u03bf\u03b5","\u0394\u03b5\u03ba"],dayNames:["\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae","\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1","\u03a4\u03c1\u03af\u03c4\u03b7","\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7","\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7","\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae",
+"\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf"],dayNamesShort:["\u039a\u03c5\u03c1","\u0394\u03b5\u03c5","\u03a4\u03c1\u03b9","\u03a4\u03b5\u03c4","\u03a0\u03b5\u03bc","\u03a0\u03b1\u03c1","\u03a3\u03b1\u03b2"],dayNamesMin:["\u039a\u03c5","\u0394\u03b5","\u03a4\u03c1","\u03a4\u03b5","\u03a0\u03b5","\u03a0\u03b1","\u03a3\u03b1"],weekHeader:"\u0395\u03b2\u03b4",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.el)});
+jQuery(function(a){a.datepicker.regional["en-GB"]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu",
+"We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional["en-GB"])});
+jQuery(function(a){a.datepicker.regional.eo={closeText:"Fermi",prevText:"<Anta",nextText:"Sekv>",currentText:"Nuna",monthNames:["Januaro","Februaro","Marto","Aprilo","Majo","Junio","Julio","A\u016dgusto","Septembro","Oktobro","Novembro","Decembro"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","A\u016dg","Sep","Okt","Nov","Dec"],dayNames:["Diman\u0109o","Lundo","Mardo","Merkredo","\u0134a\u016ddo","Vendredo","Sabato"],dayNamesShort:["Dim","Lun","Mar","Mer","\u0134a\u016d","Ven",
+"Sab"],dayNamesMin:["Di","Lu","Ma","Me","\u0134a","Ve","Sa"],weekHeader:"Sb",dateFormat:"dd/mm/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.eo)});
+jQuery(function(a){a.datepicker.regional.es={closeText:"Cerrar",prevText:"<Ant",nextText:"Sig>",currentText:"Hoy",monthNames:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthNamesShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],dayNames:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],dayNamesShort:["Dom","Lun","Mar","Mié","Juv","Vie","Sáb"],
+dayNamesMin:["Do","Lu","Ma","Mi","Ju","Vi","Sá"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.es)});
+jQuery(function(a){a.datepicker.regional.et={closeText:"Sulge",prevText:"Eelnev",nextText:"J\u00e4rgnev",currentText:"T\u00e4na",monthNames:["Jaanuar","Veebruar","M\u00e4rts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],monthNamesShort:["Jaan","Veebr","M\u00e4rts","Apr","Mai","Juuni","Juuli","Aug","Sept","Okt","Nov","Dets"],dayNames:["P\u00fchap\u00e4ev","Esmasp\u00e4ev","Teisip\u00e4ev","Kolmap\u00e4ev","Neljap\u00e4ev","Reede","Laup\u00e4ev"],dayNamesShort:["P\u00fchap",
+"Esmasp","Teisip","Kolmap","Neljap","Reede","Laup"],dayNamesMin:["P","E","T","K","N","R","L"],weekHeader:"Sm",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.et)});
+jQuery(function(a){a.datepicker.regional.eu={closeText:"Egina",prevText:"<Aur",nextText:"Hur>",currentText:"Gaur",monthNames:["Urtarrila","Otsaila","Martxoa","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"],monthNamesShort:["Urt","Ots","Mar","Api","Mai","Eka","Uzt","Abu","Ira","Urr","Aza","Abe"],dayNames:["Igandea","Astelehena","Asteartea","Asteazkena","Osteguna","Ostirala","Larunbata"],dayNamesShort:["Iga","Ast","Ast","Ast","Ost","Ost","Lar"],dayNamesMin:["Ig",
+"As","As","As","Os","Os","La"],weekHeader:"Wk",dateFormat:"yy/mm/dd",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.eu)});
+jQuery(function(a){a.datepicker.regional.fa={closeText:"\u0628\u0633\u062a\u0646",prevText:"<\u0642\u0628\u0644\u064a",nextText:"\u0628\u0639\u062f\u064a>",currentText:"\u0627\u0645\u0631\u0648\u0632",monthNames:["\u0641\u0631\u0648\u0631\u062f\u064a\u0646","\u0627\u0631\u062f\u064a\u0628\u0647\u0634\u062a","\u062e\u0631\u062f\u0627\u062f","\u062a\u064a\u0631","\u0645\u0631\u062f\u0627\u062f","\u0634\u0647\u0631\u064a\u0648\u0631","\u0645\u0647\u0631","\u0622\u0628\u0627\u0646","\u0622\u0630\u0631",
+"\u062f\u064a","\u0628\u0647\u0645\u0646","\u0627\u0633\u0641\u0646\u062f"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["\u064a\u06a9\u0634\u0646\u0628\u0647","\u062f\u0648\u0634\u0646\u0628\u0647","\u0633\u0647\u0634\u0646\u0628\u0647","\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647","\u067e\u0646\u062c\u0634\u0646\u0628\u0647","\u062c\u0645\u0639\u0647","\u0634\u0646\u0628\u0647"],dayNamesShort:["\u064a","\u062f","\u0633","\u0686","\u067e","\u062c","\u0634"],
+dayNamesMin:["\u064a","\u062f","\u0633","\u0686","\u067e","\u062c","\u0634"],weekHeader:"\u0647\u0641",dateFormat:"yy/mm/dd",firstDay:6,isRTL:true,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.fa)});
+jQuery(function(a){a.datepicker.regional.fi={closeText:"Sulje",prevText:"«Edellinen",nextText:"Seuraava»",currentText:"Tänään",monthNames:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],monthNamesShort:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"],dayNamesShort:["Su","Ma","Ti","Ke","To","Pe","Su"],dayNames:["Sunnuntai","Maanantai",
+"Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"],dayNamesMin:["Su","Ma","Ti","Ke","To","Pe","La"],weekHeader:"Vk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.fi)});
+jQuery(function(a){a.datepicker.regional.fo={closeText:"Lat aftur",prevText:"<Fyrra",nextText:"N\u00e6sta>",currentText:"\u00cd dag",monthNames:["Januar","Februar","Mars","Apr\u00edl","Mei","Juni","Juli","August","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNames:["Sunnudagur","M\u00e1nadagur","T\u00fdsdagur","Mikudagur","H\u00f3sdagur","Fr\u00edggjadagur","Leyardagur"],dayNamesShort:["Sun","M\u00e1n",
+"T\u00fds","Mik","H\u00f3s","Fr\u00ed","Ley"],dayNamesMin:["Su","M\u00e1","T\u00fd","Mi","H\u00f3","Fr","Le"],weekHeader:"Vk",dateFormat:"dd-mm-yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.fo)});
+jQuery(function(a){a.datepicker.regional["fr-CH"]={closeText:"Fermer",prevText:"<Pr\u00e9c",nextText:"Suiv>",currentText:"Courant",monthNames:["Janvier","F\u00e9vrier","Mars","Avril","Mai","Juin","Juillet","Ao\u00fbt","Septembre","Octobre","Novembre","D\u00e9cembre"],monthNamesShort:["Jan","F\u00e9v","Mar","Avr","Mai","Jun","Jul","Ao\u00fb","Sep","Oct","Nov","D\u00e9c"],dayNames:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],dayNamesShort:["Dim","Lun","Mar","Mer","Jeu",
+"Ven","Sam"],dayNamesMin:["Di","Lu","Ma","Me","Je","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional["fr-CH"])});
+jQuery(function(a){a.datepicker.regional.fr={closeText:"Fermer",prevText:"<Pr\u00e9c",nextText:"Suiv>",currentText:"Courant",monthNames:["Janvier","F\u00e9vrier","Mars","Avril","Mai","Juin","Juillet","Ao\u00fbt","Septembre","Octobre","Novembre","D\u00e9cembre"],monthNamesShort:["Jan","F\u00e9v","Mar","Avr","Mai","Jun","Jul","Ao\u00fb","Sep","Oct","Nov","D\u00e9c"],dayNames:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],dayNamesShort:["Dim","Lun","Mar","Mer","Jeu","Ven",
+"Sam"],dayNamesMin:["Di","Lu","Ma","Me","Je","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.fr)});
+jQuery(function(a){a.datepicker.regional.he={closeText:"\u05e1\u05d2\u05d5\u05e8",prevText:"<\u05d4\u05e7\u05d5\u05d3\u05dd",nextText:"\u05d4\u05d1\u05d0>",currentText:"\u05d4\u05d9\u05d5\u05dd",monthNames:["\u05d9\u05e0\u05d5\u05d0\u05e8","\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8","\u05de\u05e8\u05e5","\u05d0\u05e4\u05e8\u05d9\u05dc","\u05de\u05d0\u05d9","\u05d9\u05d5\u05e0\u05d9","\u05d9\u05d5\u05dc\u05d9","\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8","\u05e1\u05e4\u05d8\u05de\u05d1\u05e8","\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8",
+"\u05e0\u05d5\u05d1\u05de\u05d1\u05e8","\u05d3\u05e6\u05de\u05d1\u05e8"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["\u05e8\u05d0\u05e9\u05d5\u05df","\u05e9\u05e0\u05d9","\u05e9\u05dc\u05d9\u05e9\u05d9","\u05e8\u05d1\u05d9\u05e2\u05d9","\u05d7\u05de\u05d9\u05e9\u05d9","\u05e9\u05d9\u05e9\u05d9","\u05e9\u05d1\u05ea"],dayNamesShort:["\u05d0'","\u05d1'","\u05d2'","\u05d3'","\u05d4'","\u05d5'","\u05e9\u05d1\u05ea"],dayNamesMin:["\u05d0'","\u05d1'","\u05d2'","\u05d3'",
+"\u05d4'","\u05d5'","\u05e9\u05d1\u05ea"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:true,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.he)});
+jQuery(function(a){a.datepicker.regional.hr={closeText:"Zatvori",prevText:"<",nextText:">",currentText:"Danas",monthNames:["Sije\u010danj","Velja\u010da","O\u017eujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthNamesShort:["Sij","Velj","O\u017eu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],dayNames:["Nedjelja","Ponedjeljak","Utorak","Srijeda","\u010cetvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","\u010cet",
+"Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","\u010ce","Pe","Su"],weekHeader:"Tje",dateFormat:"dd.mm.yy.",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.hr)});
+jQuery(function(a){a.datepicker.regional.hu={closeText:"bez\u00e1r\u00e1s",prevText:"« vissza",nextText:"el\u0151re »",currentText:"ma",monthNames:["Janu\u00e1r","Febru\u00e1r","M\u00e1rcius","\u00c1prilis","M\u00e1jus","J\u00fanius","J\u00falius","Augusztus","Szeptember","Okt\u00f3ber","November","December"],monthNamesShort:["Jan","Feb","M\u00e1r","\u00c1pr","M\u00e1j","J\u00fan","J\u00fal","Aug","Szep","Okt","Nov","Dec"],dayNames:["Vas\u00e1rnap","H\u00e9tf\u00f6","Kedd","Szerda",
+"Cs\u00fct\u00f6rt\u00f6k","P\u00e9ntek","Szombat"],dayNamesShort:["Vas","H\u00e9t","Ked","Sze","Cs\u00fc","P\u00e9n","Szo"],dayNamesMin:["V","H","K","Sze","Cs","P","Szo"],weekHeader:"H\u00e9",dateFormat:"yy-mm-dd",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.hu)});
+jQuery(function(a){a.datepicker.regional.hy={closeText:"\u0553\u0561\u056f\u0565\u056c",prevText:"<\u0546\u0561\u056d.",nextText:"\u0540\u0561\u057b.>",currentText:"\u0531\u0575\u057d\u0585\u0580",monthNames:["\u0540\u0578\u0582\u0576\u057e\u0561\u0580","\u0553\u0565\u057f\u0580\u057e\u0561\u0580","\u0544\u0561\u0580\u057f","\u0531\u057a\u0580\u056b\u056c","\u0544\u0561\u0575\u056b\u057d","\u0540\u0578\u0582\u0576\u056b\u057d","\u0540\u0578\u0582\u056c\u056b\u057d","\u0555\u0563\u0578\u057d\u057f\u0578\u057d",
+"\u054d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580","\u0540\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580","\u0546\u0578\u0575\u0565\u0574\u0562\u0565\u0580","\u0534\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580"],monthNamesShort:["\u0540\u0578\u0582\u0576\u057e","\u0553\u0565\u057f\u0580","\u0544\u0561\u0580\u057f","\u0531\u057a\u0580","\u0544\u0561\u0575\u056b\u057d","\u0540\u0578\u0582\u0576\u056b\u057d","\u0540\u0578\u0582\u056c","\u0555\u0563\u057d","\u054d\u0565\u057a","\u0540\u0578\u056f",
+"\u0546\u0578\u0575","\u0534\u0565\u056f"],dayNames:["\u056f\u056b\u0580\u0561\u056f\u056b","\u0565\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b","\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b","\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b","\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b","\u0578\u0582\u0580\u0562\u0561\u0569","\u0577\u0561\u0562\u0561\u0569"],dayNamesShort:["\u056f\u056b\u0580","\u0565\u0580\u056f","\u0565\u0580\u0584","\u0579\u0580\u0584","\u0570\u0576\u0563",
+"\u0578\u0582\u0580\u0562","\u0577\u0562\u0569"],dayNamesMin:["\u056f\u056b\u0580","\u0565\u0580\u056f","\u0565\u0580\u0584","\u0579\u0580\u0584","\u0570\u0576\u0563","\u0578\u0582\u0580\u0562","\u0577\u0562\u0569"],weekHeader:"\u0547\u0532\u054f",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.hy)});
+jQuery(function(a){a.datepicker.regional.id={closeText:"Tutup",prevText:"<mundur",nextText:"maju>",currentText:"hari ini",monthNames:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agus","Sep","Okt","Nop","Des"],dayNames:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],dayNamesShort:["Min","Sen","Sel","Rab","kam","Jum","Sab"],dayNamesMin:["Mg","Sn","Sl",
+"Rb","Km","jm","Sb"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.id)});
+jQuery(function(a){a.datepicker.regional.is={closeText:"Loka",prevText:"< Fyrri",nextText:"Næsti >",currentText:"Í dag",monthNames:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ágú","Sep","Okt","Nóv","Des"],dayNames:["Sunnudagur","Mánudagur",
+"Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"],dayNamesShort:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],dayNamesMin:["Su","Má","Þr","Mi","Fi","Fö","La"],weekHeader:"Vika",dateFormat:"dd/mm/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.is)});
+jQuery(function(a){a.datepicker.regional.it={closeText:"Chiudi",prevText:"<Prec",nextText:"Succ>",currentText:"Oggi",monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven",
+"Sab"],dayNamesMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.it)});
+jQuery(function(a){a.datepicker.regional.ja={closeText:"\u9589\u3058\u308b",prevText:"<\u524d",nextText:"\u6b21>",currentText:"\u4eca\u65e5",monthNames:["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],monthNamesShort:["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],dayNames:["\u65e5\u66dc\u65e5","\u6708\u66dc\u65e5","\u706b\u66dc\u65e5",
+"\u6c34\u66dc\u65e5","\u6728\u66dc\u65e5","\u91d1\u66dc\u65e5","\u571f\u66dc\u65e5"],dayNamesShort:["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"],dayNamesMin:["\u65e5","\u6708","\u706b","\u6c34","\u6728","\u91d1","\u571f"],weekHeader:"\u9031",dateFormat:"yy/mm/dd",firstDay:0,isRTL:false,showMonthAfterYear:true,yearSuffix:"\u5e74"};a.datepicker.setDefaults(a.datepicker.regional.ja)});
+jQuery(function(a){a.datepicker.regional.ko={closeText:"\ub2eb\uae30",prevText:"\uc774\uc804\ub2ec",nextText:"\ub2e4\uc74c\ub2ec",currentText:"\uc624\ub298",monthNames:["1\uc6d4(JAN)","2\uc6d4(FEB)","3\uc6d4(MAR)","4\uc6d4(APR)","5\uc6d4(MAY)","6\uc6d4(JUN)","7\uc6d4(JUL)","8\uc6d4(AUG)","9\uc6d4(SEP)","10\uc6d4(OCT)","11\uc6d4(NOV)","12\uc6d4(DEC)"],monthNamesShort:["1\uc6d4(JAN)","2\uc6d4(FEB)","3\uc6d4(MAR)","4\uc6d4(APR)","5\uc6d4(MAY)","6\uc6d4(JUN)","7\uc6d4(JUL)","8\uc6d4(AUG)","9\uc6d4(SEP)",
+"10\uc6d4(OCT)","11\uc6d4(NOV)","12\uc6d4(DEC)"],dayNames:["\uc77c","\uc6d4","\ud654","\uc218","\ubaa9","\uae08","\ud1a0"],dayNamesShort:["\uc77c","\uc6d4","\ud654","\uc218","\ubaa9","\uae08","\ud1a0"],dayNamesMin:["\uc77c","\uc6d4","\ud654","\uc218","\ubaa9","\uae08","\ud1a0"],weekHeader:"Wk",dateFormat:"yy-mm-dd",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:"\ub144"};a.datepicker.setDefaults(a.datepicker.regional.ko)});
+jQuery(function(a){a.datepicker.regional.lt={closeText:"U\u017edaryti",prevText:"<Atgal",nextText:"Pirmyn>",currentText:"\u0160iandien",monthNames:["Sausis","Vasaris","Kovas","Balandis","Gegu\u017e\u0117","Bir\u017eelis","Liepa","Rugpj\u016btis","Rugs\u0117jis","Spalis","Lapkritis","Gruodis"],monthNamesShort:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],dayNames:["sekmadienis","pirmadienis","antradienis","tre\u010diadienis","ketvirtadienis","penktadienis","\u0161e\u0161tadienis"],
+dayNamesShort:["sek","pir","ant","tre","ket","pen","\u0161e\u0161"],dayNamesMin:["Se","Pr","An","Tr","Ke","Pe","\u0160e"],weekHeader:"Wk",dateFormat:"yy-mm-dd",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.lt)});
+jQuery(function(a){a.datepicker.regional.lv={closeText:"Aizv\u0113rt",prevText:"Iepr",nextText:"N\u0101ka",currentText:"\u0160odien",monthNames:["Janv\u0101ris","Febru\u0101ris","Marts","Apr\u012blis","Maijs","J\u016bnijs","J\u016blijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","J\u016bn","J\u016bl","Aug","Sep","Okt","Nov","Dec"],dayNames:["sv\u0113tdiena","pirmdiena","otrdiena","tre\u0161diena","ceturtdiena","piektdiena","sestdiena"],
+dayNamesShort:["svt","prm","otr","tre","ctr","pkt","sst"],dayNamesMin:["Sv","Pr","Ot","Tr","Ct","Pk","Ss"],weekHeader:"Nav",dateFormat:"dd-mm-yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.lv)});
+jQuery(function(a){a.datepicker.regional.ms={closeText:"Tutup",prevText:"<Sebelum",nextText:"Selepas>",currentText:"hari ini",monthNames:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],monthNamesShort:["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],dayNames:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],dayNamesShort:["Aha","Isn","Sel","Rab","kha","Jum","Sab"],dayNamesMin:["Ah","Is","Se","Ra",
+"Kh","Ju","Sa"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.ms)});
+jQuery(function(a){a.datepicker.regional.nl={closeText:"Sluiten",prevText:"\u2190",nextText:"\u2192",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","maa","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma",
+"di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.nl)});
+jQuery(function(a){a.datepicker.regional.no={closeText:"Lukk",prevText:"«Forrige",nextText:"Neste»",currentText:"I dag",monthNames:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNamesShort:["S\u00f8n","Man","Tir","Ons","Tor","Fre","L\u00f8r"],dayNames:["S\u00f8ndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","L\u00f8rdag"],dayNamesMin:["S\u00f8",
+"Ma","Ti","On","To","Fr","L\u00f8"],weekHeader:"Uke",dateFormat:"yy-mm-dd",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.no)});
+jQuery(function(a){a.datepicker.regional.pl={closeText:"Zamknij",prevText:"<Poprzedni",nextText:"Nast\u0119pny>",currentText:"Dzi\u015b",monthNames:["Stycze\u0144","Luty","Marzec","Kwiecie\u0144","Maj","Czerwiec","Lipiec","Sierpie\u0144","Wrzesie\u0144","Pa\u017adziernik","Listopad","Grudzie\u0144"],monthNamesShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],dayNames:["Niedziela","Poniedzia\u0142ek","Wtorek","\u015aroda","Czwartek","Pi\u0105tek","Sobota"],dayNamesShort:["Nie",
+"Pn","Wt","\u015ar","Czw","Pt","So"],dayNamesMin:["N","Pn","Wt","\u015ar","Cz","Pt","So"],weekHeader:"Tydz",dateFormat:"yy-mm-dd",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.pl)});
+jQuery(function(a){a.datepicker.regional["pt-BR"]={closeText:"Fechar",prevText:"<Anterior",nextText:"Próximo>",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sabado"],dayNamesShort:["Dom",
+"Seg","Ter","Qua","Qui","Sex","Sab"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sab"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional["pt-BR"])});
+jQuery(function(a){a.datepicker.regional.ro={closeText:"\u00cenchide",prevText:"« Luna precedent\u0103",nextText:"Luna urm\u0103toare »",currentText:"Azi",monthNames:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthNamesShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Duminic\u0103","Luni","Mar\u0163i","Miercuri","Joi","Vineri","S\u00e2mb\u0103t\u0103"],dayNamesShort:["Dum",
+"Lun","Mar","Mie","Joi","Vin","S\u00e2m"],dayNamesMin:["Du","Lu","Ma","Mi","Jo","Vi","S\u00e2"],weekHeader:"S\u0103pt",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.ro)});
+jQuery(function(a){a.datepicker.regional.ru={closeText:"\u0417\u0430\u043a\u0440\u044b\u0442\u044c",prevText:"<\u041f\u0440\u0435\u0434",nextText:"\u0421\u043b\u0435\u0434>",currentText:"\u0421\u0435\u0433\u043e\u0434\u043d\u044f",monthNames:["\u042f\u043d\u0432\u0430\u0440\u044c","\u0424\u0435\u0432\u0440\u0430\u043b\u044c","\u041c\u0430\u0440\u0442","\u0410\u043f\u0440\u0435\u043b\u044c","\u041c\u0430\u0439","\u0418\u044e\u043d\u044c","\u0418\u044e\u043b\u044c","\u0410\u0432\u0433\u0443\u0441\u0442",
+"\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c","\u041e\u043a\u0442\u044f\u0431\u0440\u044c","\u041d\u043e\u044f\u0431\u0440\u044c","\u0414\u0435\u043a\u0430\u0431\u0440\u044c"],monthNamesShort:["\u042f\u043d\u0432","\u0424\u0435\u0432","\u041c\u0430\u0440","\u0410\u043f\u0440","\u041c\u0430\u0439","\u0418\u044e\u043d","\u0418\u044e\u043b","\u0410\u0432\u0433","\u0421\u0435\u043d","\u041e\u043a\u0442","\u041d\u043e\u044f","\u0414\u0435\u043a"],dayNames:["\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435",
+"\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a","\u0432\u0442\u043e\u0440\u043d\u0438\u043a","\u0441\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0435\u0440\u0433","\u043f\u044f\u0442\u043d\u0438\u0446\u0430","\u0441\u0443\u0431\u0431\u043e\u0442\u0430"],dayNamesShort:["\u0432\u0441\u043a","\u043f\u043d\u0434","\u0432\u0442\u0440","\u0441\u0440\u0434","\u0447\u0442\u0432","\u043f\u0442\u043d","\u0441\u0431\u0442"],dayNamesMin:["\u0412\u0441","\u041f\u043d","\u0412\u0442",
+"\u0421\u0440","\u0427\u0442","\u041f\u0442","\u0421\u0431"],weekHeader:"\u041d\u0435",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.ru)});
+jQuery(function(a){a.datepicker.regional.sk={closeText:"Zavrie\u0165",prevText:"<Predch\u00e1dzaj\u00faci",nextText:"Nasleduj\u00faci>",currentText:"Dnes",monthNames:["Janu\u00e1r","Febru\u00e1r","Marec","Apr\u00edl","M\u00e1j","J\u00fan","J\u00fal","August","September","Okt\u00f3ber","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","M\u00e1j","J\u00fan","J\u00fal","Aug","Sep","Okt","Nov","Dec"],dayNames:["Nedel'a","Pondelok","Utorok","Streda","\u0160tvrtok","Piatok","Sobota"],
+dayNamesShort:["Ned","Pon","Uto","Str","\u0160tv","Pia","Sob"],dayNamesMin:["Ne","Po","Ut","St","\u0160t","Pia","So"],weekHeader:"Ty",dateFormat:"dd.mm.yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.sk)});
+jQuery(function(a){a.datepicker.regional.sl={closeText:"Zapri",prevText:"<Prejšnji",nextText:"Naslednji>",currentText:"Trenutni",monthNames:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"],dayNamesShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],
+dayNamesMin:["Ne","Po","To","Sr","Če","Pe","So"],weekHeader:"Teden",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.sl)});
+jQuery(function(a){a.datepicker.regional.sq={closeText:"mbylle",prevText:"<mbrapa",nextText:"P\u00ebrpara>",currentText:"sot",monthNames:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","N\u00ebntor","Dhjetor"],monthNamesShort:["Jan","Shk","Mar","Pri","Maj","Qer","Kor","Gus","Sht","Tet","N\u00ebn","Dhj"],dayNames:["E Diel","E H\u00ebn\u00eb","E Mart\u00eb","E M\u00ebrkur\u00eb","E Enjte","E Premte","E Shtune"],dayNamesShort:["Di","H\u00eb","Ma","M\u00eb",
+"En","Pr","Sh"],dayNamesMin:["Di","H\u00eb","Ma","M\u00eb","En","Pr","Sh"],weekHeader:"Ja",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.sq)});
+jQuery(function(a){a.datepicker.regional["sr-SR"]={closeText:"Zatvori",prevText:"<",nextText:">",currentText:"Danas",monthNames:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljak","Utorak","Sreda","\u010cetvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sre","\u010cet","Pet","Sub"],dayNamesMin:["Ne","Po",
+"Ut","Sr","\u010ce","Pe","Su"],weekHeader:"Sed",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional["sr-SR"])});
+jQuery(function(a){a.datepicker.regional.sr={closeText:"\u0417\u0430\u0442\u0432\u043e\u0440\u0438",prevText:"<",nextText:">",currentText:"\u0414\u0430\u043d\u0430\u0441",monthNames:["\u0408\u0430\u043d\u0443\u0430\u0440","\u0424\u0435\u0431\u0440\u0443\u0430\u0440","\u041c\u0430\u0440\u0442","\u0410\u043f\u0440\u0438\u043b","\u041c\u0430\u0458","\u0408\u0443\u043d","\u0408\u0443\u043b","\u0410\u0432\u0433\u0443\u0441\u0442","\u0421\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440","\u041e\u043a\u0442\u043e\u0431\u0430\u0440",
+"\u041d\u043e\u0432\u0435\u043c\u0431\u0430\u0440","\u0414\u0435\u0446\u0435\u043c\u0431\u0430\u0440"],monthNamesShort:["\u0408\u0430\u043d","\u0424\u0435\u0431","\u041c\u0430\u0440","\u0410\u043f\u0440","\u041c\u0430\u0458","\u0408\u0443\u043d","\u0408\u0443\u043b","\u0410\u0432\u0433","\u0421\u0435\u043f","\u041e\u043a\u0442","\u041d\u043e\u0432","\u0414\u0435\u0446"],dayNames:["\u041d\u0435\u0434\u0435\u0459\u0430","\u041f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a","\u0423\u0442\u043e\u0440\u0430\u043a",
+"\u0421\u0440\u0435\u0434\u0430","\u0427\u0435\u0442\u0432\u0440\u0442\u0430\u043a","\u041f\u0435\u0442\u0430\u043a","\u0421\u0443\u0431\u043e\u0442\u0430"],dayNamesShort:["\u041d\u0435\u0434","\u041f\u043e\u043d","\u0423\u0442\u043e","\u0421\u0440\u0435","\u0427\u0435\u0442","\u041f\u0435\u0442","\u0421\u0443\u0431"],dayNamesMin:["\u041d\u0435","\u041f\u043e","\u0423\u0442","\u0421\u0440","\u0427\u0435","\u041f\u0435","\u0421\u0443"],weekHeader:"\u0421\u0435\u0434",dateFormat:"dd/mm/yy",firstDay:1,
+isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.sr)});
+jQuery(function(a){a.datepicker.regional.sv={closeText:"St\u00e4ng",prevText:"«F\u00f6rra",nextText:"N\u00e4sta»",currentText:"Idag",monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNamesShort:["S\u00f6n","M\u00e5n","Tis","Ons","Tor","Fre","L\u00f6r"],dayNames:["S\u00f6ndag","M\u00e5ndag","Tisdag","Onsdag","Torsdag","Fredag",
+"L\u00f6rdag"],dayNamesMin:["S\u00f6","M\u00e5","Ti","On","To","Fr","L\u00f6"],weekHeader:"Ve",dateFormat:"yy-mm-dd",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.sv)});
+jQuery(function(a){a.datepicker.regional.ta={closeText:"\u0bae\u0bc2\u0b9f\u0bc1",prevText:"\u0bae\u0bc1\u0ba9\u0bcd\u0ba9\u0bc8\u0baf\u0ba4\u0bc1",nextText:"\u0b85\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bc1",currentText:"\u0b87\u0ba9\u0bcd\u0bb1\u0bc1",monthNames:["\u0ba4\u0bc8","\u0bae\u0bbe\u0b9a\u0bbf","\u0baa\u0b99\u0bcd\u0b95\u0bc1\u0ba9\u0bbf","\u0b9a\u0bbf\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc8","\u0bb5\u0bc8\u0b95\u0bbe\u0b9a\u0bbf","\u0b86\u0ba9\u0bbf","\u0b86\u0b9f\u0bbf","\u0b86\u0bb5\u0ba3\u0bbf",
+"\u0baa\u0bc1\u0bb0\u0b9f\u0bcd\u0b9f\u0bbe\u0b9a\u0bbf","\u0b90\u0baa\u0bcd\u0baa\u0b9a\u0bbf","\u0b95\u0bbe\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0bbf\u0b95\u0bc8","\u0bae\u0bbe\u0bb0\u0bcd\u0b95\u0bb4\u0bbf"],monthNamesShort:["\u0ba4\u0bc8","\u0bae\u0bbe\u0b9a\u0bbf","\u0baa\u0b99\u0bcd","\u0b9a\u0bbf\u0ba4\u0bcd","\u0bb5\u0bc8\u0b95\u0bbe","\u0b86\u0ba9\u0bbf","\u0b86\u0b9f\u0bbf","\u0b86\u0bb5","\u0baa\u0bc1\u0bb0","\u0b90\u0baa\u0bcd","\u0b95\u0bbe\u0bb0\u0bcd","\u0bae\u0bbe\u0bb0\u0bcd"],dayNames:["\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8",
+"\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8","\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8","\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8","\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8","\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8","\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8"],dayNamesShort:["\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1",
+"\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd","\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd","\u0baa\u0bc1\u0ba4\u0ba9\u0bcd","\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd","\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf","\u0b9a\u0ba9\u0bbf"],dayNamesMin:["\u0b9e\u0bbe","\u0ba4\u0bbf","\u0b9a\u0bc6","\u0baa\u0bc1","\u0bb5\u0bbf","\u0bb5\u0bc6","\u0b9a"],weekHeader:"\u041d\u0435",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.ta)});
+jQuery(function(a){a.datepicker.regional.th={closeText:"\u0e1b\u0e34\u0e14",prevText:"« \u0e22\u0e49\u0e2d\u0e19",nextText:"\u0e16\u0e31\u0e14\u0e44\u0e1b »",currentText:"\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49",monthNames:["\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21","\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c","\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21","\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19","\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21","\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19",
+"\u0e01\u0e23\u0e01\u0e0f\u0e32\u0e04\u0e21","\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21","\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19","\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21","\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19","\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21"],monthNamesShort:["\u0e21.\u0e04.","\u0e01.\u0e1e.","\u0e21\u0e35.\u0e04.","\u0e40\u0e21.\u0e22.","\u0e1e.\u0e04.","\u0e21\u0e34.\u0e22.","\u0e01.\u0e04.","\u0e2a.\u0e04.","\u0e01.\u0e22.","\u0e15.\u0e04.","\u0e1e.\u0e22.","\u0e18.\u0e04."],
+dayNames:["\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c","\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c","\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23","\u0e1e\u0e38\u0e18","\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35","\u0e28\u0e38\u0e01\u0e23\u0e4c","\u0e40\u0e2a\u0e32\u0e23\u0e4c"],dayNamesShort:["\u0e2d\u0e32.","\u0e08.","\u0e2d.","\u0e1e.","\u0e1e\u0e24.","\u0e28.","\u0e2a."],dayNamesMin:["\u0e2d\u0e32.","\u0e08.","\u0e2d.","\u0e1e.","\u0e1e\u0e24.","\u0e28.","\u0e2a."],weekHeader:"Wk",dateFormat:"dd/mm/yy",
+firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.th)});
+jQuery(function(a){a.datepicker.regional.tr={closeText:"kapat",prevText:"<geri",nextText:"ileri>",currentText:"bug\u00fcn",monthNames:["Ocak","\u015eubat","Mart","Nisan","May\u0131s","Haziran","Temmuz","A\u011fustos","Eyl\u00fcl","Ekim","Kas\u0131m","Aral\u0131k"],monthNamesShort:["Oca","\u015eub","Mar","Nis","May","Haz","Tem","A\u011fu","Eyl","Eki","Kas","Ara"],dayNames:["Pazar","Pazartesi","Sal\u0131","\u00c7ar\u015famba","Per\u015fembe","Cuma","Cumartesi"],dayNamesShort:["Pz","Pt","Sa",
+"\u00c7a","Pe","Cu","Ct"],dayNamesMin:["Pz","Pt","Sa","\u00c7a","Pe","Cu","Ct"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.tr)});
+jQuery(function(a){a.datepicker.regional.uk={closeText:"\u0417\u0430\u043a\u0440\u0438\u0442\u0438",prevText:"<",nextText:">",currentText:"\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456",monthNames:["\u0421\u0456\u0447\u0435\u043d\u044c","\u041b\u044e\u0442\u0438\u0439","\u0411\u0435\u0440\u0435\u0437\u0435\u043d\u044c","\u041a\u0432\u0456\u0442\u0435\u043d\u044c","\u0422\u0440\u0430\u0432\u0435\u043d\u044c","\u0427\u0435\u0440\u0432\u0435\u043d\u044c","\u041b\u0438\u043f\u0435\u043d\u044c",
+"\u0421\u0435\u0440\u043f\u0435\u043d\u044c","\u0412\u0435\u0440\u0435\u0441\u0435\u043d\u044c","\u0416\u043e\u0432\u0442\u0435\u043d\u044c","\u041b\u0438\u0441\u0442\u043e\u043f\u0430\u0434","\u0413\u0440\u0443\u0434\u0435\u043d\u044c"],monthNamesShort:["\u0421\u0456\u0447","\u041b\u044e\u0442","\u0411\u0435\u0440","\u041a\u0432\u0456","\u0422\u0440\u0430","\u0427\u0435\u0440","\u041b\u0438\u043f","\u0421\u0435\u0440","\u0412\u0435\u0440","\u0416\u043e\u0432","\u041b\u0438\u0441","\u0413\u0440\u0443"],
+dayNames:["\u043d\u0435\u0434\u0456\u043b\u044f","\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a","\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a","\u0441\u0435\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0435\u0440","\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f","\u0441\u0443\u0431\u043e\u0442\u0430"],dayNamesShort:["\u043d\u0435\u0434","\u043f\u043d\u0434","\u0432\u0456\u0432","\u0441\u0440\u0434","\u0447\u0442\u0432","\u043f\u0442\u043d","\u0441\u0431\u0442"],dayNamesMin:["\u041d\u0434",
+"\u041f\u043d","\u0412\u0442","\u0421\u0440","\u0427\u0442","\u041f\u0442","\u0421\u0431"],weekHeader:"\u041d\u0435",dateFormat:"dd/mm/yy",firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.uk)});
+jQuery(function(a){a.datepicker.regional.vi={closeText:"\u0110\u00f3ng",prevText:"<Tr\u01b0\u1edbc",nextText:"Ti\u1ebfp>",currentText:"H\u00f4m nay",monthNames:["Th\u00e1ng M\u1ed9t","Th\u00e1ng Hai","Th\u00e1ng Ba","Th\u00e1ng T\u01b0","Th\u00e1ng N\u0103m","Th\u00e1ng S\u00e1u","Th\u00e1ng B\u1ea3y","Th\u00e1ng T\u00e1m","Th\u00e1ng Ch\u00edn","Th\u00e1ng M\u01b0\u1eddi","Th\u00e1ng M\u01b0\u1eddi M\u1ed9t","Th\u00e1ng M\u01b0\u1eddi Hai"],monthNamesShort:["Th\u00e1ng 1","Th\u00e1ng 2",
+"Th\u00e1ng 3","Th\u00e1ng 4","Th\u00e1ng 5","Th\u00e1ng 6","Th\u00e1ng 7","Th\u00e1ng 8","Th\u00e1ng 9","Th\u00e1ng 10","Th\u00e1ng 11","Th\u00e1ng 12"],dayNames:["Ch\u1ee7 Nh\u1eadt","Th\u1ee9 Hai","Th\u1ee9 Ba","Th\u1ee9 T\u01b0","Th\u1ee9 N\u0103m","Th\u1ee9 S\u00e1u","Th\u1ee9 B\u1ea3y"],dayNamesShort:["CN","T2","T3","T4","T5","T6","T7"],dayNamesMin:["CN","T2","T3","T4","T5","T6","T7"],weekHeader:"Tu",dateFormat:"dd/mm/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};a.datepicker.setDefaults(a.datepicker.regional.vi)});
+jQuery(function(a){a.datepicker.regional["zh-CN"]={closeText:"\u5173\u95ed",prevText:"<\u4e0a\u6708",nextText:"\u4e0b\u6708>",currentText:"\u4eca\u5929",monthNames:["\u4e00\u6708","\u4e8c\u6708","\u4e09\u6708","\u56db\u6708","\u4e94\u6708","\u516d\u6708","\u4e03\u6708","\u516b\u6708","\u4e5d\u6708","\u5341\u6708","\u5341\u4e00\u6708","\u5341\u4e8c\u6708"],monthNamesShort:["\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d","\u5341","\u5341\u4e00","\u5341\u4e8c"],
+dayNames:["\u661f\u671f\u65e5","\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d"],dayNamesShort:["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"],dayNamesMin:["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"],weekHeader:"\u5468",dateFormat:"yy-mm-dd",firstDay:1,isRTL:false,showMonthAfterYear:true,yearSuffix:"\u5e74"};a.datepicker.setDefaults(a.datepicker.regional["zh-CN"])});
+jQuery(function(a){a.datepicker.regional["zh-HK"]={closeText:"\u95dc\u9589",prevText:"<\u4e0a\u6708",nextText:"\u4e0b\u6708>",currentText:"\u4eca\u5929",monthNames:["\u4e00\u6708","\u4e8c\u6708","\u4e09\u6708","\u56db\u6708","\u4e94\u6708","\u516d\u6708","\u4e03\u6708","\u516b\u6708","\u4e5d\u6708","\u5341\u6708","\u5341\u4e00\u6708","\u5341\u4e8c\u6708"],monthNamesShort:["\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d","\u5341","\u5341\u4e00","\u5341\u4e8c"],
+dayNames:["\u661f\u671f\u65e5","\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d"],dayNamesShort:["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"],dayNamesMin:["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"],weekHeader:"\u5468",dateFormat:"dd-mm-yy",firstDay:0,isRTL:false,showMonthAfterYear:true,yearSuffix:"\u5e74"};a.datepicker.setDefaults(a.datepicker.regional["zh-HK"])});
+jQuery(function(a){a.datepicker.regional["zh-TW"]={closeText:"\u95dc\u9589",prevText:"<\u4e0a\u6708",nextText:"\u4e0b\u6708>",currentText:"\u4eca\u5929",monthNames:["\u4e00\u6708","\u4e8c\u6708","\u4e09\u6708","\u56db\u6708","\u4e94\u6708","\u516d\u6708","\u4e03\u6708","\u516b\u6708","\u4e5d\u6708","\u5341\u6708","\u5341\u4e00\u6708","\u5341\u4e8c\u6708"],monthNamesShort:["\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d","\u5341","\u5341\u4e00","\u5341\u4e8c"],
+dayNames:["\u661f\u671f\u65e5","\u661f\u671f\u4e00","\u661f\u671f\u4e8c","\u661f\u671f\u4e09","\u661f\u671f\u56db","\u661f\u671f\u4e94","\u661f\u671f\u516d"],dayNamesShort:["\u5468\u65e5","\u5468\u4e00","\u5468\u4e8c","\u5468\u4e09","\u5468\u56db","\u5468\u4e94","\u5468\u516d"],dayNamesMin:["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"],weekHeader:"\u5468",dateFormat:"yy/mm/dd",firstDay:1,isRTL:false,showMonthAfterYear:true,yearSuffix:"\u5e74"};a.datepicker.setDefaults(a.datepicker.regional["zh-TW"])});
diff --git a/www/protected/modules/yii-user-master/views/asset/js/jquery-ui.min.js b/www/protected/modules/yii-user-master/views/asset/js/jquery-ui.min.js
new file mode 100644
index 0000000..d70ec5d
--- /dev/null
+++ b/www/protected/modules/yii-user-master/views/asset/js/jquery-ui.min.js
@@ -0,0 +1,392 @@
+/*!
+ * jQuery UI 1.8.1
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI
+ */
+jQuery.ui||function(c){c.ui={version:"1.8.1",plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a=0)&&c(a).is(":focusable")}})}(jQuery);
+(function(b){var j=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)if(!a||b.filter(a,[this]).length)b("*",this).add(this).each(function(){b(this).triggerHandler("remove")});return j.call(b(this),a,c)})};b.widget=function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c;c=b.Widget}b.expr[":"][f]=function(h){return!!b.data(h,a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)};c=new c;c.options=b.extend({},c.options);b[e][a].prototype=
+b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply(null,[true,d].concat(f)):d;if(e&&d.substring(0,1)==="_")return h;e?this.each(function(){var g=b.data(this,a),i=g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==undefined){h=i;return false}}):this.each(function(){var g=
+b.data(this,a);if(g){d&&g.option(d);g._init()}else b.data(this,a,new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){this.element=b(c).data(this.widgetName,this);this.options=b.extend(true,{},this.options,b.metadata&&b.metadata.get(c)[this.widgetName],a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();
+this._init()},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(a,c){var d=a,e=this;if(arguments.length===0)return b.extend({},e.options);if(typeof a==="string"){if(c===undefined)return this.options[a];d={};d[a]=c}b.each(d,function(f,
+h){e._setOption(f,h)});return e},_setOption:function(a,c){this.options[a]=c;if(a==="disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c);return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d){var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=
+b.event.props.length;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.trigger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery);
+(function(c){c.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(a._preventClickEvent){a._preventClickEvent=false;b.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(a){a.originalEvent=a.originalEvent||{};if(!a.originalEvent.mouseHandled){this._mouseStarted&&
+this._mouseUp(a);this._mouseDownEvent=a;var b=this,e=a.which==1,f=typeof this.options.cancel=="string"?c(a.target).parents().add(a.target).filter(this.options.cancel).length:false;if(!e||f||!this._mouseCapture(a))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){b.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=this._mouseStart(a)!==false;if(!this._mouseStarted){a.preventDefault();
+return true}}this._mouseMoveDelegate=function(d){return b._mouseMove(d)};this._mouseUpDelegate=function(d){return b._mouseUp(d)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);c.browser.safari||a.preventDefault();return a.originalEvent.mouseHandled=true}},_mouseMove:function(a){if(c.browser.msie&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&
+this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=a.target==this._mouseDownEvent.target;this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-
+a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);
+(function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper==
+"original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(a){var b=
+this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;return true},_mouseStart:function(a){var b=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-
+this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions();
+d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||
+this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b=false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if(!this.element[0]||!this.element[0].parentNode)return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&&this.options.revert.call(this.element,
+b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle||!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==
+a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone():this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||
+0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],
+this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-
+(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment==
+"parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&&
+a.containment.constructor!=Array){var b=d(a.containment)[0];if(b){a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0)-this.margins.top,a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),
+10)||0)-this.helperProportions.width-this.margins.left,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}}else if(a.containment.constructor==Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],
+this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():
+f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,g=a.pageY;if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.leftthis.containment[2])e=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.topthis.containment[3])?g:!(g-this.offset.click.topthis.containment[2])?e:!(e-this.offset.click.left').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")})},stop:function(){d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});d.ui.plugin.add("draggable","opacity",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;
+if(a.css("opacity"))b._opacity=a.css("opacity");a.css("opacity",b.opacity)},stop:function(a,b){a=d(this).data("draggable").options;a._opacity&&d(b.helper).css("opacity",a._opacity)}});d.ui.plugin.add("draggable","scroll",{start:function(){var a=d(this).data("draggable");if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML")a.overflowOffset=a.scrollParent.offset()},drag:function(a){var b=d(this).data("draggable"),c=b.options,f=false;if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!=
+"HTML"){if(!c.axis||c.axis!="x")if(b.overflowOffset.top+b.scrollParent[0].offsetHeight-a.pageY=0;h--){var i=c.snapElements[h].left,k=i+c.snapElements[h].width,j=c.snapElements[h].top,l=j+c.snapElements[h].height;if(i-e=j&&f<=l||h>=j&&h<=l||fl)&&(e>=i&&
+e<=k||g>=i&&g<=k||ek);default:return false}};d.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,b){var c=d.ui.ddmanager.droppables[a.options.scope]||[],e=b?b.type:null,g=(a.currentItem||a.element).find(":data(droppable)").andSelf(),f=0;a:for(;f