Beispiel #1
0
 function resume(&$sessionobject, &$displayobject, &$Db_target, &$Db_source)
 {
     // Set up working variables.
     $displayobject->update_basic('displaymodules', 'FALSE');
     $target_database_type = $sessionobject->get_session_var('targetdatabasetype');
     $target_table_prefix = $sessionobject->get_session_var('targettableprefix');
     $source_database_type = $sessionobject->get_session_var('sourcedatabasetype');
     $source_table_prefix = $sessionobject->get_session_var('sourcetableprefix');
     $over_write_smilies = $sessionobject->get_session_var('over_write_smilies');
     $smilie_array = $this->get_details($Db_source, $source_database_type, $source_table_prefix, 0, -1, 'smilie', 'smilieid');
     $class_num = substr(get_class($this), -3);
     if (!$sessionobject->get_session_var($class_num . '_start')) {
         $sessionobject->timing($class_num, 'start', $sessionobject->get_session_var('autosubmit'));
     }
     // If the image category dosn't exsist for the imported smilies, create it
     $imported_smilie_group = new ImpExData($Db_target, $sessionobject, 'imagecategory');
     $imported_smilie_group->set_value('nonmandatory', 'title', 'Imported Smilies');
     $imported_smilie_group->set_value('nonmandatory', 'imagetype', '3');
     $imported_smilie_group->set_value('nonmandatory', 'displayorder', '1');
     $smilie_group_id = $imported_smilie_group->import_smilie_image_group($Db_target, $target_database_type, $target_table_prefix);
     $displayobject->display_now("<h4>{$displayobject->phrases['importing']} " . count($smilie_array) . " {$displayobject->phrases['smilies']}</h4>");
     $smilie_object = new ImpExData($Db_target, $sessionobject, 'smilie');
     foreach ($smilie_array as $smilie_id => $details) {
         $try = phpversion() < '5' ? $smilie_object : clone $smilie_object;
         // Mandatory
         $try->set_value('mandatory', 'smilietext', $details['smilietext']);
         $try->set_value('mandatory', 'importsmilieid', $smilie_id);
         // Non Mandatory
         $try->set_value('nonmandatory', 'title', $details['title']);
         $try->set_value('nonmandatory', 'smiliepath', substr($details['smiliepath'], strrpos($details['smiliepath'], '/') + 1));
         $try->set_value('nonmandatory', 'imagecategoryid', $smilie_group_id);
         $try->set_value('nonmandatory', 'displayorder', $details['displayorder']);
         if ($try->is_valid()) {
             if ($try->import_smilie($Db_target, $target_database_type, $target_table_prefix)) {
                 $displayobject->display_now('<br /><span class="isucc"><b>' . $try->how_complete() . '%</b></span> :: ' . $displayobject->phrases['smilie'] . ' -> ' . $try->get_value('mandatory', 'smilietext'));
                 $sessionobject->add_session_var($class_num . '_objects_done', intval($sessionobject->get_session_var($class_num . '_objects_done')) + 1);
             } else {
                 $sessionobject->set_session_var($class_num . '_objects_failed', $sessionobject->get_session_var($class_num . '_objects_failed') + 1);
                 $sessionobject->add_error($smilie_id, $displayobject->phrases['smilie_not_imported'], $displayobject->phrases['smilie_not_imported_rem']);
                 $displayobject->display_now("<br />{$displayobject->phrases['failed']} :: {$displayobject->phrases['smilie_not_imported']}");
             }
         } else {
             $displayobject->display_now("<br />{$displayobject->phrases['invalid_object']}" . $try->_failedon);
             $sessionobject->set_session_var($class_num . '_objects_failed', $sessionobject->get_session_var($class_num . '_objects_failed') + 1);
         }
         unset($try);
     }
     $sessionobject->timing($class_num, 'stop', $sessionobject->get_session_var('autosubmit'));
     $sessionobject->remove_session_var($class_num . '_start');
     $displayobject->update_html($displayobject->module_finished($this->_modulestring, $sessionobject->return_stats($class_num, '_time_taken'), $sessionobject->return_stats($class_num, '_objects_done'), $sessionobject->return_stats($class_num, '_objects_failed')));
     $sessionobject->set_session_var($class_num, 'FINISHED');
     $sessionobject->set_session_var('module', '000');
     $sessionobject->set_session_var('autosubmit', '0');
     $displayobject->update_html($displayobject->print_redirect('index.php', $sessionobject->get_session_var('pagespeed')));
 }
