• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

PHP fz_config_get函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中fz_config_get函数的典型用法代码示例。如果您正苦于以下问题:PHP fz_config_get函数的具体用法?PHP fz_config_get怎么用?PHP fz_config_get使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了fz_config_get函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: showAction

 /**
  * Action called to display user details
  */
 public function showAction()
 {
     $this->secure('admin');
     set('EditUserRight', fz_config_get('app', 'user_factory_class') === "Fz_User_Factory_Database");
     set('user', Fz_Db::getTable('User')->findById(params('id')));
     return html('user/show.php');
 }
开发者ID:romnvll,项目名称:FileZ,代码行数:10,代码来源:User.php


示例2: _findByUsernameAndPassword

 /**
  * Retrieve a user corresponding to $username and $password.
  *
  * @param string $username
  * @param string $password
  * @return array            User attributes if user was found, null if not
  */
 protected function _findByUsernameAndPassword($username, $password)
 {
     $bindValues = array(':username' => $username, ':password' => $password);
     $sql = 'SELECT * FROM ' . $this->getOption('db_table') . ' WHERE ' . fz_config_get('user_factory_options', 'db_username_field') . '=:username AND ' . fz_config_get('user_factory_options', 'db_password_field') . '=';
     $algorithm = trim($this->getOption('db_password_algorithm'));
     if (empty($algorithm)) {
         if (fz_config_get('user_factory_options', 'db_table') == 'fz_user') {
             $sql .= 'SHA1(CONCAT(salt, :password))';
         } else {
             // Shame on you !
             $sql .= ':password';
         }
     } else {
         if ($algorithm == 'MD5') {
             $sql .= 'MD5(:password)';
         } else {
             if ($algorithm == 'SHA1') {
                 $sql .= 'SHA1(:password)';
             } else {
                 if (is_callable($algorithm)) {
                     if (strstr($algorithm, '::') !== false) {
                         $algorithm = explode('::', $algorithm);
                     }
                     $sql .= $this->getConnection()->quote(call_user_func($algorithm, $password));
                     unset($bindValues[':password']);
                 } else {
                     $sql .= $algorithm;
                     // Plain SQL
                 }
             }
         }
     }
     return $this->fetchOne($sql, $bindValues);
 }
开发者ID:romnvll,项目名称:FileZ,代码行数:41,代码来源:Database.php


示例3: setPassword

 /**
  * Function used to encrypt the password
  *
  * @param string password
  */
 public function setPassword($password)
 {
     $algorithm = fz_config_get('user_factory_options', 'db_password_algorithm');
     $this->password = $password;
     $sql = null;
     if ($algorithm === null) {
         $sql = 'SHA1(CONCAT(:salt,:password))';
         $this->_updatedColumns[] = 'salt';
         // to force PDO::bindValue when updating
     } else {
         if ($algorithm == 'MD5') {
             $sql = 'MD5(:password)';
         } else {
             if ($algorithm == 'SHA1') {
                 $sql = 'SHA1(:password)';
             } else {
                 if (is_callable($algorithm)) {
                     if (strstr($algorithm, '::') !== false) {
                         $algorithm = explode('::', $algorithm);
                     }
                     $sql = Fz_Db::getConnection()->quote(call_user_func($algorithm, $password));
                 } else {
                     $sql = $algorithm;
                     // Plain SQL
                 }
             }
         }
     }
     if ($sql !== null) {
         $this->setColumnModifier('password', $sql);
     }
 }
开发者ID:kvenkat971,项目名称:FileZ,代码行数:37,代码来源:User.php


示例4: indexAction

 public function indexAction()
 {
     // Display the send_us_a_file.html page if the "Send us a file" feature is on and the user is not logged in.
     if (fz_config_get('app', 'send_us_a_file_feature') && false == $this->getUser()) {
         set('start_from', Zend_Date::now()->get(Zend_Date::DATE_SHORT));
         $maxUploadSize = min(Fz_Db::getTable('File')->shorthandSizeToBytes(ini_get('upload_max_filesize')), Fz_Db::getTable('File')->shorthandSizeToBytes(ini_get('post_max_size')));
         set('max_upload_size', $maxUploadSize);
         return html('send_us_a_file.html');
     }
     $this->secure();
     $user = $this->getUser();
     $freeSpaceLeft = max(0, Fz_Db::getTable('File')->getRemainingSpaceForUser($user));
     $maxUploadSize = min(Fz_Db::getTable('File')->shorthandSizeToBytes(ini_get('upload_max_filesize')), Fz_Db::getTable('File')->shorthandSizeToBytes(ini_get('post_max_size')), $freeSpaceLeft);
     $progressMonitor = fz_config_get('app', 'progress_monitor');
     $progressMonitor = new $progressMonitor();
     set('upload_id', md5(uniqid(mt_rand(), true)));
     set('start_from', Zend_Date::now()->get(Zend_Date::DATE_SHORT));
     set('refresh_rate', 1200);
     set('files', Fz_Db::getTable('File')->findByOwnerOrderByUploadDateDesc($user));
     set('use_progress_bar', $progressMonitor->isInstalled());
     set('upload_id_name', $progressMonitor->getUploadIdName());
     set('free_space_left', $freeSpaceLeft);
     set('max_upload_size', $maxUploadSize);
     set('sharing_destinations', fz_config_get('app', 'sharing_destinations', array()));
     set('disk_usage', array('space' => '<b id="disk-usage-value">' . bytesToShorthand(Fz_Db::getTable('File')->getTotalDiskSpaceByUser($user)) . '</b>', 'quota' => fz_config_get('app', 'user_quota')));
     return html('main/index.php');
 }
开发者ID:robyandelluk,项目名称:FileZ,代码行数:27,代码来源:Main.php


示例5: showAction

 /**
  * Action called to display user details
  */
 public function showAction()
 {
     $this->secure('admin');
     set('EditUserRight', fz_config_get('app', 'user_factory_class') === "Fz_User_Factory_Database");
     set('user', Fz_Db::getTable('User')->findById(params('id')));
     // Flash 'back_to' to come back here after a file deletion.
     flash('back_to', '/admin/users/' . params('id'));
     return html('user/show.php');
 }
开发者ID:robyandelluk,项目名称:FileZ,代码行数:12,代码来源:User.php


示例6: getFreeId

 /**
  * Return a free slot id in the fz_file table
  * 
  * @return integer
  */
 public function getFreeId()
 {
     $min = fz_config_get('app', 'min_hash_size');
     $max = fz_config_get('app', 'max_hash_size');
     $id = null;
     do {
         $id = base_convert($this->generateRandomHash($min, $max), 36, 10);
     } while ($this->rowExists($id));
     return $id;
 }
开发者ID:kvenkat971,项目名称:FileZ,代码行数:15,代码来源:File.php


示例7: downloadFzOneAction

 /**
  * Allows to download file with filez-1.x urls
  */
 public function downloadFzOneAction()
 {
     if (!fz_config_get('app', 'filez1_compat')) {
         halt(HTTP_FORBIDDEN);
     }
     $file = Fz_Db::getTable('File')->findByFzOneHash($_GET['ad']);
     if ($file === null) {
         halt(NOT_FOUND, __('There is no file for this code'));
     }
     set('file', $file);
     set('available', $file->isAvailable() || $file->isOwner($this->getUser()));
     set('uploader', $file->getUploader());
     return html('file/preview.php');
 }
开发者ID:romnvll,项目名称:FileZ,代码行数:17,代码来源:File.php


示例8: checkFilesAction

 /**
  * Action called to clean expired files and send mail to those who will be
  * in the next 2 days. This action is meant to be called from a cron script.
  * It should not respond any output except PHP execution errors. Everything
  * else is logged in 'filez-cron.log' and 'filez-cron-errors.log' files in
  * the configured log directory.
  */
 public function checkFilesAction()
 {
     // Delete files whose lifetime expired
     Fz_Db::getTable('File')->deleteExpiredFiles();
     // Send mail for files which will be deleted in less than 2 days
     $days = fz_config_get('cron', 'days_before_expiration_mail');
     foreach (Fz_Db::getTable('File')->findFilesToBeDeleted($days) as $file) {
         if ($file->notify_uploader) {
             $file->del_notif_sent = true;
             $file->save();
             $this->notifyDeletionByEmail($file);
         }
     }
 }
