| 5 |
5 |
* @package framework
|
| 6 |
6 |
* @author Ryan Djurovich,WebsiteBaker Project
|
| 7 |
7 |
* @copyright 2009-2012, WebsiteBaker Org. e.V.
|
| 8 |
|
* @link http://www.websitebaker2.org/
|
|
8 |
* @link http://www.websitebaker2.org/
|
| 9 |
9 |
* @license http://www.gnu.org/licenses/gpl.html
|
| 10 |
10 |
* @platform WebsiteBaker 2.8.x
|
| 11 |
11 |
* @requirements PHP 5.2.2 and higher
|
| 12 |
12 |
* @version $Id$
|
| 13 |
|
* @filesource $HeadURL$
|
|
13 |
* @filesource $HeadURL$
|
| 14 |
14 |
* @lastmodified $Date$
|
| 15 |
15 |
*
|
| 16 |
16 |
*/
|
| ... | ... | |
| 747 |
747 |
$parents .= '/'.$parent_folder;
|
| 748 |
748 |
$acces_file = WB_PATH.PAGES_DIRECTORY.$parents;
|
| 749 |
749 |
// can only be dirs
|
| 750 |
|
if(!file_exists($acces_file)) {
|
|
750 |
if(!is_readable($acces_file)) {
|
| 751 |
751 |
if(!make_dir($acces_file)) {
|
| 752 |
|
// $admin->print_error($MESSAGE['PAGES_CANNOT_CREATE_ACCESS_FILE_FOLDER']);
|
|
752 |
$retVal[] = $MESSAGE['PAGES_CANNOT_CREATE_ACCESS_FILE_FOLDER'];
|
| 753 |
753 |
$retVal[] = $MESSAGE['MEDIA_DIR_ACCESS_DENIED'];
|
| 754 |
754 |
}
|
| 755 |
755 |
}
|
| 756 |
756 |
}
|
| 757 |
757 |
}
|
|
758 |
|
| 758 |
759 |
// The depth of the page directory in the directory hierarchy
|
| 759 |
|
// '/pages' is at depth 1
|
| 760 |
|
$pages_dir_depth = count(explode('/',PAGES_DIRECTORY))-1;
|
|
760 |
// '/pages' is at depth 2
|
|
761 |
$bPagesDirectorySet = (sizeof(explode('/',PAGES_DIRECTORY))==1);
|
| 761 |
762 |
// Work-out how many ../'s we need to get to the index page
|
| 762 |
|
$index_location = '';
|
| 763 |
|
for($i = 0; $i < $level + $pages_dir_depth; $i++) {
|
| 764 |
|
$index_location .= '../';
|
| 765 |
|
}
|
|
763 |
$pages_dir_depth = sizeof($parent_folders)-intval($bPagesDirectorySet);
|
|
764 |
$index_location = str_repeat ( '../' , $pages_dir_depth );
|
| 766 |
765 |
$content =
|
| 767 |
766 |
'<?php'."\n".
|
| 768 |
767 |
'// *** This file is generated by WebsiteBaker Ver.'.VERSION."\n".
|