Beispiel #2
0
 function resume(&$sessionobject, &$displayobject, &$Db_target, &$Db_source)
 {
     // Set up working variables.
     $displayobject->update_basic('displaymodules', 'FALSE');
     $target_database_type = $sessionobject->get_session_var('targetdatabasetype');
     $target_table_prefix = $sessionobject->get_session_var('targettableprefix');
     $source_database_type = $sessionobject->get_session_var('sourcedatabasetype');
     $source_table_prefix = $sessionobject->get_session_var('sourcetableprefix');
     // Per page vars
     $smilie_start_at = $sessionobject->get_session_var('smiliestartat');
     $smilie_per_page = $sessionobject->get_session_var('smilieperpage');
     $class_num = substr(get_class($this), -3);
     // Start the timing
     if (!$sessionobject->get_session_var($class_num . '_start')) {
         $sessionobject->timing($class_num, 'start', $sessionobject->get_session_var('autosubmit'));
     }
     // Get an array of smilie details
     $smilie_array = $this->get_PNphpBB_smilie_details($Db_source, $source_database_type, $source_table_prefix, $smilie_start_at, $smilie_per_page);
     // If the image category dosn't exsist for the imported smilies, create it
     $imported_smilie_group = new ImpExData($Db_target, $sessionobject, 'imagecategory');
     $imported_smilie_group->set_value('nonmandatory', 'title', 'Imported Smilies');
     $imported_smilie_group->set_value('nonmandatory', 'imagetype', '3');
     $imported_smilie_group->set_value('nonmandatory', 'displayorder', '1');
     $smilie_group_id = $imported_smilie_group->import_smilie_image_group($Db_target, $target_database_type, $target_table_prefix);
     // Display count and pass time
     $displayobject->display_now('<h4>Importing ' . count($smilie_array) . ' smilies</h4><p><b>From</b> : ' . $smilie_start_at . ' ::  <b>To</b> : ' . ($smilie_start_at + count($smilie_array)) . '</p>');
     $smilie_object = new ImpExData($Db_target, $sessionobject, 'smilie');
     foreach ($smilie_array as $smilie_id => $smilie_details) {
         $try = phpversion() < '5' ? $smilie_object : clone $smilie_object;
         $import_smilie = false;
         // Set the correct key names to pass.
         $pass_array = array('title' => $smilie_details['emoticon'], 'smilietext' => $smilie_details['code'], 'smiliepath' => $smilie_details['smile_url']);
         // Check the lenght of it
         if (strlen($pass_array['smilietext']) > 20) {
             $truncation = substr($pass_array['smilietext'], 0, 19) . ':';
             $displayobject->display_now("<br /><font color=\"red\"><b>Too long</font></b> '  " . $pass_array['smilietext'] . "'" . "<br /><font color=\"red\"><b>Truncating to</font></b> '" . $truncation . "'");
             $pass_array['smilietext'] = $truncation;
         }
         $pass_array['smilietext'] = addslashes($pass_array['smilietext']);
         // Is it a duplicate ?
         $it_is_a_duplicate = $this->does_smilie_exists($Db_target, $target_database_type, $target_table_prefix, addslashes($pass_array['smilietext']));
         if ($it_is_a_duplicate) {
             if ($over_write_smilies) {
                 $import_smilie = true;
             }
         } else {
             $import_smilie = true;
         }
         $try->set_value('mandatory', 'smilietext', $pass_array['smilietext']);
         $try->set_value('nonmandatory', 'title', $pass_array['title']);
         $try->set_value('nonmandatory', 'smiliepath', $pass_array['smiliepath']);
         $try->set_value('nonmandatory', 'imagecategoryid', $smilie_group_id);
         $try->set_value('nonmandatory', 'displayorder', '1');
         $try->set_value('mandatory', 'importsmilieid', $smilie_id);
         if ($try->is_valid()) {
             if ($import_smilie) {
                 if ($try->import_smilie($Db_target, $target_database_type, $target_table_prefix)) {
                     $displayobject->display_now("<br /><span class=\"isucc\"><b>" . $try->how_complete() . "%</b></span> :: Smilie  -> " . $try->get_value('mandatory', 'smilietext'));
                     $sessionobject->add_session_var($class_num . '_objects_done', intval($sessionobject->get_session_var($class_num . '_objects_done')) + 1);
                     $imported = true;
                 } else {
                     $sessionobject->add_error('warning', $this->_modulestring, get_class($this) . "::import_smilie failed for " . $pass_array['smilietext'] . ".", 'Check database permissions and smilie table');
                     $sessionobject->set_session_var($class_num . '_objects_failed', $sessionobject->get_session_var($class_num . '_objects_failed') + 1);
                     $displayobject->display_now("<br />Got smilie " . $pass_array['smilietext'] . " and <b>DID NOT</b> imported to the " . $target_database_type . " database");
                 }
             } else {
                 $displayobject->display_now("<br /><font color=\"orange\"><b>Duplicate</span> '  " . $pass_array['smilietext'] . "' -> '" . $pass_array['title'] . "'");
             }
         } else {
             $displayobject->display_now("<br />Invalid smilie object, skipping." . $try->_failedon);
         }
         unset($try);
     }
     // End foreach
     // Check for page end
     if (count($smilie_array) == 0 or count($smilie_array) < $smilie_per_page) {
         $sessionobject->timing($class_num, 'stop', $sessionobject->get_session_var('autosubmit'));
         $sessionobject->remove_session_var($class_num . '_start');
         $displayobject->update_html($displayobject->module_finished($this->_modulestring, $sessionobject->return_stats($class_num, '_time_taken'), $sessionobject->return_stats($class_num, '_objects_done'), $sessionobject->return_stats($class_num, '_objects_failed')));
         $sessionobject->set_session_var($class_num, 'FINISHED');
         $sessionobject->set_session_var('import_smilie', 'done');
         $sessionobject->set_session_var('module', '000');
         $sessionobject->set_session_var('autosubmit', '0');
         $displayobject->update_html($displayobject->print_redirect('index.php', '1'));
     }
     $sessionobject->set_session_var('smiliestartat', $smilie_start_at + $smilie_per_page);
     $displayobject->update_html($displayobject->print_redirect('index.php'));
 }