开发者ID:nahuelange,项目名称:FileZ,代码行数:21,代码来源:Admin.php


示例9: buildUserProfile

 /**
  * Translate profile var name from their original name.
  *
  * @param array   $profile
  * @return array            Translated profile
  */
 protected function buildUserProfile(array $profile)
 {
     $p = array();
     $translation = fz_config_get('user_attributes_translation', null, array());
     foreach ($translation as $key => $value) {
         if (array_key_exists($value, $profile)) {
             if (is_array($profile[$value])) {
                 $p[$key] = count($profile[$value]) > 0 ? $profile[$value][0] : null;
             } else {
                 $p[$key] = $profile[$value];
             }
         } else {
             fz_log('User_Factory: Missing attribute "' . $value . '" in user profile :', FZ_LOG_ERROR, $profile);
         }
     }
     return $p;
 }
开发者ID:nahuelange,项目名称:FileZ,代码行数:23,代码来源:Abstract.php


示例10: notifyDeletionByEmail

 /**
  * Notify the owner of the file passed as parameter that its file is going
  * to be deleted
  *
  * @param App_Model_File $file
  */
 private function notifyDeletionByEmail(App_Model_File $file)
 {
     try {
         option('translate')->setLocale(fz_config_get('app', 'default_locale'));
         option('locale')->setLocale(fz_config_get('app', 'default_locale'));
         $mail = $this->createMail();
         $user = $file->getUploader();
         $subject = __r('[FileZ] Your file "%file_name%" is going to be deleted', array('file_name' => $file->file_name));
         $msg = __r('email_delete_notif (%file_name%, %file_url%, %filez_url%, %available_until%)', array('file_name' => $file->file_name, 'file_url' => $file->getDownloadUrl(), 'filez_url' => url_for('/'), 'available_until' => $file->getAvailableUntil()->toString(Zend_Date::DATE_FULL)));
         $mail->setBodyText($msg);
         $mail->setSubject($subject);
         $mail->addTo($user->email);
         $mail->send();
         fz_log('Delete notification sent to ' . $user->email, FZ_LOG_CRON);
     } catch (Exception $e) {
         fz_log('Can\'t send email to ' . $user->email . ' file_id:' . $file->id, FZ_LOG_CRON_ERROR);
     }
 }
开发者ID:kvenkat971,项目名称:FileZ,代码行数:24,代码来源:Admin.php


示例11: indexAction

 public function indexAction()
 {
     $this->secure();
     $user = $this->getUser();
     $freeSpaceLeft = max(0, Fz_Db::getTable('File')->getRemainingSpaceForUser($user));
     $maxUploadSize = min(Fz_Db::getTable('File')->shorthandSizeToBytes(ini_get('upload_max_filesize')), Fz_Db::getTable('File')->shorthandSizeToBytes(ini_get('post_max_size')), $freeSpaceLeft);
     $progressMonitor = fz_config_get('app', 'progress_monitor');
     $progressMonitor = new $progressMonitor();
     set('upload_id', md5(uniqid(mt_rand(), true)));
     set('start_from', Zend_Date::now()->get(Zend_Date::DATE_SHORT));
     set('refresh_rate', 1200);
     set('files', Fz_Db::getTable('File')->findByOwnerOrderByUploadDateDesc($user));
     set('use_progress_bar', $progressMonitor->isInstalled());
     set('upload_id_name', $progressMonitor->getUploadIdName());
     set('free_space_left', $freeSpaceLeft);
     set('max_upload_size', $maxUploadSize);
     return html('main/index.php');
 }
开发者ID:JAlexandre,项目名称:FileZ,代码行数:18,代码来源:Main.php


示例12: fz_log

