TinyPortal Docs

Documentation For TP .98 => TP Doc's => TP .98 => How To's => Topic started by: Ken. on January 20, 2009, 07:12:15 PM

Title: How To Manually Remove TP V098 from your SMF forums
Post by: Ken. on January 20, 2009, 07:12:15 PM
Manual Uninstall Instructions For TP v.98 With SMF 1.1 -1.1x


OPEN FILE:

index.php

Find and Remove:

// TinyPortal include
require_once($sourcedir . '/TPortal.php');



Find and Remove:
// TinyPortal
  TPortal_init();



Find and Replace:
// Action and board are both empty... maybe the portal page?
      if (empty($board) && empty($topic) && $settings['TPortal_front_type']!='boardindex')
      {
         require_once($sourcedir . '/TPortal.php');
         return 'TPortal';
      }
      if (empty($board) && empty($topic) && $settings['TPortal_front_type']=='boardindex' && (isset($_GET['cat']) || isset($_GET['page'])))
      {
         require_once($sourcedir . '/TPortal.php');
         return 'TPortal';
      }
      // Action and board are still both empty...and no portal startpage - BoardIndex!
      elseif (empty($board) && empty($topic) && $settings['TPortal_front_type']=='boardindex')
      {
         require_once($sourcedir . '/BoardIndex.php');
         return 'BoardIndex';
      }



Replace With:
// Action and board are both empty... BoardIndex!
      if (empty($board) && empty($topic))
      {
         require_once($sourcedir . '/BoardIndex.php');
         return 'BoardIndex';
      }



Find and Remove:


                'tpadmin' => array('TPortalAdmin.php', 'TPortalAdmin'),
                'forum' => array('BoardIndex.php', 'BoardIndex'),
                'tpmod' => array('TPmodules.php', 'TPmodules'),





OPEN FILE:
Sources/Load.php

Find and Remove:

if (!empty($context['TPortal']['front_type'])){
      $settings['TPortal_front_type'] = $context['TPortal']['front_type'];
   }



Find and Replace:
// Start the linktree off empty..not quite, have to insert forum
        $context['linktree'] = array(array('url' => $scripturl . '?action=forum', 'name' => 'Forum'));



Replace With:
// Start the linktree off empty..
   $context['linktree'] = array();




Find and Replace:
// Build up the linktree (adding TPortal forum index)
                $context['linktree'] = array_merge(
                        $context['linktree'],
                        array(array(
                                'url' => $scripturl . '?action=forum#' . $board_info['cat']['id'],
                                'name' => $board_info['cat']['name']
                        )),




Replace With:
// Build up the linktree.
      $context['linktree'] = array_merge(
         $context['linktree'],
         array(array(
            'url' => $scripturl . '#' . $board_info['cat']['id'],
            'name' => $board_info['cat']['name']
         )),




Find and Remove:
// TinyPortal
   $newtheme=TP_loadTheme();
   if($newtheme!=$ID_THEME && $newtheme>0)
      $ID_THEME=$newtheme;
   // end TinyPortal





OPEN FILE:
Themes/default/index.template.php

Find and Remove:
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
                var current_leftbar = ', empty($options['collapse_leftbar']) ? 'false' : 'true', ';

                function shrinkHeaderLeftbar(mode)
                {';

        // Guests don't have theme options!!
        if ($context['user']['is_guest'])
                echo '
                        document.cookie = "upshrink=" + (mode ? 1 : 0);';
        else
                echo '
                        smf_setThemeOption("collapse_leftbar", mode ? 1 : 0, null, "', $context['session_id'], '");';
        echo '
                        document.getElementById("upshrinkLeftbar").src = smf_images_url + (mode ? "/upshrink2.gif" : "/upshrink.gif");

                        document.getElementById("leftbarHeader").style.display = mode ? "none" : "";

                        current_leftbar = mode;
                }
          // ]]></script>
       <script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
                var current_rightbar = ', empty($options['collapse_rightbar']) ? 'false' : 'true', ';

                function shrinkHeaderRightbar(mode)
                {';

        // Guests don't have theme options!!
        if ($context['user']['is_guest'])
                echo '
                        document.cookie = "upshrink=" + (mode ? 1 : 0);';
        else
                echo '
                        smf_setThemeOption("collapse_rightbar", mode ? 1 : 0, null, "', $context['session_id'], '");';

        echo '
                        document.getElementById("upshrinkRightbar").src = smf_images_url + (mode ? "/upshrink2.gif" : "/upshrink.gif");

                        document.getElementById("rightbarHeader").style.display = mode ? "none" : "";

                        current_rightbar = mode;
                }
        // ]]></script>



Find and remove:
// TinyPortal start
     if($context['TPortal']['fixed_width']!=0)
             echo '<table align="center" width="'.$context['TPortal']['fixed_width'].'" cellpadding="0" cellspacing="0" border="0"><tr><td>';

// TinyPortal end



Find and Remove:
// TinyPortal
     if($context['TPortal']['showtop']==1)
     {
// TinyPortal end




Find and Remove:
';
// TinyPortal
       }
//  end
echo '



Find and Replace:
// The main content should go here.  A table is used because IE 6 just can't handle a div.
   echo '
   <table width="100%" cellpadding="0" cellspacing="0" border="0"><tr>';

// TinyPortal integrated bars
          if($context['TPortal']['leftbar'])
          {
              echo '<td width="' ,$context['TPortal']['leftbar_width'], '" style="padding: ' , isset($context['TPortal']['padding']) ? $context['TPortal']['padding'] : '4' , 'px; padding-top: 4px;padding-right: 1ex;" valign="top">
                 <div id="leftbarHeader"', empty($options['collapse_leftbar']) ? '' : ' style="display: none;"', ' style="padding-top: 5px; width: ' ,$context['TPortal']['leftbar_width'], 'px;">';
                 TPortal_sidebar('left');
              echo '</div></td>';

          }

        echo '<td width="100%" align="left" valign="top" style="padding-top: 10px; padding-bottom: 10px;">';
        if($context['TPortal']['centerbar'])
                     echo '<div>' , TPortal_sidebar('center') , '</div>';




Replace With:
// The main content should go here.
   echo '
   <div id="bodyarea" style="padding: 1ex 0px 2ex 0px;">';




Find and replace:
function template_main_below()
{
   global $context, $settings, $options, $scripturl, $txt;

   echo '</td>';

         // TinyPortal integrated bars
          if($context['TPortal']['rightbar']){
              echo '<td style="padding: ' , isset($context['TPortal']['padding']) ? $context['TPortal']['padding'] : '4' , 'px; padding-top: 4px; padding-left: 1ex;" valign="top" align="right">
                 <div id="rightbarHeader"', empty($options['collapse_rightbar']) ? '' : ' style="display: none;"', ' style="width: ' ,$context['TPortal']['rightbar_width'], 'px; text-align: left; padding-top: 5px;">';
              TPortal_rightbar();
              echo '</div></td>';
          }

        echo '</tr></table>';



Replace With:
function template_main_below()
{
   global $context, $settings, $options, $scripturl, $txt;

   echo '
   </div>';



Find and Replace:
<td valign="middle" align="center" style="white-space: nowrap;" class="smalltext">
                                        ', theme_copyright(), ' <br />', tportal_version() , '
                                </td>



Replace With:
<td valign="middle" align="center" style="white-space: nowrap;">
               ', theme_copyright(), '
            </td>




Find and Remove:
';
// TinyPortal
     if($context['TPortal']['fixed_width']!=0)
             echo '</td></tr></table>';
// end
echo '




Find and Replace:
if (in_array($context['current_action'], array('search', 'admin', 'calendar', 'profile', 'mlist', 'register', 'login', 'help', 'pm', 'forum', 'tpadmin')))


Replace With:
if (in_array($context['current_action'], array('search', 'admin', 'calendar', 'profile', 'mlist', 'register', 'login', 'help', 'pm')))



Find and Remove:
if (isset($_GET['dl']))
      $current_action = 'dlmanager';

   if (isset($_GET['board']) || isset($_GET['topic']))
      $current_action = 'forum';



Find and Remove:
if($settings['TPortal_front_type']!='boardindex')
   // Show the [forum] button.
   echo ($current_action=='forum' || $context['browser']['is_ie4']) ? '<td class="maintab_active_first">&nbsp;</td>' : '' , '
            <td valign="top" class="maintab_' , $current_action=='forum' ? 'active_back' : 'back' , '">
               <a href="', $scripturl, '?action=forum">'.$txt['tp-forum'].'</a>
            </td>' , $current_action=='forum' ? '<td class="maintab_active_last">&nbsp;</td>' : '';



Find and Remove:
';
// TinyPortal
    if($context['TPortal']['leftbar'])
             echo '<td style="padding-left: 1ex;"><a href="javascript:void(0);" onclick="shrinkHeaderLeftbar(!current_leftbar); return false;"><img id="upshrinkLeftbar" src="', $settings['images_url'], '/', empty($options['collapse_leftbar']) ? 'upshrink.gif' : 'upshrink2.gif', '" alt="*" title="', $txt['upshrink_description'], '" style="margin: 2px 0;" border="0" /></a><img id="upshrinkTempLeftbar" src="', $settings['images_url'], '/blank.gif" alt="" style="margin-right: 0ex;" /></td>';
         if($context['TPortal']['rightbar'])
             echo '<td style="padding-left: 1ex;"><a href="javascript:void(0);" onclick="shrinkHeaderRightbar(!current_rightbar); return false;"><img id="upshrinkRightbar" src="', $settings['images_url'], '/', empty($options['collapse_rightbar']) ? 'upshrink.gif' : 'upshrink2.gif', '" alt="*" title="', $txt['upshrink_description'], '" style="margin: 2px 0;" border="0" /></a><img id="upshrinkTempRightbar" src="', $settings['images_url'], '/blank.gif" alt="" style="margin-right: 0ex;" /></td>';
// TinyPortal end
echo '




OPEN FILE:
Themes/babylon/index.template.php

Find and Remove:
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
                var current_leftbar = ', empty($options['collapse_leftbar']) ? 'false' : 'true', ';

                function shrinkHeaderLeftbar(mode)
                {';

        // Guests don't have theme options!!
        if ($context['user']['is_guest'])
                echo '
                        document.cookie = "upshrink=" + (mode ? 1 : 0);';
        else
                echo '
                        smf_setThemeOption("collapse_leftbar", mode ? 1 : 0, null, "', $context['session_id'], '");';
        echo '
                        document.getElementById("upshrinkLeftbar").src = smf_images_url + (mode ? "/upshrink2.gif" : "/upshrink.gif");

                        document.getElementById("leftbarHeader").style.display = mode ? "none" : "";

                        current_leftbar = mode;
                }
          // ]]></script>
       <script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
                var current_rightbar = ', empty($options['collapse_rightbar']) ? 'false' : 'true', ';

                function shrinkHeaderRightbar(mode)
                {';

        // Guests don't have theme options!!
        if ($context['user']['is_guest'])
                echo '
                        document.cookie = "upshrink=" + (mode ? 1 : 0);';
        else
                echo '
                        smf_setThemeOption("collapse_rightbar", mode ? 1 : 0, null, "', $context['session_id'], '");';

        echo '
                        document.getElementById("upshrinkRightbar").src = smf_images_url + (mode ? "/upshrink2.gif" : "/upshrink.gif");

                        document.getElementById("rightbarHeader").style.display = mode ? "none" : "";

                        current_rightbar = mode;
                }
        // ]]></script>



Find and Remove:
// TinyPortal start
     if($context['TPortal']['fixed_width']!=0)
             echo '<table align="center" width="'.$context['TPortal']['fixed_width'].'" cellpadding="0" cellspacing="0" border="0"><tr><td>';

// TinyPortal end



Find and Remove:
// TinyPortal
     if($context['TPortal']['showtop']==1)
     {
// TinyPortal end




Find and Remove:
// TinyPortal
       }
//  end




Find and Replace:
';
// TinyPortal

         if($context['TPortal']['showtop'])
             echo '<a href="javascript:void(0);" onclick="shrinkHeader(!current_header); return false;"><img id="upshrink" src="', $settings['images_url'], '/', empty($options['collapse_header']) ? 'upshrink.gif' : 'upshrink2.gif', '" alt="*" title="', $txt['upshrink_description'], '" style="margin: 2px 0;" border="0" /></a><img id="upshrinkTemp" src="', $settings['images_url'], '/blank.gif" alt="" style="margin-right: 1ex;" /> ';
         if($context['TPortal']['leftbar'])
             echo '<a href="javascript:void(0);" onclick="shrinkHeaderLeftbar(!current_leftbar); return false;"><img id="upshrinkLeftbar" src="', $settings['images_url'], '/', empty($options['collapse_leftbar']) ? 'upshrink.gif' : 'upshrink2.gif', '" alt="*" title="', $txt['upshrink_description'], '" style="margin: 2px 0;" border="0" /></a><img id="upshrinkTempLeftbar" src="', $settings['images_url'], '/blank.gif" alt="" style="margin-right: 0ex;" />';
         if($context['TPortal']['rightbar'])
             echo '<a href="javascript:void(0);" onclick="shrinkHeaderRightbar(!current_rightbar); return false;"><img id="upshrinkRightbar" src="', $settings['images_url'], '/', empty($options['collapse_rightbar']) ? 'upshrink.gif' : 'upshrink2.gif', '" alt="*" title="', $txt['upshrink_description'], '" style="margin: 2px 0;" border="0" /></a><img id="upshrinkTempRightbar" src="', $settings['images_url'], '/blank.gif" alt="" style="margin-right: 0ex;" />';
// TinyPortal end




Replace With:
<a href="javascript:void(0);" onclick="shrinkHeader(!current_header); return false;"><img id="upshrink" src="', $settings['images_url'], '/', empty($options['collapse_header']) ? 'upshrink.gif' : 'upshrink2.gif', '" alt="*" title="', $txt['upshrink_description'], '" style="margin: 2px 2ex 2px 0;" border="0" /></a>';



Find and Replace:
// The main content should go here.  A table is used because IE 6 just can't handle a div.
        echo '<div id="bodyarea" style="padding: 10px 8px 0px 8px;">
        <table width="100%" cellpadding="0" cellspacing="0" border="0"><tr>';

// TinyPortal integrated bars
          if($context['TPortal']['leftbar'])
          {
              echo '<td width="' ,$context['TPortal']['leftbar_width'], '" style="padding: ' , isset($context['TPortal']['padding']) ? $context['TPortal']['padding'] : '4' , 'px; background-color: #D4D4D4; padding-top: 4px;" valign="top">
                 <div id="leftbarHeader"', empty($options['collapse_leftbar']) ? '' : ' style="display: none;"', ' style="padding-top: 5px; width: ' ,$context['TPortal']['leftbar_width'], 'px;">';
                 TPortal_sidebar('left');
              echo '</div></td>';

          }

        echo '<td width="100%" align="left" valign="top" style="padding-top: 10px; padding-bottom: 10px;">';
        if($context['TPortal']['centerbar'])
                     echo '<div>' , TPortal_sidebar('center') , '</div>';



Replace With:
// The main content should go here.  A table is used because IE 6 just can't handle a div.
   echo '
   <table width="100%" cellpadding="0" cellspacing="0" border="0"><tr>
      <td id="bodyarea" style="padding: 1ex 20px 2ex 20px;">';



Find and Replace:
echo '</td>';

         // TinyPortal integrated bars
          if($context['TPortal']['rightbar']){
              echo '<td style="padding: ' , isset($context['TPortal']['padding']) ? $context['TPortal']['padding'] : '4' , 'px; background-color: #D4D4D4; padding-top: 4px;" valign="top" align="right">
                 <div id="rightbarHeader"', empty($options['collapse_rightbar']) ? '' : ' style="display: none;"', ' style="width: ' ,$context['TPortal']['rightbar_width'], 'px; text-align: left; padding-top: 5px;">';
              TPortal_rightbar();
              echo '</div></td>';
          }

        echo '</tr></table></div>';



Replace With:
echo '</td>
   </tr></table>';




Find and Replace:
<td valign="middle" align="center" style="white-space: nowrap;" class="smalltext">
                                        ', theme_copyright(), ' <br />', tportal_version() , '
                                </td>




Replace With:
<td valign="middle" align="center" style="white-space: nowrap;">
               ', theme_copyright(), '
            </td>




Find and Remove:
// TinyPortal
     if($context['TPortal']['fixed_width']!=0)
             echo '</td></tr></table>';
// end




Find and Replace:
// Show the [home] and [help] buttons.
   echo '
                     <a href="', $scripturl, '">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/home.gif" alt="' . $txt[103] . '" style="margin: 2px 0;" border="0" />' : $txt[103]), '</a>', $context['menu_separator'];
   if($settings['TPortal_front_type']!='boardindex')
      echo '        <a href="', $scripturl, '?action=forum">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/forum.gif" alt="Forum Index" style="margin: 2px 0;" border="0" />' : 'Forum Index'), '</a>', $context['menu_separator'];

   echo '        <a href="', $scripturl, '?action=help" target="_blank">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/help.gif" alt="' . $txt[119] . '" style="margin: 2px 0;" border="0" />' : $txt[119]), '</a>', $context['menu_separator'];





Replace With:
// Show the [home] and [help] buttons.
   echo '
            <a href="', $scripturl, '">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/home.gif" alt="' . $txt[103] . '" style="margin: 2px 0;" border="0" />' : $txt[103]), '</a>', $context['menu_separator'], '
            <a href="', $scripturl, '?action=help">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/help.gif" alt="' . $txt[119] . '" style="margin: 2px 0;" border="0" />' : $txt[119]), '</a>', $context['menu_separator'];





OPEN FILE:
Sources/Subs.php

Find and Replace:
$context['allow_admin'] = allowedTo(array('admin_forum', 'manage_boards', 'manage_permissions', 'moderate_forum', 'manage_membergroups', 'manage_bans', 'send_mail', 'edit_news', 'manage_attachments', 'manage_smileys','tp_settings','tp_articles','tp_blocks','tp_dlmanager'));



Replace With:
$context['allow_admin'] = allowedTo(array('admin_forum', 'manage_boards', 'manage_permissions', 'moderate_forum', 'manage_membergroups', 'manage_bans', 'send_mail', 'edit_news', 'manage_attachments', 'manage_smileys'));



Find and Remove:
// TinyPortal
   if (allowedTo(array('tp_settings', 'tp_blocks', 'tp_articles', 'tp_dlmanager', 'tp_gallery', 'tp_linkmanager', 'tp_teampage')))
   {
      $context['admin_areas']['tportal'] = array(
         'title' => 'TinyPortal',
         'areas' => array()
      );
      if (allowedTo('tp_settings')){
         $context['admin_areas']['tportal']['areas']['tp_settings'] =  '<a href="' . $scripturl . '?action=tpadmin;sa=settings">' . $txt['tp-admin2'] . '</a>';
      }
      if (allowedTo('tp_blocks')){
         $context['admin_areas']['tportal']['areas']['tp_blocks'] =  '<a href="' . $scripturl . '?action=tpadmin;sa=blocks">' . $txt['tp-admin5'] . '</a>';
      }
      if (allowedTo('tp_articles')){
         $context['admin_areas']['tportal']['areas']['tp_articles'] =  '<a href="' . $scripturl . '?action=tpadmin;sa=articles">' . $txt['tp-admin8'] . '</a>';
      }
      if (allowedTo('tp_dlmanager') && $context['TPortal']['show_download']){
         $context['admin_areas']['tportal']['areas']['tp_dlmanager'] =  '<a href="' . $scripturl . '?action=tpmod;dl=admin">' . $txt['tp-admin9'] . '</a>';
      }
      if (allowedTo('tp_linkmanager') && $context['TPortal']['show_linkmanager']){
         $context['admin_areas']['tportal']['areas']['tp_linkmanager'] =  '<a href="' . $scripturl . '?action=tpmod;link=admin">' . $txt['tp-admin13'] . '</a>';
      }
      if (allowedTo('tp_gallery') && $context['TPortal']['show_gallery']){
         $context['admin_areas']['tportal']['areas']['tp_gallery'] =  '<a href="' . $scripturl . '?action=tpmod;show=admin">' . $txt['tp-admin15'] . '</a>';
      }
      if (allowedTo('tp_teampage') && $context['TPortal']['show_teampage']){
         $context['admin_areas']['tportal']['areas']['tp_teampage'] =  '<a href="' . $scripturl . '?action=tpmod;team=admin">' . $txt['tp-admin17'] . '</a>';
      }
   }
   // TinyPortal end




OPEN FILE:
Sources/ManagePermissions.php

Find and Remove:
),
         // TinyPortal
         'tinyportal' => array(
            'tp_settings' => false,
            'tp_blocks' => false,
            'tp_articles' => false,
         ),
         'tinyportal_dl' => array(
            'tp_dlmanager' => false,
            'tp_dlupload' => false,
         ),
         'tinyportal_link' => array(
            'tp_linkmanager' => false,
         ),
         'tinyportal_gallery' => array(
            'tp_gallery' => false,
         ),
         'tinyportal_team' => array(
            'tp_teampage' => false,





OPEN FILE:
Sources/Security.php

Find and Remove:
// TinyPortal
   TPortal_init();





OPEN FILE:
Sources/Errors.php

Find and Remove:
// TinyPortal
   if(!isset($context['tp_prefix']))
      TPortal_init();
   // end





OPEN FILE:
Themes/default/style.css

Find and Remove:
/* TP specific classes */
.sitemap{
   margin: 0;
   padding: 0;
   list-style: none;
}
.sitemap_topheader{
   background: #ECEDF3;
   border-bottom: solid 1px #ffffff;
   padding: 4px;
}

.sitemap_header{
   background: #ECEDF3;
   border-bottom: solid 1px #ffffff;
   padding: 4px;
   display: block;
   font-weight: bold;
}

.sitemap_header_active{
   background: #C8D6E1;
   border-bottom: solid 1px #ffffff;
   padding: 4px;
   display: block;
   font-weight: bold;
}

.sitemap_header:hover , .sitemap_header_active:hover{
   background: #DBE4ED;
   border-bottom: solid 1px #ffffff;
   padding: 4px;
   display: block;
   text-decoration: none;
}

/* TP other styles */
ul#articlelist
{
   margin: 0;
   padding: 0.5ex 0;
   list-style: none;
}
ul#catlist
{
   margin: 0;
   padding: 0;
   list-style: none;
   border-top: solid 1px #d0d0d0;
}

ul#articlelist li
{
   margin: 0;
   display: block;
   padding: 0 0 0 3ex;
   background: url(images/divider.gif) no-repeat 5px 3px;
}
ul#catlist li
{
   display: block;
   padding: 0 0 0 3ex;
   margin: 0;
}

/* TP rss feed styles */
.rss_title{
font-weight: bold;
}

.rss_body{
   margin-bottom: 1ex;
}

.rss_image{
   margin: 4px 0 4px 0;
}




OPEN FILE:
Themes/default/Help.template.php

Find and Replace:
global $context, $settings, $options, $txt, $scripturl;

   // Tinyportal
   echo '
   <table cellpadding="0" cellspacing="0" border="0" style="margin-left: 10px;">
      <tr>
         <td class="mirrortab_first">&nbsp;</td>
         <td class="mirrortab_active_first">&nbsp;</td>
         <td valign="top" class="mirrortab_active_back">
            <a href="', $scripturl, '?action=help">' , $txt['tp-smfhelp'] , '</a>
         </td>
         <td class="mirrortab_active_last">&nbsp;</td>
         <td valign="top" class="mirrortab_back">
            <a href="', $scripturl, '?action=tpmod;sa=help">' , $txt['tp-tphelp'] , '</a>
         </td>
         <td class="mirrortab_last">&nbsp;</td>
        </tr>
   </table>';

   echo '
   <div class="tborder">
      <div id="helpmenu" class="titlebg" style="padding: 4px;">';
   // end Tinyportal




Replace With:
global $context, $settings, $options, $txt, $scripturl;

   echo '
   <div class="tborder" style="margin-top: 1ex;">
      <div id="helpmenu" class="titlebg" style="padding: 4px;">';







OPEN FILE:
Sources/Profile.php

Find and Remove:
// Tinyportal
      'tpsummary' => array(array('profile_view_any', 'profile_view_own'), array('profile_view_any')),
      'tparticles' => array(array('profile_extra_any', 'profile_extra_own'), array('tp_articles')),
      'tpdownload' => array(array('profile_extra_any', 'profile_extra_own'), array('tp_dlmanager')),
      'tpshoutbox' => array(array('profile_extra_any', 'profile_extra_own'), array('tp_blocks')),
      'tpgallery' => array(array('profile_extra_any', 'profile_extra_own'), array('tp_gallery')),
      'tplinks' => array(array('profile_extra_any', 'profile_extra_own'), array('tp_links')),
      // end Tinyportal




Find and Remove:
// TinyPortal
   if (!$user_info['is_guest'] && (($context['user']['is_owner'] && allowedTo('profile_view_own')) || allowedTo(array('profile_view_any', 'moderate_forum', 'manage_permissions','tp_dlmanager','tp_blocks','tp_articles','tp_gallery','tp_linkmanager'))))
   {
      $context['profile_areas']['tinyportal'] = array(
         'title' => $txt['tp-profilesection'],
         'areas' => array()
      );

      $context['profile_areas']['tinyportal']['areas']['tpsummary'] = '<a href="' . $scripturl . '?action=profile;u=' . $memID . ';sa=tpsummary">' . $txt['tpsummary'] . '</a>';
      if ($context['user']['is_owner'] || allowedTo('tp_articles'))
         $context['profile_areas']['tinyportal']['areas']['tparticles'] = '<a href="' . $scripturl . '?action=profile;u=' . $memID . ';sa=tparticles">' . $txt['articlesprofile'] . '</a>';
      if(($context['user']['is_owner'] || allowedTo('tp_dlmanager')) && $context['TPortal']['show_download'])
         $context['profile_areas']['tinyportal']['areas']['tpdownload'] = '<a href="' . $scripturl . '?action=profile;u=' . $memID . ';sa=tpdownload">' . $txt['downloadprofile'] . '</a>';
      if($context['user']['is_owner'] || allowedTo('tp_blocks'))
         $context['profile_areas']['tinyportal']['areas']['tpshoutbox'] = '<a href="' . $scripturl . '?action=profile;u=' . $memID . ';sa=tpshoutbox">' . $txt['shoutboxprofile'] . '</a>';
      if(($context['user']['is_owner'] || allowedTo('tp_gallery')) && $context['TPortal']['show_gallery'])
         $context['profile_areas']['tinyportal']['areas']['tpgallery'] = '<a href="' . $scripturl . '?action=profile;u=' . $memID . ';sa=tpgallery">' . $txt['galleryprofile'] . '</a>';
      if(($context['user']['is_owner'] || allowedTo('tp_linkmanager')) && $context['TPortal']['show_linkmanager'])
         $context['profile_areas']['tinyportal']['areas']['tplinks'] = '<a href="' . $scripturl . '?action=profile;u=' . $memID . ';sa=tplinks">' . $txt['linksprofile'] . '</a>';
   }
    // end TinyPortal



Find and Remove:
// Tinyportal
function tpsummary($memID)
{
   global $txt, $user_profile, $db_prefix, $context, $db_prefix;

   loadtemplate('TPprofile');
   $context['page_title'] = $txt['tpsummary'];
   TP_profile_summary($memID);
}
function tparticles($memID)
{
   global $txt, $user_profile, $db_prefix, $context, $db_prefix;

   loadtemplate('TPprofile');
   $context['page_title'] = $txt['articlesprofile'];
   TP_profile_articles($memID);
}
function tpdownload($memID)
{
   global $txt, $user_profile, $db_prefix, $context, $db_prefix;

   loadtemplate('TPprofile');
   $context['page_title'] = $txt['downloadprofile'];
   TP_profile_download($memID);
}
function tpshoutbox($memID)
{
   global $txt, $user_profile, $db_prefix, $context, $db_prefix;

   loadtemplate('TPprofile');
   $context['page_title'] = $txt['shoutboxprofile'];
   TP_profile_shoutbox($memID);
}
function tpgallery($memID)
{
   global $txt, $user_profile, $db_prefix, $context, $db_prefix;

   loadtemplate('TPprofile');
   $context['page_title'] = $txt['galleryprofile'];
   TP_profile_gallery($memID);
}
function tplinks($memID)
{
   global $txt, $user_profile, $db_prefix, $context, $db_prefix;

   loadtemplate('TPprofile');
   $context['page_title'] = $txt['linksprofile'];
   TP_profile_links($memID);
}




OPEN FILE:
SSI.php

Find and Remove:
require_once($sourcedir . '/TPortal.php');





That is the end of the manual file edits to remove tinyportal from your SMF files.
Now we have the folders and some files we need to remove using your FTP utility or cPanel Filemanager.
The list below are the folders and files that you need to remove and when you are done, you have completed the removal of TinyPortal from your site.

Open your Board directory and remove the following folders

FCKEditor
tp-downloads
tp-images
wysiwyg


Open your Sources directory and remove the following files.

TPdlmanager.php
TPgallery.php
TPhelp.php
TPlinkmanager.php
TPmodules.php
TPortal.php
TPortalAdmin.php
TPteampage.php


Open your Themes/Default/( and Babylon )images directory and remove the following images


divider.gif
TPadm-article.gif
TPadm-block.gif
TPadm-cat.gif
TPadm-front.gif
TPadm-general.gif
TPadm-menu.gif
TPadm-news.gif
TPadm-shoutbox.gif
TPadm-submission.gif
TParticle.gif
tpblue.gif
tpcopy.gif
TPdelete.gif
TPdivider.gif
TPdivider2.gif
TPdivider3.gif
TPdown.gif
TPdownloadfile.gif
tpedit.gif
tp-edit.gif
tpeditbutton.gif
tpgoto.gif
TPgreen.gif
TPgreen2.gif
tphelp.gif
TPimage.gif
TPleft.gif
TPmodify.gif
tpmodule.gif
tpmodule2.gif
TPonline.gif
tpoptions.gif
tpprint.gif
TPred.gif
TPred2.gif
TPsave.gif
TPup.gif


Open your Themes/Default/(and Babylon)images/english folder and remove the following image files.

dlmanager.gif
forum.gif
tpadmin.gif
tparcade.gif
tpdownload.gif
tpgallery.gif
tphelp


Open your Themes/Default/languages folder and remove the following image files.

TPhelp.english.php
TPmodules.english.php
TPortal.english.php
TPortalAdmin.english.php

Open your Themes /Default Directory and remove the following files

TPdladmin.template.php
TPdlmanager.template.php
TPgallery.template.php
TPgalleryAdmin.template.php
TPhelp.template.php
TPlinkAdmin.template.php
TPlinkmanager.template.php
TPmodules.template.php
TPortal.template.php
TPortalAdmin.template.php
TPortalBlocks.template.php
TPprofile.template.php
TPteampage.template.php
TPwireless.template.php


Open your forum install directory and remove the following files.

changelog_TP.txt
package-info.xml
readme.txt
tinyportal09x.MOD
tinyportal09x-11rc1.MOD
tinyportal09x-11rc2.MOD
tinyportal09x-11x.MOD
tinyportal065-09x.MOD
tinyportal065-09x-11.MOD
tinyportal071-09x.MOD
tinyportal071-09x-11.MOD
tinyportal083-09x.MOD
tinyportal083-09x-11rc.MOD
tinyportal086-09x.MOD
tinyportal086-09x-11rc.MOD
tinyportal090-95.MOD
tinyportal090-95-11rc2.MOD
tinyportal091-95.MOD
tinyportal091-95-11rc2.MOD
tinyportal095-096.MOD
tinyportal095-096-11rc2.MOD
tp_install.php



Now we need to remove the Database tables for TP.
This step is ONLY if you want to completely remove your tinyportal install. This step WILL remove ALL content you have inside the TinyPortal.

Open your PHPMyadmin and choose your SMF database where you have tinyportal installed to.
Check the tables that have (your prefix)_tp_* to them and choose to delete the tables.

You have now removed everything regarding tinyportal from your SMF installation.

Doc written by: G6