Beispiel #3
0
 function resume(&$sessionobject, &$displayobject, &$Db_target, &$Db_source)
 {
     // Set up working variables.
     $displayobject->update_basic('displaymodules', 'FALSE');
     $target_database_type = $sessionobject->get_session_var('targetdatabasetype');
     $target_table_prefix = $sessionobject->get_session_var('targettableprefix');
     $source_database_type = $sessionobject->get_session_var('sourcedatabasetype');
     $source_table_prefix = $sessionobject->get_session_var('sourcetableprefix');
     // Per page vars
     $smilie_start_at = $sessionobject->get_session_var('smiliestartat');
     $smilie_per_page = $sessionobject->get_session_var('smilieperpage');
     $class_num = substr(get_class($this), -3);
     // Start the timing
     if (!$sessionobject->get_session_var($class_num . '_start')) {
         $sessionobject->timing($class_num, 'start', $sessionobject->get_session_var('autosubmit'));
     }
     // Get an array of smilie details
     $smilie_array = $this->get_smf_smilie_details($Db_source, $source_database_type, $source_table_prefix, $smilie_start_at, $smilie_per_page);
     // Display count and pass time
     $displayobject->display_now("<h4>{$displayobject->phrases['importing']} " . count($smilie_array) . " {$displayobject->phrases['smilies']}</h4>");
     // If the image category dosn't exsist for the imported smilies, create it
     $imported_smilie_group = new ImpExData($Db_target, $sessionobject, 'imagecategory');
     $imported_smilie_group->set_value('nonmandatory', 'title', 'Imported Smilies');
     $imported_smilie_group->set_value('nonmandatory', 'imagetype', '3');
     $imported_smilie_group->set_value('nonmandatory', 'displayorder', '1');
     $smilie_group_id = $imported_smilie_group->import_smilie_image_group($Db_target, $target_database_type, $target_table_prefix);
     $smilie_object = new ImpExData($Db_target, $sessionobject, 'smilie');
     foreach ($smilie_array as $smilie_id => $smilie_details) {
         $try = phpversion() < '5' ? $smilie_object : clone $smilie_object;
         // Mandatory
         $try->set_value('mandatory', 'smilietext', $smilie_details['code']);
         $try->set_value('mandatory', 'importsmilieid', $smilie_id);
         // Non Mandatory
         $try->set_value('nonmandatory', 'title', $smilie_details['description']);
         $try->set_value('nonmandatory', 'smiliepath', $smilie_details['filename']);
         $try->set_value('nonmandatory', 'imagecategoryid', $smilie_group_id);
         $try->set_value('nonmandatory', 'displayorder', $smilie_details['smileyOrder']);
         // Is it a duplicate ?
         $it_is_a_duplicate = $this->does_smilie_exists($Db_target, $target_database_type, $target_table_prefix, addslashes($pass_array['smilietext']));
         if ($it_is_a_duplicate) {
             if ($over_write_smilies) {
                 $import_smilie = true;
             }
         } else {
             $import_smilie = true;
         }
         // Check if smilie object is valid
         if ($try->is_valid()) {
             if ($import_smilie) {
                 if ($try->import_smilie($Db_target, $target_database_type, $target_table_prefix)) {
                     $displayobject->display_now('<br /><span class="isucc"><b>' . $try->how_complete() . '%</b></span> :: ' . $displayobject->phrases['smilie'] . ' -> ' . $try->get_value('mandatory', 'smilietext'));
                     $sessionobject->add_session_var($class_num . '_objects_done', intval($sessionobject->get_session_var($class_num . '_objects_done')) + 1);
                 } else {
                     $sessionobject->set_session_var($class_num . '_objects_failed', $sessionobject->get_session_var($class_num . '_objects_failed') + 1);
                     $sessionobject->add_error($smilie_id, $displayobject->phrases['smilie_not_imported'], $displayobject->phrases['smilie_not_imported_rem']);
                     $displayobject->display_now("<br />{$displayobject->phrases['failed']} :: {$displayobject->phrases['smilie_not_imported']}");
                 }
             }
         } else {
             $displayobject->display_now("<br />{$displayobject->phrases['invalid_object']}" . $try->_failedon);
             $sessionobject->set_session_var($class_num . '_objects_failed', $sessionobject->get_session_var($class_num . '_objects_failed') + 1);
         }
         unset($try);
     }
     // End resume
     // Check for page end
     if (count($smilie_array) == 0 or count($smilie_array) < $smilie_per_page) {
         $sessionobject->timing($class_num, 'stop', $sessionobject->get_session_var('autosubmit'));
         $sessionobject->remove_session_var($class_num . '_start');
         $displayobject->update_html($displayobject->module_finished($this->_modulestring, $sessionobject->return_stats($class_num, '_time_taken'), $sessionobject->return_stats($class_num, '_objects_done'), $sessionobject->return_stats($class_num, '_objects_failed')));
         $sessionobject->set_session_var($class_num, 'FINISHED');
         $sessionobject->set_session_var('import_smilie', 'done');
         $sessionobject->set_session_var('module', '000');
         $sessionobject->set_session_var('autosubmit', '0');
     }
     $sessionobject->set_session_var('smiliestartat', $smilie_start_at + $smilie_per_page);
     $displayobject->update_html($displayobject->print_redirect('index.php', $sessionobject->get_session_var('pagespeed')));
 }
Beispiel #4
0
 function resume(&$sessionobject, &$displayobject, &$Db_target, &$Db_source)
 {
     // Set up working variables.
     $displayobject->update_basic('displaymodules', 'FALSE');
     $target_database_type = $sessionobject->get_session_var('targetdatabasetype');
     $target_table_prefix = $sessionobject->get_session_var('targettableprefix');
     $source_database_type = $sessionobject->get_session_var('sourcedatabasetype');
     $source_table_prefix = $sessionobject->get_session_var('sourcetableprefix');
     $over_write_smilies = $sessionobject->get_session_var('over_write_smilies');
     $smilie_array = $this->get_phpbb3_smilie_details($Db_source, $source_database_type, $source_table_prefix);
     $class_num = substr(get_class($this), -3);
     if (!$sessionobject->get_session_var($class_num . '_start')) {
         $sessionobject->timing($class_num, 'start', $sessionobject->get_session_var('autosubmit'));
     }
     // If the image category dosn't exsist for the imported smilies, create it
     $imported_smilie_group = new ImpExData($Db_target, $sessionobject, 'imagecategory');
     $imported_smilie_group->set_value('nonmandatory', 'title', 'Imported Smilies');
     $imported_smilie_group->set_value('nonmandatory', 'imagetype', '3');
     $imported_smilie_group->set_value('nonmandatory', 'displayorder', '1');
     $smilie_group_id = $imported_smilie_group->import_smilie_image_group($Db_target, $target_database_type, $target_table_prefix);
     $displayobject->display_now("<h4>{$displayobject->phrases['importing']} " . count($smilie_array) . " {$displayobject->phrases['smilies']}</h4>");
     $smilie_object = new ImpExData($Db_target, $sessionobject, 'smilie');
     foreach ($smilie_array as $smilie_id => $smilie) {
         $try = phpversion() < '5' ? $smilie_object : clone $smilie_object;
         $import_smilie = false;
         // Set the correct key names to pass.
         $pass_array = array('title' => $smilie['emoticon'], 'smilietext' => $smilie['code'], 'smiliepath' => $smilie['smiley_url']);
         // Check the lenght of it
         if (strlen($pass_array['smilietext']) > 20) {
             $truncation = substr($pass_array['smilietext'], 0, 19) . ':';
             $displayobject->display_now("<br /><font color=\"red\"><b>{$displayobject->phrases['too_long']}</b></font> '  " . $pass_array['smilietext'] . "'" . "<br /><font color=\"red\"><b>{$displayobject->phrases['truncating']}</b></font> '" . $truncation . "'");
             $pass_array['smilietext'] = $truncation;
         }
         $pass_array['smilietext'] = addslashes($pass_array['smilietext']);
         // Is it a duplicate ?
         $it_is_a_duplicate = $this->does_smilie_exists($Db_target, $target_database_type, $target_table_prefix, addslashes($pass_array['smilietext']));
         if ($it_is_a_duplicate) {
             if ($over_write_smilies) {
                 $import_smilie = true;
             }
         } else {
             $import_smilie = true;
         }
         $try->set_value('mandatory', 'smilietext', $pass_array['smilietext']);
         $try->set_value('nonmandatory', 'title', $pass_array['title']);
         $try->set_value('nonmandatory', 'smiliepath', $pass_array['smiliepath']);
         $try->set_value('nonmandatory', 'imagecategoryid', $smilie_group_id);
         $try->set_value('nonmandatory', 'displayorder', '1');
         $try->set_value('mandatory', 'importsmilieid', $smilie_id);
         if ($try->is_valid()) {
             if ($import_smilie) {
                 if ($try->import_smilie($Db_target, $target_database_type, $target_table_prefix)) {
                     $displayobject->display_now('<br /><span class="isucc"><b>' . $try->how_complete() . '%</b></span> :: ' . $displayobject->phrases['smilie'] . ' -> ' . $try->get_value('mandatory', 'smilietext'));
                     $sessionobject->add_session_var($class_num . '_objects_done', intval($sessionobject->get_session_var($class_num . '_objects_done')) + 1);
                 } else {
                     $sessionobject->set_session_var($class_num . '_objects_failed', $sessionobject->get_session_var($class_num . '_objects_failed') + 1);
                     $sessionobject->add_error($smilie_id, $displayobject->phrases['smilie_not_imported'], $displayobject->phrases['smilie_not_imported_rem']);
                     $displayobject->display_now("<br />{$displayobject->phrases['failed']} :: {$displayobject->phrases['smilie_not_imported']}");
                 }
             } else {
                 $displayobject->display_now('<br /><font color="orange"><b>' . $displayobject->phrases['duplicate'] . '</span> ' . $pass_array['smilietext'] . ' -> ' . $pass_array['title']);
             }
         } else {
             $displayobject->display_now("<br />{$displayobject->phrases['invalid_object']}" . $try->_failedon);
             $sessionobject->set_session_var($class_num . '_objects_failed', $sessionobject->get_session_var($class_num . '_objects_failed') + 1);
         }
         unset($try, $pass_array);
     }
     $sessionobject->timing($class_num, 'stop', $sessionobject->get_session_var('autosubmit'));
     $sessionobject->remove_session_var($class_num . '_start');
     $displayobject->update_html($displayobject->module_finished($this->_modulestring, $sessionobject->return_stats($class_num, '_time_taken'), $sessionobject->return_stats($class_num, '_objects_done'), $sessionobject->return_stats($class_num, '_objects_failed')));
     $sessionobject->set_session_var($class_num, 'FINISHED');
     $sessionobject->set_session_var('module', '000');
     $sessionobject->set_session_var('autosubmit', '0');
     $displayobject->update_html($displayobject->print_redirect('index.php', $sessionobject->get_session_var('pagespeed')));
 }