function fz_log($message, $type = null, $vars = null)
{
    if ($type == FZ_LOG_DEBUG && option('debug') !== true) {
        return;
    }
    if ($type !== null) {
        $type = '-' . $type;
    }
    $message = trim($message);
    if ($vars !== null) {
        $message .= var_export($vars, true) . "\n";
    }
    $message = str_replace("\n", "\n   ", $message);
    $message = '[' . strftime('%F %T') . '] ' . str_pad('[' . $_SERVER["REMOTE_ADDR"] . ']', 18) . $message . "\n";
    if (fz_config_get('app', 'log_dir') !== null) {
        $log_file = fz_config_get('app', 'log_dir') . '/filez' . $type . '.log';
        if (file_put_contents($log_file, $message, FILE_APPEND) === false) {
            trigger_error('Can\'t open log file (' . $log_file . ')', E_USER_WARNING);
        }
    }
    if (option('debug') === true) {
        debug_msg($message);
    }
}
开发者ID:nahuelange,项目名称:FileZ,代码行数:24,代码来源:fz_log.php


示例13: shareAction

 /**
  * Share a file url
  */
 public function shareAction()
 {
     $this->secure();
     $user = $this->getUser();
     $file = $this->getFile();
     $this->checkOwner($file, $user);
     set('sharing_destinations', fz_config_get('app', 'sharing_destinations'));
     set('downloadUrl', $file->getDownloadUrl());
     return html('file/_share_link.php');
 }
开发者ID:robyandelluk,项目名称:FileZ,代码行数:13,代码来源:File.php


示例14: createMail

 /**
  * Create an instance of Zend_Mail, set the default transport and the sender
  * info.
  *
  * @return Zend_Mail
  */
 protected function createMail()
 {
     if (self::$_mailTransportSet === false) {
         $config = fz_config_get('email');
         $config['name'] = 'filez';
         $transport = new Zend_Mail_Transport_Smtp($config['host'], $config);
         Zend_Mail::setDefaultTransport($transport);
         self::$_mailTransportSet = true;
     }
     $mail = new Zend_Mail('utf-8');
     $mail->setFrom($config['from_email'], $config['from_name']);
     return $mail;
 }
开发者ID:nahuelange,项目名称:FileZ,代码行数:19,代码来源:Controller.php


示例15: public_url_for

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" />
    <link rel="stylesheet" href="<?php 
echo public_url_for('resources/css/html5-reset.css');
?>
" type="text/css" media="all" />
    <link rel="stylesheet" href="<?php 
echo public_url_for('resources/css/main.css');
?>
" type="text/css" media="all" />

    <?php 
if (fz_config_get('looknfeel', 'custom_css', '') != '') {
    ?>
      <link rel="stylesheet" href="<?php 
    echo public_url_for(fz_config_get('looknfeel', 'custom_css'));
    ?>
" type="text/css" media="all" />
    <?php 
}
?>

    <!--[if lte IE 8]>
    <script type="text/javascript" src="<?php 
echo public_url_for('resources/js/html5.js');
?>
"></script>
    <![endif]-->

  </head>
  <body>
开发者ID:kvenkat971,项目名称:FileZ,代码行数:31,代码来源:doc.html.php


示例16: fz_config_get

        <?php 
if (fz_config_get('looknfeel', 'bug_report_href')) {
    ?>
          <a href="<?php 
    echo fz_config_get('looknfeel', 'bug_report_href');
    ?>
" class="bug"><?php 
    echo __('Report a bug');
    ?>
</a>
        <?php 
}
?>
      </div>

      <?php 
if (fz_config_get('looknfeel', 'show_credit')) {
    ?>
        <a href="http://gpl.univ-avignon.fr" target="#_blank"><?php 
    echo __('A free software from the University of Avignon');
    ?>
</a>
      <?php 
}
?>

      <?php 
echo check_cron();
?>
    </footer>
开发者ID:romnvll,项目名称:FileZ,代码行数:30,代码来源:_footer.php


