Revision 1291
Added by Luisehahne over 15 years ago
| class.frontend.php | ||
|---|---|---|
| 21 | 21 |
exit(0); |
| 22 | 22 |
} |
| 23 | 23 |
|
| 24 |
|
|
| 25 | 24 |
require_once(WB_PATH.'/framework/class.wb.php'); |
| 26 | 25 |
|
| 27 | 26 |
class frontend extends wb {
|
| ... | ... | |
| 221 | 220 |
} |
| 222 | 221 |
} |
| 223 | 222 |
|
| 224 |
function get_website_settings() {
|
|
| 223 |
function get_website_settings() |
|
| 224 |
{
|
|
| 225 | 225 |
global $database; |
| 226 | 226 |
|
| 227 | 227 |
// set visibility SQL code |
| ... | ... | |
| 264 | 264 |
define('SIGNUP_URL', WB_URL.'/account/signup.php');
|
| 265 | 265 |
} |
| 266 | 266 |
} |
| 267 |
|
|
| 267 |
|
|
| 268 |
/* |
|
| 269 |
* replace all "[wblink{page_id}]" with real links
|
|
| 270 |
* @param string &$content : reference to global $content |
|
| 271 |
* @return void |
|
| 272 |
* @history 100216 17:00:00 optimise errorhandling, speed, SQL-strict |
|
| 273 |
*/ |
|
| 274 |
function preprocess(&$content) |
|
| 275 |
{
|
|
| 276 |
global $database; |
|
| 277 |
$replace_list = array(); |
|
| 278 |
$pattern = '/\[wblink([0-9]+)\]/isU'; |
|
| 279 |
if(preg_match_all($pattern,$content,$ids)) |
|
| 280 |
{
|
|
| 281 |
foreach($ids[1] as $key => $page_id) |
|
| 282 |
{
|
|
| 283 |
$replace_list[$page_id] = $ids[0][$key]; |
|
| 284 |
} |
|
| 285 |
foreach($replace_list as $page_id => $tag) |
|
| 286 |
{
|
|
| 287 |
$sql = 'SELECT `link` FROM `'.TABLE_PREFIX.'pages` WHERE `page_id` = '.(int)$page_id; |
|
| 288 |
$link = $database->get_one($sql); |
|
| 289 |
if(!is_null($link)) |
|
| 290 |
{
|
|
| 291 |
$link = $this->page_link($link); |
|
| 292 |
$content = str_replace($tag, $link, $content); |
|
| 293 |
} |
|
| 294 |
} |
|
| 295 |
} |
|
| 296 |
} |
|
| 297 |
|
|
| 298 |
/* |
|
| 268 | 299 |
function preprocess(&$content) {
|
| 269 | 300 |
global $database; |
| 270 | 301 |
// Replace [wblink--PAGE_ID--] with real link |
| ... | ... | |
| 279 | 310 |
$content = preg_replace($pattern,$link,$content); |
| 280 | 311 |
} |
| 281 | 312 |
} |
| 282 |
|
|
| 313 |
*/ |
|
| 283 | 314 |
function menu() {
|
| 284 | 315 |
global $wb; |
| 285 | 316 |
if (!isset($wb->menu_number)) {
|
Also available in: Unified diff
recoded function extract_permission in /framework/functions.php
change URL_HELP to http://www.websitebaker2.org/ in /framework/class.admin.php
recoded function preprocess in /framework/class.frontend.php
optimize function getVersion in /framework/addon.precheck.inc.php