Changeset 1571
- Timestamp:
- 03/20/08 13:42:05 (4 months ago)
- Files:
-
- devel/lib/setup.php (modified) (1 diff)
- devel/lib/templates.php (modified) (7 diffs)
- devel/mod/elggadmin/lib/configdef.php (modified) (1 diff)
- devel/mod/elggadmin/lib/elggadmin.inc.php (modified) (1 diff)
- devel/mod/template/lib.php (modified) (2 diffs)
- devel/mod/template/lib/default_template.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
devel/lib/setup.php
r1562 r1571 427 427 if (!isset($PAGE->menu_bottom)) { $PAGE->menu_bottom = array();} 428 428 429 // 430 // Set default template 431 // 432 if (!isset($CFG->default_template) || 433 !is_readable($CFG->templatesroot . $CFG->default_template . '/pageshell')) { 434 $CFG->default_template = 'Default_Template'; 435 } 436 429 437 ////// 430 438 ////// Define what modules we have, and load their libraries devel/lib/templates.php
r1568 r1571 314 314 if (!isset($template_name)) { 315 315 if (!isset($page_owner) || $page_owner == -1) { 316 $template_name = "Default_Template";317 } else { 318 if (!$template_name = user_info('template_name',$page_owner)) { 319 $template_name = "Default_Template";316 $template_name = $CFG->default_template; 317 } else { 318 if (!$template_name = user_info('template_name',$page_owner)) { // override Default_Template 319 $template_name = $CFG->default_template; 320 320 } 321 321 } … … 332 332 333 333 // Grab the template content 334 if ($template_name == "Default_Template"|| ($parameter['context'] != "css" && $parameter['context'] != "pageshell")) {334 if ($template_name == $CFG->default_template || ($parameter['context'] != "css" && $parameter['context'] != "pageshell")) { 335 335 $template_element = $template[$parameter['context']]; 336 336 } else { … … 453 453 global $template_definition; 454 454 global $USER; 455 global $CFG; 455 456 456 457 if (!isset($parameter)) { 457 458 // Get template details 458 459 if (!$template_name = user_info('template_name',$USER->ident)) { 459 $template_name = "Default_Template";460 $template_name = $CFG->default_template; 460 461 } 461 462 } else { … … 463 464 $template_name = trim($parameter); 464 465 } else { 465 $template_name = "Default_Template";466 $template_name = $CFG->default_template; 466 467 } 467 468 } … … 469 470 // Grab title, see if we can edit the template 470 471 $editable = 0; 471 if ($template_name == "Default_Template") {472 if ($template_name == $CFG->default_template) { 472 473 $templatetitle = __gettext("Default Theme"); 473 474 } else { … … 478 479 } 479 480 if (($templatestuff->owner != $USER->ident) && ($templatestuff->public != 'yes')) { 480 $template_name = 'Default_Template';481 $template_name = $CFG->default_template; 481 482 } 482 483 } … … 484 485 485 486 // Grab the template content 486 if ($template_name == "Default_Template") {487 if ($template_name == $CFG->default_template) { 487 488 $current_template = $template; 488 489 } else { devel/mod/elggadmin/lib/configdef.php
r1557 r1571 51 51 $DEFCFG->config['defaultlocale']->description = __gettext("Country code to set language to if you have gettext installed"); 52 52 $DEFCFG->config['defaultlocale']->type = 'language'; 53 54 $DEFCFG->config['default_template']->name = __gettext('Default Template'); 55 $DEFCFG->config['default_template']->description = __gettext('The default template of the site'); 56 $DEFCFG->config['default_template']->type = 'template'; 53 57 54 58 $DEFCFG->config['publicreg']->name = __gettext("Public registration"); devel/mod/elggadmin/lib/elggadmin.inc.php
r1557 r1571 423 423 $result = pages_html_select($input_name, $options, $attrs); 424 424 break; 425 case 'template': 426 global $CFG; 427 // get all list of templates/themes 428 $themes = get_list_of_plugins($CFG->templatesroot); 429 // at least should exists Default_Template 430 $options = array(); 431 foreach ($themes as $theme) { 432 $obj = new StdClass; 433 $obj->label = templates_file_to_shortname($theme); 434 $obj->value = $theme; 435 if ($theme == $value) { 436 $obj->selected = true; 437 } 438 $options[] = $obj; 439 } 440 $result = pages_html_select($input_name, $options, $attrs); 441 break; 425 442 default: 426 443 $attrs['class'] .= ' input-text'; devel/mod/template/lib.php
r1447 r1571 48 48 $function['templates:add'][] = dirname(__FILE__) . "/lib/templates_add.php"; 49 49 50 // Adds default template 51 listen_for_event("user","create","template_user_create"); 50 52 // Delete users 51 53 listen_for_event("user","delete","template_user_delete"); … … 55 57 global $CFG; 56 58 return $CFG->templatesroot; 59 } 60 61 function template_user_create($object_type, $event, $object) { 62 global $CFG; 63 // add current default template 64 $object->template_name = $CFG->default_template; 65 return $object; 57 66 } 58 67 devel/mod/template/lib/default_template.php
r1301 r1571 13 13 ); 14 14 15 templates_add_context('css', $CFG->templatesroot . 'Default_Template/css');15 templates_add_context('css', $CFG->templatesroot . $CFG->default_template . '/css'); 16 16 17 17 $template_definition[] = array( … … 30 30 ); 31 31 32 templates_add_context('pageshell', $CFG->templatesroot . 'Default_Template/pageshell');33 34 templates_add_context('frontpage_loggedout', $CFG->templatesroot . 'Default_Template/frontpage_loggedout');35 templates_add_context('frontpage_loggedin', $CFG->templatesroot . 'Default_Template/frontpage_loggedin');32 templates_add_context('pageshell', $CFG->templatesroot . $CFG->default_template . '/pageshell'); 33 34 templates_add_context('frontpage_loggedout', $CFG->templatesroot . $CFG->default_template . '/frontpage_loggedout'); 35 templates_add_context('frontpage_loggedin', $CFG->templatesroot . $CFG->default_template . '/frontpage_loggedin'); 36 36 37 37 $template_definition[] = array(
