static function RuMonthName($n = 0) { if (\Base::instance()->get('DEBUG') == 3) { \helpers\Msg::warning('\\helpers\\Tools::RuMonthName deprecated. Use \\helpers\\Date::MonthName'); } $n = (int) $n; //echo MyPrintR($n); if ($n > 0 && $n < 13) { $names = array(1 => 'января', 2 => 'февраля', 3 => 'марта', 4 => 'апреля', 5 => 'мая', 6 => 'июня', 7 => 'июля', 8 => 'августа', 9 => 'сентября', 10 => 'октября', 11 => 'ноября', 12 => 'декабря'); return $names[$n]; } return ''; }
function deleteField($table, $name) { if (empty($name) || empty($table)) { \helpers\Msg::error('empty_post'); \helpers\Msg::error('tables.fields.not_deleted'); return false; } if (!$this->tablesManager->isValidTableName($table)) { \helpers\Msg::warning('tables.wrong_name', $table); \helpers\Msg::error('tables.fields.not_deleted'); return false; } $fields = $this->getAdditionalFieldsNames($table); if (!in_array('af_' . $name, $fields)) { \helpers\Msg::warning('tables.fields.not_found'); \helpers\Msg::error('tables.fields.not_deleted'); return false; } $q = "ALTER TABLE `{$table}` DROP `af_{$name}` "; if ($this->db->exec($q) !== false) { $this->metaWriter->updateFieldList($table); \helpers\Msg::success('tables.fields.deleted'); CacheQuery::getInstance()->reset(); return true; } else { if ($this->debugState) { \helpers\Msg::warning($this->db->log()); } \helpers\Msg::error('db_error'); } return false; }
/** * Creates relation one-to-many * @param type $node_table * @param type $cat_table * @param type $comment * @return boolean True if it's ok */ function createSingle($node, $cat, $comment = '') { $f3 = \Base::instance(); $f3->scrub($comment); $field = 'fko_' . $cat; if (!$this->hasSingle($node, $cat)) { $q = "ALTER TABLE `{$node}` " . "ADD `{$field}` INT(11) NOT NULL COMMENT '{$comment}', " . "ADD INDEX (`{$field}`), " . "ADD FOREIGN KEY (`{$field}`) REFERENCES `{$cat}`(`id`) ON DELETE RESTRICT ON UPDATE RESTRICT;"; if ($f3->get('db')->exec($q) !== false) { $this->metaWriter->updateRelationList($node); \helpers\Msg::success('relation.created'); \Cache::instance()->reset(); return true; } else { \helpers\Msg::error($f3->get('db')->log()); \helpers\Msg::error('relation.not_created'); return false; } } else { \helpers\Msg::error('relation.not_created'); \helpers\Msg::warning('relation.already_exists', [$field, $comment]); return false; } }
/** * Удаление пользователя */ public function delete() { $this->setAJAXLayout(); $id = (int) $this->fw->get('POST.id'); if ($id != $this->user_id) { if (!$this->user_model->delete($id)) { \helpers\Msg::error('not_deleted'); } } else { \helpers\Msg::warning('user.couldnt_delete_yourself'); } $this->setList(); }
function deletePlace() { if (!$this->checkAccess(\models\ACL::ACTION_DELETE)) { \helpers\Msg::warning('delete_no_rights'); $this->fw->error(401); return; } $this->setAJAXLayout(); if ($this->isModerator() || $this->isAdmin()) { if ($this->manager->deletePlace($this->fw->get('PARAMS.name'))) { $this->manager->saveConfig(); \helpers\Msg::success('htmlstaticblock.place.success'); } else { \helpers\Msg::error('htmlstaticblock.place.error'); } } else { \helpers\Msg::error('htmlstaticblock.place.error'); } $this->manager->saveConfig($this->fw, 'delete', 'Place'); $this->printPlacesList(); }
/** * Удаляет объект из БД */ public function delete() { $one = $this->model->get($this->fw->get('POST.id')); if ($this->checkAccess(\models\ACL::ACTION_DELETE, $one->user_id)) { if (!$this->model->deleteforever($one->id)) { $this->fw->error(403); } else { $this->listAjax(); } } else { \helpers\Msg::warning('delete_no_rights'); $this->fw->error(401); } }
public function update($post) { if ($this->isValid($post, true)) { $this->load($post['id']); $fields = ['email', 'password', 'group_id']; foreach ($fields as $v) { if (isset($post[$v])) { $this->mapper->{$v} = $post[$v]; } } $this->mapper->save(); \helpers\Msg::success('saved'); return true; } \helpers\Msg::warning('error'); return false; }
public function settings() { if ($this->checkAccess(\models\ACL::ACTION_UPDATE)) { $this->setAJAXLayout(); if ($this->fw->exists('POST.table') && $this->fw->exists('POST.setting')) { if (\models\meta\Meta::getInstance()->switchSetting($this->fw->get('POST.table'), $this->fw->get('POST.setting'))) { \helpers\Msg::error('saved'); \Cache::instance()->reset(); echo "1"; return; } else { \helpers\Msg::error('error'); \helpers\Msg::error('switches_error'); } } } else { // Нет прав на редактирования этого нода \helpers\Msg::warning('update_no_rights'); $this->fw->error(401); } \Cache::instance()->reset(); echo "0"; }