/** * Обёртка для Include() с проверкой на существование файла * @param string - путь до файла * @param bool - создаватьили нет файл в случае его отсутствия */ static function load($pathtofile, $create = false) { if (file_exists($pathtofile)) { $data = Bufer::getData(); extract($data); include $pathtofile; } else { if ($create === true and self::DEBUG === true) { file_put_contents($pathtofile, 'FILE: ' . $pathtofile . ' created but his empty!<br/>'); } else { throw new Exception('Ошибка подключения ' . $pathtofile); } } }
public function creatFolders($gid) { if (!file_exists('uploads/images/galery/' . $gid)) { if (!mkdir('uploads/images/galery/' . $gid)) { Bufer::add(array('errors' => array('Ошибка создания папки для галереи: uploads/images/galery/' . $gid))); } else { $dir_galery = 'uploads/images/galery/' . $gid; file_put_contents($dir_galery . '/index.html', 'access denied'); if (!file_exists('uploads/images/galery/' . $gid . '/pic')) { if (!mkdir('uploads/images/galery/' . $gid . '/pic')) { Bufer::add(array('errors' => array('Ошибка создания папки для превью картинок галереи: uploads/images/galery/' . $gid . '/pic'))); } else { $dir_galery_pic = 'uploads/images/galery/' . $gid . '/pic'; file_put_contents($dir_galery_pic . '/index.html', 'access denied'); } } } } if (!file_exists('uploads/images/galery/' . $gid . '/thumb')) { if (!mkdir('uploads/images/galery/' . $gid . '/thumb')) { Bufer::add(array('errors' => array('Ошибка создания папки для превью картинок галереи: uploads/images/galery/' . $gid . '/thumb'))); } else { $dir_galery_thumb = 'uploads/images/galery/' . $gid . '/thumb'; file_put_contents($dir_galery_thumb . '/index.html', 'access denied'); } } $bufer = Bufer::getData(); return isset($bufer['errors']) ? false : true; }
$data = $form->getData(); $data = array('acid' => $acid, 'aname' => $this->model->escape($data['aname'])); $checkName = $this->checkName($data); if ($checkName['success'] === true) { $result = $this->saveGroupUsers($data); if ($result['success'] === false) { Bufer::add(array('errors' => $result['error'])); } else { Route::go('?mode=admin&route=editgroupusers&acid=' . $acid); } } else { Bufer::add(array('errors' => $checkName['error'])); } } } public function checkName($data) { return $this->model->checkName($data); } public function saveGroupUsers($data) { return $this->model->saveGroupUsers($data); } } $controller = new EditgroupusersController(); $controller->renderForm(); $bufer = Bufer::getData(); //echo '<pre>' . print_r($bufer, 1) . '</pre>'; $controller->view(ADMIN_TPLS_DIR . '/header.tpl'); $controller->view(ADMIN_TPLS_DIR . '/editgroupusers.tpl'); $controller->view(ADMIN_TPLS_DIR . '/footer.tpl');