/** * Рекурсивное создание папок * * Проверяется наличие папок по задоному пути и если на пути они не найдены, то функция их создает * @param string $path путь к папке * @return boolean <p>Возвращает <b>TRUE</b> в случае успеха. * </p> * <p> * Возвращает <b>FALSE</b> в случае ошибки, саму ошибку можно получить с помощью * функции <b>Error::get</b> * </p> */ public static function checkPathDir($path) { Error::reset(); try { $return = self::getManager()->checkPathDir($path); } catch (Exception $ex) { Error::set($ex); $return = false; } return $return; }
/** * Получение случайной строки * * Строка состоит из заглавных латинских букв и арабских цифр * Для корректной работы функции не в utf-8 установке нужно указать кодировку сайта. * В конфигурации сайта ключ <i>['charset'] </i>(см. функцию <b>BX\Config\Config</b>). * @param integer $length Длина строки * @return string */ public static function getRandString($length) { Error::reset(); try { $return = self::getManager()->getRandString($length); } catch (Exception $ex) { Error::set($ex); $return = false; } return $return; }
/** * Удаление группы пользователей * * @param integer $id ID группы * @return boolean <p>Возвращает <b>TRUE</b> в случае успеха. * </p> * <p> * Возвращает <b>FALSE</b> в случае ошибки. Саму ошибку можно получить с помощью * функции <b>Error::get</b> * </p> */ public static function delete($id) { Error::reset(); try { $return = self::getManager()->delete($id); } catch (\Exception $ex) { Error::set($ex); $return = false; } return $return; }
/** * Удаляет старые счетчики * * @param integer $day <p> * Через сколько дней считать счетчик устаревшим.<br> * Если значение не задано, оно берется из текущий конфигурации по ключу <i>['counter','day']</i> * (см. функцию <b>BX\Config\Config</b>). * Если же такого ключа нет, то берется значение в 30 дней. * </p> * @return boolean <p>Возвращает <b>TRUE</b> в случае успеха. * </p> * <p> * Возвращает <b>FALSE</b> в случае ошибки. Cаму ошибку можно получить с помощью * функции <b>Error::get</b> * </p> */ public static function clearOld($day = null) { Error::reset(); try { $return = self::getManager()->clearOld($day); } catch (Exception $ex) { Error::set($ex); $return = false; } return $return; }
/** * Получить всю конфигурацию * * @return array */ public static function all() { try { Error::reset(); return self::getManager()->all(); } catch (Exception $ex) { Error::set($ex); return false; } }
/** * Обновить пароль пользователя * * @param integer $user_id * @param string $password * @return boolean */ public static function updatePassword($user_id, $password) { Error::reset(); try { $return = self::getManager()->updatePasssword($user_id, $password); } catch (\Exception $ex) { Error::set($ex); $return = false; } return $return; }
/** * Возвращает GUID текущего пользователя * * @param string $guid Если параметр не задан, то значение параметра будет взято из cookie * @param string $token Если параметр не задан, то значение параметра будет взято из cookie * @return string <p>Возвращает строку в случае успеха. * </p> * <p> * Возвращает <b>FALSE</b> в случае ошибки. Саму ошибку можно получить с помощью * функции <b>Error::get</b> * </p> */ public static function getGuid($guid = null, $token = null) { Error::reset(); try { $session = self::getManager()->getSession($guid, $token); if ($session === null) { return false; } else { return $session['GUID']; } } catch (Exception $ex) { Error::set($ex); return false; } }
/** * Удаление всех привязок пользователей к группе * * @param integer $group_id ID группы * @return boolean <p>Возвращает <b>TRUE</b> в случае успеха. * </p> * <p> * Возвращает <b>FALSE</b> в случае ошибки. Саму ошибку можно получить с помощью * функции <b>Error::get</b> * </p> */ public static function deleteAllByGroupId($group_id) { Error::reset(); try { $return = self::getManager()->deleteAllByGroupId($group_id); } catch (Exception $ex) { Error::set($ex); $return = false; } return $return; }