applications/dashboard/controllers/class.importcontroller.php
public function Export() {
      $this->Permission('Garden.Export'); // This permission doesn't exist, so only users with Admin == '1' will succeed.

      set_time_limit(60*2);
      $Ex = new ExportModel();
      $Ex->PDO(Gdn::Database()->Connection());
      $Ex->Prefix = Gdn::Database()->DatabasePrefix;

      /// 2. Do the export. ///
      $Ex->UseCompression = TRUE;
      $Ex->BeginExport(PATH_ROOT.DS.'uploads'.DS.'export '.date('Y-m-d His').'.txt.gz', 'Vanilla 2.0');

      $Ex->ExportTable('User', 'select * from :_User'); // ":_" will be replace by database prefix
      $Ex->ExportTable('Role', 'select * from :_Role');
      $Ex->ExportTable('UserRole', 'select * from :_UserRole');

      $Ex->ExportTable('Category', 'select * from :_Category');
      $Ex->ExportTable('Discussion', 'select * from :_Discussion');
      $Ex->ExportTable('Comment', 'select * from :_Comment');

      $Ex->ExportTable('Conversation', 'select * from :_Conversation');
      $Ex->ExportTable('UserConversation', 'select * from :_UserConversation');
      $Ex->ExportTable('ConversationMessage', 'select * from :_ConversationMessage');

      $Ex->EndExport();
   }
public function Export() {
      $this->Permission('Garden.Export'); // This permission doesn't exist, so only users with Admin == '1' will succeed.

      set_time_limit(60*2);
      $Ex = new ExportModel();
      $Ex->PDO(Gdn::Database()->Connection());
      $Ex->Prefix = Gdn::Database()->DatabasePrefix;

      /// 2. Do the export. ///
      $Ex->UseCompression = TRUE;
      $Ex->BeginExport(PATH_ROOT.DS.'uploads'.DS.'export '.date('Y-m-d His').'.txt.gz', 'Vanilla 2.0');

      $Ex->ExportTable('User', 'select * from :_User'); // ":_" will be replace by database prefix
      $Ex->ExportTable('Role', 'select * from :_Role');
      $Ex->ExportTable('UserRole', 'select * from :_UserRole');

      $Ex->ExportTable('Category', 'select * from :_Category');
      $Ex->ExportTable('Discussion', 'select * from :_Discussion');
      $Ex->ExportTable('Comment', 'select * from :_Comment');

      $Ex->ExportTable('Conversation', 'select * from :_Conversation');
      $Ex->ExportTable('UserConversation', 'select * from :_UserConversation');
      $Ex->ExportTable('ConversationMessage', 'select * from :_ConversationMessage');

      $Ex->EndExport();
   }
public function Export ( ) { $ this -> Permission ( 'Garden.Export' ) ; // This permission doesn't exist, so only users with Admin == '1' will succeed.
 set_time_limit ( 60 * 2 ) ; $ Ex = new ExportModel ( ) ; $ Ex -> PDO ( Gdn :: Database ( ) -> Connection ( ) ) ; $ Ex -> Prefix = Gdn :: Database ( ) -> DatabasePrefix ; /// 2. Do the export. ///
 $ Ex -> UseCompression = TRUE ; $ Ex -> BeginExport ( PATH_ROOT . DS . 'uploads' . DS . 'export ' . date ( 'Y-m-d His' ) . '.txt.gz' , 'Vanilla 2.0' ) ; $ Ex -> ExportTable ( 'User' , 'select * from :_User' ) ; // ":_" will be replace by database prefix
 $ Ex -> ExportTable ( 'Role' , 'select * from :_Role' ) ; $ Ex -> ExportTable ( 'UserRole' , 'select * from :_UserRole' ) ; $ Ex -> ExportTable ( 'Category' , 'select * from :_Category' ) ; $ Ex -> ExportTable ( 'Discussion' , 'select * from :_Discussion' ) ; $ Ex -> ExportTable ( 'Comment' , 'select * from :_Comment' ) ; $ Ex -> ExportTable ( 'Conversation' , 'select * from :_Conversation' ) ; $ Ex -> ExportTable ( 'UserConversation' , 'select * from :_UserConversation' ) ; $ Ex -> ExportTable ( 'ConversationMessage' , 'select * from :_ConversationMessage' ) ; $ Ex -> EndExport ( ) ; }
Export core Vanilla and Conversations tables.

@since 2.0.0
@access public
Export core Vanilla and Conversations tables .