示例17: getTable

 /**
  * Return an instance of a table
  *
  * @param   string $table
  * @return  object 
  */
 public static function getTable($table)
 {
     if (!array_key_exists($table, self::$_tables)) {
         $dialect = fz_config_get('db', 'db_dialect');
         $prefix = 'App_Model_DbTable_';
         $tableClass = substr($table, 0, strlen($prefix)) == $prefix ? $table : $prefix . $table;
         $tableClass = "{$tableClass}{$dialect}";
         self::$_tables[$table] = new $tableClass();
     }
     return self::$_tables[$table];
 }
开发者ID:kvenkat971,项目名称:FileZ,代码行数:17,代码来源:Db.php


示例18: public_url_for

    <header>
      <h1>
        <?php 
if (fz_config_get('looknfeel', 'your_logo', '') != '') {
    ?>
          <span id="your-logo">
            <img src="<?php 
    echo public_url_for(fz_config_get('looknfeel', 'your_logo'));
    ?>
"/>
          </span>
        <?php 
}
?>
        <span id="filez-header">
          <a href="<?php 
echo public_url_for('/');
?>
" id="filez-logo">
            <img src="<?php 
echo public_url_for('resources/images/filez-logo.png');
?>
" title="filez" />
          </a>
          <?php 
echo __('Share files for a limited time.');
?>
        </span>
        <span style="display: block; clear: both;"></span>
      </h1>
开发者ID:nahuelange,项目名称:FileZ,代码行数:30,代码来源:_header.php


示例19: getRemainingSpaceForUser

 /**
  * Return remaining disk space available for user $user
  *
  * @param array     $user   User data
  * @return float            Size in bytes or string if $shorthand = true
  */
 public function getRemainingSpaceForUser($user)
 {
     return $this->shorthandSizeToBytes(fz_config_get('app', 'user_quota')) - $this->getTotalDiskSpaceByUser($user);
 }
开发者ID:nahuelange,项目名称:FileZ,代码行数:10,代码来源:File.php


示例20: onFileUploadError

 /**
  * Function called on file upload error. A message corresponding to the error
  * code passed as parameter is return to the user. Error codes come from
  * $_FILES['userfile']['error'] plus a custom error code called
  * 'UPLOAD_ERR_QUOTA_EXCEEDED'
  *
  * @param integer $errorCode
  */
 private function onFileUploadError($errorCode = null)
 {
     $response['status'] = 'error';
     $response['statusText'] = __('An error occurred while uploading the file.') . ' ';
     if ($errorCode === null) {
         return $this->returnData($response);
     }
     switch ($errorCode) {
         case UPLOAD_ERR_NO_TMP_DIR:
             fz_log('upload error (Missing a temporary folder)', FZ_LOG_ERROR);
             break;
         case UPLOAD_ERR_CANT_WRITE:
             fz_log('upload error (Failed to write file to disk)', FZ_LOG_ERROR);
             break;
             // These errors come from the client side, let him know what's wrong
         // These errors come from the client side, let him know what's wrong
         case UPLOAD_ERR_INI_SIZE:
         case UPLOAD_ERR_FORM_SIZE:
             $response['statusText'] .= __('The uploaded file exceeds the max file size.') . ' : (' . ini_get('upload_max_filesize') . ')';
             break;
         case UPLOAD_ERR_PARTIAL:
             $response['statusText'] .= __('The uploaded file was only partially uploaded.');
             break;
         case UPLOAD_ERR_NO_FILE:
             $response['statusText'] .= __('No file was uploaded.');
             break;
         case UPLOAD_ERR_QUOTA_EXCEEDED:
             $response['statusText'] .= __r('You exceeded your disk space quota (%space%).', array('space' => fz_config_get('app', 'user_quota')));
         case UPLOAD_ERR_ALLOWED_EXTS:
             $response['statusText'] .= __r('The file is not allowed to be uploaded. Note that files allowed need to be %allowed_exts%.', array('allowed_exts' => fz_config_get('app', 'allowed_exts')));
     }
     return $this->returnData($response);
 }
开发者ID:kvenkat971,项目名称:FileZ,代码行数:41,代码来源:Upload.php



注:本文中的fz_config_get函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP g函数代码示例发布时间:2022-05-15
下一篇:
PHP fx函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap