예제 #1
0
파일: FileSystem.php 프로젝트: jarick/bx
 /**
  * Рекурсивное создание папок
  *
  * Проверяется наличие папок по задоному пути и если на пути они не найдены, то функция их создает
  * @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;
 }
예제 #2
0
파일: Str.php 프로젝트: jarick/bx
 /**
  * Получение случайной строки
  *
  * Строка состоит из заглавных латинских букв и арабских цифр
  * Для корректной работы функции не в 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;
 }
예제 #3
0
파일: UserGroup.php 프로젝트: jarick/bx
 /**
  * Удаление группы пользователей
  *
  * @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;
 }
예제 #4
0
파일: Counter.php 프로젝트: jarick/bx
 /**
  * Удаляет старые счетчики
  *
  * @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;
 }
예제 #5
0
파일: Config.php 프로젝트: jarick/bx
 /**
  * Получить всю конфигурацию
  *
  * @return array
  */
 public static function all()
 {
     try {
         Error::reset();
         return self::getManager()->all();
     } catch (Exception $ex) {
         Error::set($ex);
         return false;
     }
 }
예제 #6
0
파일: User.php 프로젝트: jarick/bx
 /**
  * Обновить пароль пользователя
  *
  * @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;
 }
예제 #7
0
파일: Auth.php 프로젝트: jarick/bx
 /**
  * Возвращает 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;
     }
 }
예제 #8
0
 /**
  * Удаление всех привязок пользователей к группе
  *
  * @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;
 }