Jump to:

17452 Posts in 4473 Topics by 1971 members

Archive

SilverStripe Forums » Archive » HELP! ADMIN BUSTED???

Our old forums are still available as a read-only archive.

Moderators: martimiz, Sean, biapar, Willr, Ingo, simon_w

Page: 1
Go to End
Author Topic: 2103 Views
  • thisisred
    Avatar
    Community Member
    9 Posts

    HELP! ADMIN BUSTED??? Link to this post

    Front end is there. but the admin is busted, I get the following codevomit:

    "Datetime", "Author" => "Text", "Tags" => "Text" ); static $casting = array( "Date" => "Date" ); static $defaults = array( "ProvideComments" => true ); static $allowed_children = "none"; /** * overload so that the default date is today. */ public function populateDefaults(){ parent::populateDefaults(); $this->Date = date("d/m/Y H:i:s",time()); } /** * Ensures the most recent article edited on the same day is shown first. */ public function setDate($val){ $datepart = date("Y-m-d",strtotime($val)); $minutepart = date("H:i:s",time()); $date = $datepart . " " . $minutepart; return $this->setField("Date",$date); } function getCMSFields() { Requirements::javascript('blog/javascript/bbcodehelp.js'); Requirements::css('blog/css/bbcodehelp.css'); $firstName = Member::CurrentMember() ? Member::currentMember()->FirstName : ''; $codeparser = new BBCodeParser(); $fields = parent::getCMSFields(); $fields->removeFieldFromTab("Root.Content.Main","Content"); $fields->addFieldToTab("Root.Content.Main", new TextareaField("Content", "Content", 20)); $fields->addFieldToTab("Root.Content.Main", new CalendarDateField("Date", "Date"),"Content"); $fields->addFieldToTab("Root.Content.Main", new TextField("Author", "Author", $firstName),"Content"); $fields->addFieldToTab("Root.Content.Main", new LiteralField("BBCodeHelper", "
    " . "BBCode help" . "
    ".$codeparser->useable_tagsHTML()."
    ")); $fields->addFieldToTab("Root.Content.Main", new TextField("Tags", "Tags (comma sep.)"),"Content"); return $fields; } function Tags() { $theseTags = split(" *, *", trim($this->Tags)); $output = new DataObjectSet(); foreach($theseTags as $tag) { $output->push(new ArrayData(array( "Tag" => $tag, "Link" => $this->getParent()->Link() . '?tag=' . urlencode($tag) ))); } if($this->Tags){ return $output; } } function SideBar() { return $this->getParent()->SideBar(); } function ParagraphSummary(){ $content = new Text('Content'); $content->value = Convert::raw2xml($this->Content); $parser = new BBCodeParser($content->FirstParagraph()); return $parser->parse(); } function ParsedContent() { $parser = new BBCodeParser($this->Content); $content = new Text('Content'); $content->value =$parser->parse(); return $content; } function EditURL(){ return $this->getParent()->Link('post')."/".$this->ID."/"; } } class BlogEntry_Controller extends Page_Controller { function init() { parent::init(); Requirements::themedCSS("blog"); } function unpublishPost(){ if(!Permission::check('ADMIN')){ Security::permissionFailure($this, "Unpublishing blogs is an administrator task. Please log in."); } else{ $SQL_id = Convert::raw2sql($this->ID); $page = DataObject::get_by_id("SiteTree", $SQL_id); $page->deleteFromStage('Live'); $page->flushCache(); $page = DataObject::get_by_id("SiteTree", $SQL_id); $page->Status = "Unpublished"; Director::redirect($this->getParent()->Link()); } } } ?>
    Error

    The website server has not been able to respond to your request.

    ANY IDEAS???

  • Willr
    Avatar
    Forum Moderator
    5462 Posts

    Re: HELP! ADMIN BUSTED??? Link to this post

    Well that error msg is the standard error msg - whip the site into dev mode to get the proper error by adding this to your /mysite/_config.php file

    Director::set_environment_type("dev");

  • thisisred
    Avatar
    Community Member
    9 Posts

    Re: HELP! ADMIN BUSTED??? Link to this post

    FATAL ERROR: Bad class to singleton() - BlogEntry
    At line 85 in /usr/home/oneo21/www/htdocs/sapphire/core/Core.php

    user_error(Bad class to singleton() - BlogEntry,256)
    line 85 of Core.php

    singleton(BlogEntry)
    line 181 of CMSMain.php

    CMSMain->generateDataTreeHints()
    line 116 of CMSMain.php

    CMSMain->SiteTreeAsUL()

    call_user_func_array(Array,Array)
    line 404 of ViewableData.php

    ViewableData->XML_val(SiteTreeAsUL,,1)
    line 263 of .cache.usr.home.oneo21.www.htdocs.cms.templates.Includes.CMSMain_left.ss

    include(/var/tmp/silverstripe-cache-usr-home-oneo21-www-htdocs/.cache.usr.home.oneo21.www.htdocs.cms.templates.Includes.CMSMain_left.ss)
    line 197 of SSViewer.php

    SSViewer->process(CMSMain)
    line 763 of ViewableData.php

    ViewableData->renderWith(Array)
    line 365 of LeftAndMain.php

    LeftAndMain->Left()

    call_user_func_array(Array,Array)
    line 404 of ViewableData.php

    ViewableData->XML_val(Left,,1)
    line 89 of .cache.usr.home.oneo21.www.htdocs.cms.templates.LeftAndMain.ss

    include(/var/tmp/silverstripe-cache-usr-home-oneo21-www-htdocs/.cache.usr.home.oneo21.www.htdocs.cms.templates.LeftAndMain.ss)
    line 197 of SSViewer.php

    SSViewer->process(CMSMain)
    line 296 of Controller.php

    Controller->defaultAction(index,Array)
    line 267 of Controller.php

    Controller->run(Array)
    line 104 of Director.php

    Director::direct(admin)
    line 158 of main.php
    Context
    Debug (Debug::showError() in line 180 of Debug.php)

    * className =

    BlogEntry

    * _SINGLETONS =
    o Member =
    Database record: Member
    + ID :

    0

    o Group =
    Database record: Group
    + ID :

    0

    o Group_Unsecure =
    Database record: Group_Unsecure
    + ID :

    0

    o Page =
    Database record: Page
    + ID :

    0

    o GhostPage =
    Database record: GhostPage
    + ID :

    0

    o UserDefinedForm =
    Database record: UserDefinedForm
    + ID :

    0

    o WelcomePage =
    Database record: WelcomePage
    + ID :

    0

    o ErrorPage =
    Database record: ErrorPage
    + ID :

    0

    o RedirectorPage =
    Database record: RedirectorPage
    + ID :

    0

    o VirtualPage =
    Database record: VirtualPage
    + ID :

    0

    o SubscribeForm =
    Database record: SubscribeForm
    + ID :

    0

    o SiteTree =
    Database record: SiteTree
    + ID :

    0

  • thisisred
    Avatar
    Community Member
    9 Posts

    Re: HELP! ADMIN BUSTED??? Link to this post

    Any body have any ideas on this? I was trying to migrate from my local server to the remote server and the front end works but the backend is broken (see above) need to launch this site for the client this weekend and don't want to start from scratch remotely unless completely neccessary...

  • UncleCheese
    Avatar
    4085 Posts

    Re: HELP! ADMIN BUSTED??? Link to this post

    It means that the database thinks there's a content class called BlogEntry, but for whatever reason it's not in your file system.

    Double check to see that you moved the blog module with the rest of your site. Make sure the name of the file is BlogEntry.php, and make sure that the name of the class is BlogEntry.

    That error is usually really easy to clean up.

  • Willr
    Avatar
    Forum Moderator
    5462 Posts

    Re: HELP! ADMIN BUSTED??? Link to this post

    I think the bug is that if you have php short tags turned off theres a bug with the blog module that the code starts with a <? instead of <?php you just need to update that in BlogEntry.php and BlogHolder.php

  • thisisred
    Avatar
    Community Member
    9 Posts

    Re: HELP! ADMIN BUSTED??? Link to this post

    UncleCheese thanks for the reply, WILR YOU ROCK! I didn't even realize the short tags was turned off. I've found the clients host to be abominable. Loving the SS though. Will post the site when I get it up. Thanks again guys.

    2103 Views
Page: 1
Go to Top

Want to know more about the company that brought you SilverStripe? Then check out SilverStripe.com

Comments on this website? Please give feedback.