diff --git a/backend/controllers/PersoneController.php b/backend/controllers/PersoneController.php
new file mode 100644
index 0000000..57e7302
--- /dev/null
+++ b/backend/controllers/PersoneController.php
@@ -0,0 +1,159 @@
+ [
+ 'class' => VerbFilter::className(),
+ 'actions' => [
+ 'delete' => [ 'POST' ],
+ ],
+ ],
+ ];
+ }
+
+ /**
+ * Lists all Persone models.
+ *
+ * @return mixed
+ */
+ public function actionIndex()
+ {
+ $searchModel = new PersoneSearch();
+ $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
+
+ return $this->render(
+ 'index',
+ [
+ 'searchModel' => $searchModel,
+ 'dataProvider' => $dataProvider,
+ ]
+ );
+ }
+
+ /**
+ * Displays a single Persone model.
+ *
+ * @param integer $id
+ *
+ * @return mixed
+ */
+ public function actionView($id)
+ {
+ return $this->render(
+ 'view',
+ [
+ 'model' => $this->findModel($id),
+ ]
+ );
+ }
+
+ /**
+ * Creates a new Persone model.
+ * If creation is successful, the browser will be redirected to the 'view' page.
+ *
+ * @return mixed
+ */
+ public function actionCreate()
+ {
+ $model = new Persone();
+ $model->generateLangs();
+
+ if ($model->loadWithLangs(\Yii::$app->request) && $model->saveWithLangs()) {
+ return $this->redirect(
+ [
+ 'view',
+ 'id' => $model->id,
+ ]
+ );
+ }
+ return $this->render(
+ 'create',
+ [
+ 'model' => $model,
+ 'modelLangs' => $model->modelLangs,
+ ]
+ );
+ }
+
+ /**
+ * Updates an existing Persone model.
+ * If update is successful, the browser will be redirected to the 'view' page.
+ *
+ * @param integer $id
+ *
+ * @return mixed
+ */
+ public function actionUpdate($id)
+ {
+ $model = $this->findModel($id);
+ $model->generateLangs();
+
+ if ($model->loadWithLangs(\Yii::$app->request) && $model->saveWithLangs()) {
+ return $this->redirect(
+ [
+ 'view',
+ 'id' => $model->id,
+ ]
+ );
+ }
+ return $this->render(
+ 'update',
+ [
+ 'model' => $model,
+ 'modelLangs' => $model->modelLangs,
+ ]
+ );
+ }
+
+ /**
+ * Deletes an existing Persone model.
+ * If deletion is successful, the browser will be redirected to the 'index' page.
+ *
+ * @param integer $id
+ *
+ * @return mixed
+ */
+ public function actionDelete($id)
+ {
+ $this->findModel($id)
+ ->delete();
+
+ return $this->redirect([ 'index' ]);
+ }
+
+ /**
+ * Finds the Persone model based on its primary key value.
+ * If the model is not found, a 404 HTTP exception will be thrown.
+ *
+ * @param integer $id
+ *
+ * @return Persone the loaded model
+ * @throws NotFoundHttpException if the model cannot be found
+ */
+ protected function findModel($id)
+ {
+ if (( $model = Persone::findOne($id) ) !== null) {
+ return $model;
+ } else {
+ throw new NotFoundHttpException('The requested page does not exist.');
+ }
+ }
+ }
diff --git a/backend/views/layouts/menu_items.php b/backend/views/layouts/menu_items.php
index d99806c..27f659f 100755
--- a/backend/views/layouts/menu_items.php
+++ b/backend/views/layouts/menu_items.php
@@ -96,6 +96,11 @@
],
],
[
+ 'label' => \Yii::t('app', 'Persones'),
+ 'url' => [ 'persone/index' ],
+ 'icon' => 'users',
+ ],
+ [
'label' => \Yii::t('core', 'Image manager'),
'url' => [ '/imagemanager' ],
'icon' => 'image',
diff --git a/backend/views/persone/_form.php b/backend/views/persone/_form.php
new file mode 100644
index 0000000..24acf8d
--- /dev/null
+++ b/backend/views/persone/_form.php
@@ -0,0 +1,50 @@
+
+
+
diff --git a/backend/views/persone/_form_language.php b/backend/views/persone/_form_language.php
new file mode 100755
index 0000000..991234b
--- /dev/null
+++ b/backend/views/persone/_form_language.php
@@ -0,0 +1,59 @@
+
+field($model_lang, '[' . $language->id . ']title')
+ ->textInput([ 'maxlength' => true ]);
+ echo $attributeField;
+?>
+
+= SlugifyDecorator::decorate(
+ $form->field($model_lang, '[' . $language->id . ']aliasValue'),
+ [ '/alias/slugify' ],
+ $attributeField,
+ false,
+ $language->id
+)
+ ->textInput([ 'maxlength' => true ]); ?>
+
+field($model_lang, '[' . $language->id . ']text')
+ ->widget(
+ TinyMce::className(),
+ [
+ 'options' => [ 'rows' => 30 ],
+ 'language' => 'ru',
+ 'clientOptions' => [
+ 'file_browser_callback' => new yii\web\JsExpression(
+ "function(field_name, url, type, win) {
+window.open('" . yii\helpers\Url::to(
+ [
+ 'imagemanager/manager',
+ 'view-mode' => 'iframe',
+ 'select-type' => 'tinymce',
+ ]
+ ) . "&tag_name='+field_name,'','width=800,height=540 ,toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no');
+}"
+ ),
+ 'plugins' => [
+ "advlist autolink lists link charmap print preview anchor",
+ "searchreplace visualblocks code fullscreen",
+ "insertdatetime media table contextmenu paste image",
+ ],
+ 'toolbar' => "undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | code",
+ ],
+ ]
+ );
+?>
\ No newline at end of file
diff --git a/backend/views/persone/_search.php b/backend/views/persone/_search.php
new file mode 100644
index 0000000..b454bbf
--- /dev/null
+++ b/backend/views/persone/_search.php
@@ -0,0 +1,29 @@
+
+
+
+
+ ['index'],
+ 'method' => 'get',
+ ]); ?>
+
+ = $form->field($model, 'id') ?>
+
+ = $form->field($model, 'image_id') ?>
+
+
+ = Html::submitButton(Yii::t('app', 'Search'), ['class' => 'btn btn-primary']) ?>
+ = Html::resetButton(Yii::t('app', 'Reset'), ['class' => 'btn btn-default']) ?>
+
+
+
+
+
diff --git a/backend/views/persone/create.php b/backend/views/persone/create.php
new file mode 100644
index 0000000..ce7ad9e
--- /dev/null
+++ b/backend/views/persone/create.php
@@ -0,0 +1,37 @@
+title = Yii::t('app', 'Create Persone');
+ $this->params[ 'breadcrumbs' ][] = [
+ 'label' => Yii::t('app', 'Persones'),
+ 'url' => [ 'index' ],
+ ];
+ $this->params[ 'breadcrumbs' ][] = $this->title;
+?>
+
+
+ $this->title
+ ])?>
+
+ = $this->render(
+ '_form',
+ [
+ 'model' => $model,
+ 'modelLangs' => $modelLangs,
+ ]
+ ) ?>
+
+
+
+
diff --git a/backend/views/persone/index.php b/backend/views/persone/index.php
new file mode 100644
index 0000000..697c146
--- /dev/null
+++ b/backend/views/persone/index.php
@@ -0,0 +1,62 @@
+title = Yii::t('app', 'Persones');
+ $this->params[ 'breadcrumbs' ][] = $this->title;
+?>
+
+
+ $this->title,
+ ]
+ ) ?>
+ render('_search', ['model' => $searchModel]); ?>
+
+
+ = Html::a(Yii::t('app', 'Create Persone'), [ 'create' ], [ 'class' => 'btn btn-success' ]) ?>
+
+ = GridView::widget(
+ [
+ 'dataProvider' => $dataProvider,
+ 'filterModel' => $searchModel,
+ 'columns' => [
+ [ 'class' => 'yii\grid\SerialColumn' ],
+
+ 'lang.title',
+ [
+ 'attribute' => 'image_id',
+ 'value' => function (Persone $model) {
+ if (!empty($model->image)) {
+ return Html::img(
+ $model->image->getUrl(),
+ [
+ 'width' => '500px',
+ ]
+ );
+ } else {
+ return '';
+ }
+ },
+ 'format' => 'html',
+ ],
+
+ [ 'class' => 'yii\grid\ActionColumn' ],
+ ],
+ ]
+ ); ?>
+
+
diff --git a/backend/views/persone/update.php b/backend/views/persone/update.php
new file mode 100644
index 0000000..d4dab6f
--- /dev/null
+++ b/backend/views/persone/update.php
@@ -0,0 +1,52 @@
+title = Yii::t(
+ 'app',
+ 'Update {modelClass}: ',
+ [
+ 'modelClass' => 'Persone',
+ ]
+ ) . $model->id;
+ $this->params[ 'breadcrumbs' ][] = [
+ 'label' => Yii::t('app', 'Persones'),
+ 'url' => [ 'index' ],
+ ];
+ $this->params[ 'breadcrumbs' ][] = [
+ 'label' => $model->id,
+ 'url' => [
+ 'view',
+ 'id' => $model->id,
+ ],
+ ];
+ $this->params[ 'breadcrumbs' ][] = Yii::t('app', 'Update');
+?>
+
+
+ $this->title,
+ ]
+ ) ?>
+
+ = $this->render(
+ '_form',
+ [
+ 'model' => $model,
+ 'modelLangs' => $modelLangs,
+ ]
+ ) ?>
+
+
+
+
diff --git a/backend/views/persone/view.php b/backend/views/persone/view.php
new file mode 100644
index 0000000..be4dace
--- /dev/null
+++ b/backend/views/persone/view.php
@@ -0,0 +1,66 @@
+title = $model->id;
+ $this->params[ 'breadcrumbs' ][] = [
+ 'label' => Yii::t('app', 'Persones'),
+ 'url' => [ 'index' ],
+ ];
+ $this->params[ 'breadcrumbs' ][] = $this->title;
+?>
+
+
+ $this->title,
+ ]
+ ) ?>
+
+
+ = Html::a(
+ Yii::t('app', 'Update'),
+ [
+ 'update',
+ 'id' => $model->id,
+ ],
+ [ 'class' => 'btn btn-primary' ]
+ ) ?>
+ = Html::a(
+ Yii::t('app', 'Delete'),
+ [
+ 'delete',
+ 'id' => $model->id,
+ ],
+ [
+ 'class' => 'btn btn-danger',
+ 'data' => [
+ 'confirm' => Yii::t('app', 'Are you sure you want to delete this item?'),
+ 'method' => 'post',
+ ],
+ ]
+ ) ?>
+
+
+ = DetailView::widget(
+ [
+ 'model' => $model,
+ 'attributes' => [
+ 'id',
+ 'image_id',
+ ],
+ ]
+ ) ?>
+
+
+
+
diff --git a/backend/views/settings/_mail_tab.php b/backend/views/settings/_mail_tab.php
old mode 100644
new mode 100755
index fbb1287..fbb1287
--- a/backend/views/settings/_mail_tab.php
+++ b/backend/views/settings/_mail_tab.php
diff --git a/backend/views/site/gallery.php b/backend/views/site/gallery.php
old mode 100644
new mode 100755
index a32a185..a32a185
--- a/backend/views/site/gallery.php
+++ b/backend/views/site/gallery.php
diff --git a/common/mail/feedback.php b/common/mail/feedback.php
old mode 100644
new mode 100755
index 3b0eabf..3b0eabf
--- a/common/mail/feedback.php
+++ b/common/mail/feedback.php
diff --git a/common/models/Gallery.php b/common/models/Gallery.php
old mode 100644
new mode 100755
index 28f55d8..28f55d8
--- a/common/models/Gallery.php
+++ b/common/models/Gallery.php
diff --git a/common/models/Mail.php b/common/models/Mail.php
old mode 100644
new mode 100755
index d98ba7d..d98ba7d
--- a/common/models/Mail.php
+++ b/common/models/Mail.php
diff --git a/common/models/Persone.php b/common/models/Persone.php
new file mode 100755
index 0000000..b932ce3
--- /dev/null
+++ b/common/models/Persone.php
@@ -0,0 +1,112 @@
+ [
+ 'class' => LanguageBehavior::className(),
+ ],
+ ];
+ }
+
+ /**
+ * @inheritdoc
+ */
+ public function rules()
+ {
+ return [
+ [
+ [ 'image_id' ],
+ 'integer',
+ ],
+ ];
+ }
+
+ /**
+ * @inheritdoc
+ */
+ public function attributeLabels()
+ {
+ return [
+ 'id' => Yii::t('app', 'ID'),
+ 'image_id' => Yii::t('app', 'Image ID'),
+ ];
+ }
+
+ /**
+ * @return \yii\db\ActiveQuery
+ */
+ public function getImage()
+ {
+ return $this->hasOne(Image::className(), [ 'id' => 'image_id' ]);
+ }
+
+ /**
+ * @return \yii\db\ActiveQuery
+ */
+ public function getPersoneLangs()
+ {
+ return $this->hasMany(PersoneLang::className(), [ 'persone_id' => 'id' ]);
+ }
+
+ /**
+ * @return \yii\db\ActiveQuery
+ */
+ public function getLanguages()
+ {
+ return $this->hasMany(Language::className(), [ 'id' => 'language_id' ])
+ ->viaTable('persone_lang', [ 'persone_id' => 'id' ]);
+ }
+ }
diff --git a/common/models/PersoneLang.php b/common/models/PersoneLang.php
new file mode 100755
index 0000000..586445a
--- /dev/null
+++ b/common/models/PersoneLang.php
@@ -0,0 +1,105 @@
+ [
+ 'class' => SlugBehavior::className(),
+ 'action' => 'persone/view',
+ 'params' => [
+ 'id' => 'persone_id',
+ ],
+ 'fields' => [
+ ],
+ ],
+ ];
+ }
+
+ /**
+ * @inheritdoc
+ */
+ public function rules()
+ {
+ return [
+ [['persone_id', 'language_id', 'alias_id'], 'integer'],
+ [['text'], 'string'],
+ [['title'], 'string', 'max' => 255],
+ [['persone_id', 'language_id'], 'unique', 'targetAttribute' => ['persone_id', 'language_id'], 'message' => 'The combination of Persone ID and Language ID has already been taken.'],
+ [['language_id'], 'exist', 'skipOnError' => true, 'targetClass' => Language::className(), 'targetAttribute' => ['language_id' => 'id']],
+ [['persone_id'], 'exist', 'skipOnError' => true, 'targetClass' => Persone::className(), 'targetAttribute' => ['persone_id' => 'id']],
+ ];
+ }
+
+ /**
+ * @inheritdoc
+ */
+ public function attributeLabels()
+ {
+ return [
+ 'persone_id' => Yii::t('app', 'Persone ID'),
+ 'language_id' => Yii::t('app', 'Language ID'),
+ 'alias_id' => Yii::t('app', 'Alias ID'),
+ 'title' => Yii::t('app', 'Title'),
+ 'text' => Yii::t('app', 'Text'),
+ ];
+ }
+
+ /**
+ * @return \yii\db\ActiveQuery
+ */
+ public function getLanguage()
+ {
+ return $this->hasOne(Language::className(), ['id' => 'language_id']);
+ }
+
+ /**
+ * @return \yii\db\ActiveQuery
+ */
+ public function getPersone()
+ {
+ return $this->hasOne(Persone::className(), ['id' => 'persone_id']);
+ }
+}
diff --git a/common/models/PersoneSearch.php b/common/models/PersoneSearch.php
new file mode 100755
index 0000000..e23e2a0
--- /dev/null
+++ b/common/models/PersoneSearch.php
@@ -0,0 +1,70 @@
+ $query,
+ ]);
+
+ $this->load($params);
+
+ if (!$this->validate()) {
+ // uncomment the following line if you do not want to return any records when validation fails
+ // $query->where('0=1');
+ return $dataProvider;
+ }
+
+ // grid filtering conditions
+ $query->andFilterWhere([
+ 'id' => $this->id,
+ 'image_id' => $this->image_id,
+ ]);
+
+ return $dataProvider;
+ }
+}
diff --git a/console/migrations/m170928_095137_add_column_to_image_table.php b/console/migrations/m170928_095137_add_column_to_image_table.php
old mode 100644
new mode 100755
index aede72d..aede72d
--- a/console/migrations/m170928_095137_add_column_to_image_table.php
+++ b/console/migrations/m170928_095137_add_column_to_image_table.php
diff --git a/console/migrations/m170928_141247_create_persone_table.php b/console/migrations/m170928_141247_create_persone_table.php
new file mode 100755
index 0000000..a8ac460
--- /dev/null
+++ b/console/migrations/m170928_141247_create_persone_table.php
@@ -0,0 +1,31 @@
+createTable(
+ 'persone',
+ [
+ 'id' => $this->primaryKey(),
+ 'image_id' => $this->integer(),
+ ]
+ );
+ }
+
+ /**
+ * @inheritdoc
+ */
+ public function down()
+ {
+ $this->dropTable('persone');
+ }
+ }
diff --git a/console/migrations/m170928_141633_create_persone_lang_table.php b/console/migrations/m170928_141633_create_persone_lang_table.php
new file mode 100755
index 0000000..dc59406
--- /dev/null
+++ b/console/migrations/m170928_141633_create_persone_lang_table.php
@@ -0,0 +1,53 @@
+createTable(
+ 'persone_lang',
+ [
+ 'persone_id' => $this->integer(),
+ 'language_id' => $this->integer(),
+ 'alias_id' => $this->integer(),
+ 'title' => $this->string(),
+ 'text' => $this->text(),
+ ]
+ );
+
+ $this->createIndex(
+ 'persone_ix',
+ 'persone_lang',
+ [
+ 'persone_id',
+ 'language_id',
+ ],
+ true
+ );
+
+ $this->addForeignKey('persone_fk', 'persone_lang', 'persone_id', 'persone', 'id', 'CASCADE', 'CASCADE');
+
+ $this->addForeignKey('lang_fk', 'persone_lang', 'language_id', 'language', 'id', 'CASCADE', 'CASCADE');
+
+ }
+
+ /**
+ * @inheritdoc
+ */
+ public function down()
+ {
+ $this->dropForeignKey('lang_fk', 'persone_lang');
+
+ $this->dropForeignKey('persone_fk', 'persone_lang');
+
+ $this->dropTable('persone_lang');
+ }
+ }
diff --git a/frontend/controllers/BlogController.php b/frontend/controllers/BlogController.php
old mode 100644
new mode 100755
index 2f2088b..2f2088b
--- a/frontend/controllers/BlogController.php
+++ b/frontend/controllers/BlogController.php
diff --git a/frontend/models/CommentPage.php b/frontend/models/CommentPage.php
old mode 100644
new mode 100755
index 8dedd05..8dedd05
--- a/frontend/models/CommentPage.php
+++ b/frontend/models/CommentPage.php
diff --git a/frontend/views/blog/_article.php b/frontend/views/blog/_article.php
old mode 100644
new mode 100755
index 6d2a097..6d2a097
--- a/frontend/views/blog/_article.php
+++ b/frontend/views/blog/_article.php
diff --git a/frontend/views/blog/article.php b/frontend/views/blog/article.php
old mode 100644
new mode 100755
index 90f6cbb..90f6cbb
--- a/frontend/views/blog/article.php
+++ b/frontend/views/blog/article.php
diff --git a/frontend/views/blog/index.php b/frontend/views/blog/index.php
old mode 100644
new mode 100755
index 62d733d..62d733d
--- a/frontend/views/blog/index.php
+++ b/frontend/views/blog/index.php
diff --git a/frontend/views/site/appment.php b/frontend/views/site/appment.php
old mode 100644
new mode 100755
index d9a2381..d9a2381
--- a/frontend/views/site/appment.php
+++ b/frontend/views/site/appment.php
diff --git a/frontend/views/site/comments.php b/frontend/views/site/comments.php
old mode 100644
new mode 100755
index 802a5cd..802a5cd
--- a/frontend/views/site/comments.php
+++ b/frontend/views/site/comments.php
diff --git a/frontend/views/site/gallery.php b/frontend/views/site/gallery.php
old mode 100644
new mode 100755
index 6b71cc0..6b71cc0
--- a/frontend/views/site/gallery.php
+++ b/frontend/views/site/gallery.php
diff --git a/frontend/views/site/price.php b/frontend/views/site/price.php
old mode 100644
new mode 100755
index 689f57b..9ee126b
--- a/frontend/views/site/price.php
+++ b/frontend/views/site/price.php
@@ -2,7 +2,6 @@
use artbox\core\components\SeoComponent;
use artbox\core\models\Image;
use artbox\core\models\Page;
-use yii\helpers\Html;
use yii\web\View;
/**
diff --git a/frontend/web/css/datepicker.css b/frontend/web/css/datepicker.css
old mode 100644
new mode 100755
index f87cb70..f87cb70
--- a/frontend/web/css/datepicker.css
+++ b/frontend/web/css/datepicker.css
diff --git a/frontend/web/css/jquery-ui.css b/frontend/web/css/jquery-ui.css
old mode 100644
new mode 100755
index 2d97791..2d97791
--- a/frontend/web/css/jquery-ui.css
+++ b/frontend/web/css/jquery-ui.css
diff --git a/frontend/web/css/jquery-ui.min.css b/frontend/web/css/jquery-ui.min.css
old mode 100644
new mode 100755
index dda19b1..dda19b1
--- a/frontend/web/css/jquery-ui.min.css
+++ b/frontend/web/css/jquery-ui.min.css
diff --git a/frontend/web/css/jquery-ui.structure.css b/frontend/web/css/jquery-ui.structure.css
old mode 100644
new mode 100755
index 26f6743..26f6743
--- a/frontend/web/css/jquery-ui.structure.css
+++ b/frontend/web/css/jquery-ui.structure.css
diff --git a/frontend/web/css/jquery-ui.structure.min.css b/frontend/web/css/jquery-ui.structure.min.css
old mode 100644
new mode 100755
index d2812fe..d2812fe
--- a/frontend/web/css/jquery-ui.structure.min.css
+++ b/frontend/web/css/jquery-ui.structure.min.css
diff --git a/frontend/web/css/jquery-ui.theme.css b/frontend/web/css/jquery-ui.theme.css
old mode 100644
new mode 100755
index f559ff3..f559ff3
--- a/frontend/web/css/jquery-ui.theme.css
+++ b/frontend/web/css/jquery-ui.theme.css
diff --git a/frontend/web/css/jquery-ui.theme.min.css b/frontend/web/css/jquery-ui.theme.min.css
old mode 100644
new mode 100755
index bbcadc7..bbcadc7
--- a/frontend/web/css/jquery-ui.theme.min.css
+++ b/frontend/web/css/jquery-ui.theme.min.css
diff --git a/frontend/web/css/modal.css b/frontend/web/css/modal.css
old mode 100644
new mode 100755
index 4b6aba7..4b6aba7
--- a/frontend/web/css/modal.css
+++ b/frontend/web/css/modal.css
diff --git a/frontend/web/img/full_screen_photo.jpg b/frontend/web/img/full_screen_photo.jpg
old mode 100644
new mode 100755
index f560d71..f560d71
Binary files a/frontend/web/img/full_screen_photo.jpg and b/frontend/web/img/full_screen_photo.jpg differ
diff --git a/frontend/web/img/girl_01.png b/frontend/web/img/girl_01.png
old mode 100644
new mode 100755
index 4af1684..4af1684
Binary files a/frontend/web/img/girl_01.png and b/frontend/web/img/girl_01.png differ
diff --git a/frontend/web/img/main_icons/icon1.png b/frontend/web/img/main_icons/icon1.png
old mode 100644
new mode 100755
index 287b23b..287b23b
Binary files a/frontend/web/img/main_icons/icon1.png and b/frontend/web/img/main_icons/icon1.png differ
diff --git a/frontend/web/img/main_icons/icon2.png b/frontend/web/img/main_icons/icon2.png
old mode 100644
new mode 100755
index 9ea9720..9ea9720
Binary files a/frontend/web/img/main_icons/icon2.png and b/frontend/web/img/main_icons/icon2.png differ
diff --git a/frontend/web/img/main_icons/icon3.png b/frontend/web/img/main_icons/icon3.png
old mode 100644
new mode 100755
index 171f690..171f690
Binary files a/frontend/web/img/main_icons/icon3.png and b/frontend/web/img/main_icons/icon3.png differ
diff --git a/frontend/web/img/main_icons/icon4.png b/frontend/web/img/main_icons/icon4.png
old mode 100644
new mode 100755
index eb1865b..eb1865b
Binary files a/frontend/web/img/main_icons/icon4.png and b/frontend/web/img/main_icons/icon4.png differ
diff --git a/frontend/web/img/main_icons/icon5.png b/frontend/web/img/main_icons/icon5.png
old mode 100644
new mode 100755
index b9f0e28..b9f0e28
Binary files a/frontend/web/img/main_icons/icon5.png and b/frontend/web/img/main_icons/icon5.png differ
diff --git a/frontend/web/img/main_icons/icon6.png b/frontend/web/img/main_icons/icon6.png
old mode 100644
new mode 100755
index 957dbfe..957dbfe
Binary files a/frontend/web/img/main_icons/icon6.png and b/frontend/web/img/main_icons/icon6.png differ
diff --git a/frontend/web/img/photogrid_old.jpg b/frontend/web/img/photogrid_old.jpg
old mode 100644
new mode 100755
index 137e111..137e111
Binary files a/frontend/web/img/photogrid_old.jpg and b/frontend/web/img/photogrid_old.jpg differ
diff --git a/frontend/web/js/jquery-ui.js b/frontend/web/js/jquery-ui.js
old mode 100644
new mode 100755
index e7b902c..e7b902c
--- a/frontend/web/js/jquery-ui.js
+++ b/frontend/web/js/jquery-ui.js
diff --git a/frontend/web/js/jquery-ui.min.js b/frontend/web/js/jquery-ui.min.js
old mode 100644
new mode 100755
index 72984fc..72984fc
--- a/frontend/web/js/jquery-ui.min.js
+++ b/frontend/web/js/jquery-ui.min.js
diff --git a/frontend/web/js/modal.js b/frontend/web/js/modal.js
old mode 100644
new mode 100755
index c12d3b6..c12d3b6
--- a/frontend/web/js/modal.js
+++ b/frontend/web/js/modal.js
diff --git a/frontend/widgets/BlogSidebar.php b/frontend/widgets/BlogSidebar.php
old mode 100644
new mode 100755
index 0641f35..0641f35
--- a/frontend/widgets/BlogSidebar.php
+++ b/frontend/widgets/BlogSidebar.php
diff --git a/frontend/widgets/views/_sidebar.php b/frontend/widgets/views/_sidebar.php
old mode 100644
new mode 100755
index 1685a39..1685a39
--- a/frontend/widgets/views/_sidebar.php
+++ b/frontend/widgets/views/_sidebar.php
diff --git a/storage/.gitignore b/storage/.gitignore
old mode 100644
new mode 100755
index e69de29..e69de29
--- a/storage/.gitignore
+++ b/storage/.gitignore
--
libgit2 0.21.4