Beispiel #5
0
 function resume(&$sessionobject, &$displayobject, &$Db_target, &$Db_source)
 {
     // Set up working variables.
     $displayobject->update_basic('displaymodules', 'FALSE');
     $target_database_type = $sessionobject->get_session_var('targetdatabasetype');
     $target_table_prefix = $sessionobject->get_session_var('targettableprefix');
     $source_database_type = $sessionobject->get_session_var('sourcedatabasetype');
     $source_table_prefix = $sessionobject->get_session_var('sourcetableprefix');
     // Per page vars
     $smilie_start_at = $sessionobject->get_session_var('smiliestartat');
     $smilie_per_page = $sessionobject->get_session_var('smilieperpage');
     $class_num = substr(get_class($this), -3);
     // Start the timing
     if (!$sessionobject->get_session_var($class_num . '_start')) {
         $sessionobject->timing($class_num, 'start', $sessionobject->get_session_var('autosubmit'));
     }
     // Get an array of smilie details
     $smilie_array = $this->get_details($Db_source, $source_database_type, $source_table_prefix, $smilie_start_at, $smilie_per_page, 'smiley', 'id');
     // If the image category dosn't exsist for the imported smilies, create it
     $imported_smilie_group = new ImpExData($Db_target, $sessionobject, 'imagecategory');
     $imported_smilie_group->set_value('nonmandatory', 'title', 'Imported Smilies');
     $imported_smilie_group->set_value('nonmandatory', 'imagetype', '3');
     $imported_smilie_group->set_value('nonmandatory', 'displayorder', '1');
     $smilie_group_id = $imported_smilie_group->import_smilie_image_group($Db_target, $target_database_type, $target_table_prefix);
     // Display count and pass time
     $displayobject->display_now('<h4>Importing ' . count($smilie_array) . ' smilies</h4><p><b>From</b> : ' . $smilie_start_at . ' ::  <b>To</b> : ' . ($smilie_start_at + count($smilie_array)) . '</p>');
     $smilie_object = new ImpExData($Db_target, $sessionobject, 'smilie');
     foreach ($smilie_array as $smilie_id => $smilie_details) {
         $try = phpversion() < '5' ? $smilie_object : clone $smilie_object;
         // Mandatory
         $try->set_value('mandatory', 'smilietext', $smilie_details['code']);
         $try->set_value('mandatory', 'importsmilieid', $smilie_details['id']);
         // Non Mandatory
         $try->set_value('nonmandatory', 'title', $smilie_details['descr']);
         $try->set_value('nonmandatory', 'smiliepath', $smilie_details['img']);
         $try->set_value('nonmandatory', 'imagecategoryid', $smilie_group_id);
         $try->set_value('nonmandatory', 'displayorder', $smilie_details['vieworder']);
         // Check if smilie object is valid
         if ($try->is_valid()) {
             if ($try->import_smilie($Db_target, $target_database_type, $target_table_prefix)) {
                 $displayobject->display_now('<br /><span class="isucc"><b>' . $try->how_complete() . '%</b></span> :: smilie -> ' . $smilie_details['descr']);
                 $sessionobject->add_session_var($class_num . '_objects_done', intval($sessionobject->get_session_var($class_num . '_objects_done')) + 1);
             } else {
                 $sessionobject->set_session_var($class_num . '_objects_failed', $sessionobject->get_session_var($class_num . '_objects_failed') + 1);
                 $sessionobject->add_error('warning', $this->_modulestring, get_class($this) . '::import_custom_profile_pic failed.', 'Check database permissions and database table');
                 $displayobject->display_now("<br />Found avatar smilie and <b>DID NOT</b> imported to the  {$target_database_type} database");
             }
         } else {
             $displayobject->display_now("<br />Invalid smilie object, skipping." . $try->_failedon);
         }
         unset($try);
     }
     // End foreach
     // Check for page end
     if (count($smilie_array) == 0 or count($smilie_array) < $smilie_per_page) {
         $sessionobject->timing($class_num, 'stop', $sessionobject->get_session_var('autosubmit'));
         $sessionobject->remove_session_var($class_num . '_start');
         $displayobject->update_html($displayobject->module_finished($this->_modulestring, $sessionobject->return_stats($class_num, '_time_taken'), $sessionobject->return_stats($class_num, '_objects_done'), $sessionobject->return_stats($class_num, '_objects_failed')));
         $sessionobject->set_session_var($class_num, 'FINISHED');
         $sessionobject->set_session_var('import_smilie', 'done');
         $sessionobject->set_session_var('module', '000');
         $sessionobject->set_session_var('autosubmit', '0');
         $displayobject->update_html($displayobject->print_redirect('index.php', '1'));
     }
     $sessionobject->set_session_var('smiliestartat', $smilie_start_at + $smilie_per_page);
     $displayobject->update_html($displayobject->print_redirect('index.php'));
 }