Commit 611bc316 by Qiang Xue

script WIP

parents fadb528f c006ebeb
...@@ -294,7 +294,7 @@ class AppController extends Controller ...@@ -294,7 +294,7 @@ class AppController extends Controller
* @param string $targetDir the target directory * @param string $targetDir the target directory
* @param string $baseDir base directory * @param string $baseDir base directory
* @param array $ignoreFiles list of the names of files that should * @param array $ignoreFiles list of the names of files that should
* be ignored in list building process. Argument available since 1.1.11. * be ignored in list building process.
* @param array $renameMap hash array of file names that should be * @param array $renameMap hash array of file names that should be
* renamed. Example value: array('1.old.txt'=>'2.new.txt'). * renamed. Example value: array('1.old.txt'=>'2.new.txt').
* @return array the file list (see {@link copyFiles}) * @return array the file list (see {@link copyFiles})
...@@ -304,7 +304,7 @@ class AppController extends Controller ...@@ -304,7 +304,7 @@ class AppController extends Controller
$list = array(); $list = array();
$handle = opendir($sourceDir); $handle = opendir($sourceDir);
while(($file = readdir($handle)) !== false) { while(($file = readdir($handle)) !== false) {
if(in_array($file, array('.', '..', '.svn', '.gitignore')) || in_array($file, $ignoreFiles)) { if(in_array($file, array('.', '..', '.svn', '.gitignore', '.hgignore')) || in_array($file, $ignoreFiles)) {
continue; continue;
} }
$sourcePath = $sourceDir.DIRECTORY_SEPARATOR.$file; $sourcePath = $sourceDir.DIRECTORY_SEPARATOR.$file;
......
...@@ -99,8 +99,8 @@ class AssetManager extends Component ...@@ -99,8 +99,8 @@ class AssetManager extends Component
* *
* For example, given the bundle name "foo/button", the method will first convert it * For example, given the bundle name "foo/button", the method will first convert it
* into the path alias "@foo/button"; since "@foo" is the root alias, it will look * into the path alias "@foo/button"; since "@foo" is the root alias, it will look
* for the bundle manifest file "@foo/assets.php". The manifest file should declare * for the bundle manifest file "@foo/assets.php". The manifest file should return an array
* the bundles used by the "foo/button" extension. * that lists the bundles used by the "foo/button" extension. The array format is the same as [[bundles]].
* *
* @param string $name the bundle name * @param string $name the bundle name
* @return AssetBundle the loaded bundle object. Null is returned if the bundle does not exist. * @return AssetBundle the loaded bundle object. Null is returned if the bundle does not exist.
...@@ -238,6 +238,10 @@ class AssetManager extends Component ...@@ -238,6 +238,10 @@ class AssetManager extends Component
); );
if (isset($options['beforeCopy'])) { if (isset($options['beforeCopy'])) {
$opts['beforeCopy'] = $options['beforeCopy']; $opts['beforeCopy'] = $options['beforeCopy'];
} else {
$opts['beforeCopy'] = function ($from, $to) {
return strncmp(basename($from), '.', 1) !== 0;
};
} }
if (isset($options['afterCopy'])) { if (isset($options['afterCopy'])) {
$opts['afterCopy'] = $options['afterCopy']; $opts['afterCopy'] = $options['afterCopy'];
......
...@@ -112,8 +112,8 @@ class Response extends \yii\base\Response ...@@ -112,8 +112,8 @@ class Response extends \yii\base\Response
* <li>mimeType: mime type of the file, if not set it will be guessed automatically based on the file name, if set to null no content-type header will be sent.</li> * <li>mimeType: mime type of the file, if not set it will be guessed automatically based on the file name, if set to null no content-type header will be sent.</li>
* <li>xHeader: appropriate x-sendfile header, defaults to "X-Sendfile"</li> * <li>xHeader: appropriate x-sendfile header, defaults to "X-Sendfile"</li>
* <li>terminate: whether to terminate the current application after calling this method, defaults to true</li> * <li>terminate: whether to terminate the current application after calling this method, defaults to true</li>
* <li>forceDownload: specifies whether the file will be downloaded or shown inline, defaults to true. (Since version 1.1.9.)</li> * <li>forceDownload: specifies whether the file will be downloaded or shown inline, defaults to true</li>
* <li>addHeaders: an array of additional http headers in header-value pairs (available since version 1.1.10)</li> * <li>addHeaders: an array of additional http headers in header-value pairs</li>
* </ul> * </ul>
*/ */
public function xSendFile($filePath, $options = array()) public function xSendFile($filePath, $options = array())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment