Forms used for setting up SproutCMS for the first time
This is the code documentation for the SproutCMS project
Search documentation |
class WelcomeControllerForms used for setting up SproutCMS for the first time
Variables
Functions
public __call (from BaseController)void $BaseController->__call ( string $method , array $args ); Handles methods that do not exist. public __constructvoid $WelcomeController->__construct ( ); This function does not have a description public _run (from BaseController)void $BaseController->_run ( mixed $method , mixed $args ); The router/kohana will invoke this method to invoke an action. If you please, you may wrap this method to create before/after hooks. public addSampleActionvoid $WelcomeController->addSampleAction ( ); Add sample content private addSampleFilesvoid $WelcomeController->addSampleFiles ( ); Add sample files from sample_content/files.xml private addSampleHomePagevoid $WelcomeController->addSampleHomePage ( ); Updates to home page - hardcoded rather than an xml file private addSamplePagesvoid $WelcomeController->addSamplePages ( ); Add sample files from sample_content/pages.xml protected autoSetEmptyParam (from Controller)null $Controller->autoSetEmptyParam ( array &$conf ); Auto-set the "empty" param for fields with foreign keys to be NULL This greatly reduces the number of foreign-key constraints hit in day-to-day use, especially with file fields. public checklistvoid $WelcomeController->checklist ( ); Display the welcome checklist public dbConfDatabasevoid WelcomeController::dbConfDatabase ( ); Generate and download a database config file public dbConfFormvoid $WelcomeController->dbConfForm ( ); Show a UI for generating a database config public dbConfHostsvoid WelcomeController::dbConfHosts ( ); Generate and download a dev hosts config file public dbConfPasswordvoid WelcomeController::dbConfPassword ( ); Generate and download a password config file public dbConfResultvoid $WelcomeController->dbConfResult ( ); Display the generated database config public dbConfTestvoid $WelcomeController->dbConfTest ( ); Ajax method to test the db connection for a given set of params protected deleteRecord (from Controller)int $Controller->deleteRecord ( string $table , int $record_id [, int $parent_log_id ] ); Deletes a record, and logs the deletion This should be used by all _deleteSave methods Starts a transaction and commits it if not already in a transaction when called private genDbConfigstring WelcomeController::genDbConfig ( array $data ); Generate a database config from given parameters private genDevHostsConfigstring WelcomeController::genDevHostsConfig ( ); Generate a dev hosts config, which contains the existing config and the current hostname private genPassConfigstring WelcomeController::genPassConfig ( array $data ); Generate a database password file from given parameters protected generateFormView (from Controller)array $Controller->generateFormView ( mixed $file_name ); Generates a form view from a JSON config file public getCssClassName (from BaseController)string $BaseController->getCssClassName ( ); Return the class name for this controller, expressed in CSS style, i.e. with dashes Example: When called from BlogPostController --> 'blog-post-controller' public getModulePath (from BaseController)string $BaseController->getModulePath ( ); Gets the relative path to the module the controller lives in, or sprout itself protected jsonExtraValidate (from Controller)void $Controller->jsonExtraValidate ( int $id , Validator $validator ); Do any additional validation prior to saving the record protected loadEditJson (from Controller)array $Controller->loadEditJson ( ); Loads a JSON config file for an automated edit-type form for this controller protected loadFormJson (from Controller)array $Controller->loadFormJson ( string $file_name ); Loads a config file for a JsonForm associated with this controller protected loadRecord (from Controller)bool|array $Controller->loadRecord ( string $table , int $record_id ); Fetches the pre-update record from the database. Used by the action log system, and disabled if the action log system has been turned off protected logAction (from Controller)int $Controller->logAction ( string $table , int $record_id , int $type , array $data [, int $parent_log_id ] ); Stores a history item in the database, recording an add (i.e. insert), edit, or delete. Should be called AFTER the action has been made. N.B. This is a low-level method; the friendlier wrapper methods are preferred; e.g. Controller::logAdd, Controller::logEdit protected logAdd (from Controller)int $Controller->logAdd ( string $table , int $record_id ); Logs an add action. This is a wrapper for Controller::logAction protected logAddCategory (from Controller)int $Controller->logAddCategory ( string $table , int $record_id , int $cat_id ); Logs the adding of a record to a category. This is a wrapper for Controller::logAction protected logDelete (from Controller)int $Controller->logDelete ( string $table , int $record_id , array $data [, int $parent_log_id ] ); Logs a delete action. This is a wrapper for Controller::logAction protected logDeleteCategory (from Controller)int $Controller->logDeleteCategory ( string $table , int $record_id , int $cat_id ); Logs the removal of a record from a category. This is a wrapper for Controller::logAction protected logEdit (from Controller)int $Controller->logEdit ( string $table , int $record_id , array $data ); Logs an edit action. This is a wrapper for Controller::logAction private passwordComplexityunknown WelcomeController::passwordComplexity ( mixed $str ); Ensure password has enough complexity public phpInfovoid $WelcomeController->phpInfo ( ); Show a phpinfo() view along with some extra information public redirectvoid $WelcomeController->redirect ( ); Redirect home page traffic to the welcome checklist protected replaceSet (from Controller)void $Controller->replaceSet ( string $table , array $new_records , array $conditions ); Inserts records which are in $new_records, but are not in the specified table Deletes records which are in the specified table, but not in $new_records Updates records which are in both Matching is done on the 'id' field, as a result the $new_records arrays MUST contain an id field. protected saveJsonData (from Controller)bool $Controller->saveJsonData ( array $conf , int &$item_id [, string $mode ] ); Automatically saves the data associated with a submission on a JSON-generated form public superOperatorActionvoid $WelcomeController->superOperatorAction ( ); Create a super operator public superOperatorConfvoid $WelcomeController->superOperatorConf ( ); Generate and download super operator config file public superOperatorFormvoid $WelcomeController->superOperatorForm ( ); Show a UI to create a super-operator public superOperatorResultvoid $WelcomeController->superOperatorResult ( ); Show the generated super operator details public syncvoid $WelcomeController->sync ( ); Run a database sync private testDbconfarray $WelcomeController->testDbconf ( ); Test the database config is correct private testDbsyncarray $WelcomeController->testDbsync ( ); Test that tables are available private testSampleContentarray $WelcomeController->testSampleContent ( ); Test that sample content has been added private testSuperOparray $WelcomeController->testSuperOp ( ); Test whether one or more super operators have been created private testWelcomearray $WelcomeController->testWelcome ( ); Test that the welcome module isn't installed private wipeTablesvoid $WelcomeController->wipeTables ( ); Wipe the tables used by the sample code system (dev only code) |
| Powered by Pelzini, version 0.9.0 |
Documentation is made available under the
GNU Free Documentation License 1.2. Generated: Tuesday, 15th September, 2026 at 10:26 am |
|