DragonByte Tech
12-31-2012, 11:00 PM
What is Modification Manager?
Modification Manager from DragonByte Tech is a modification designed to automatically check for new available versions for all vBulletin modifications (even non-DBTech mods) that supports the "Check Version" feature in vBulletin, and display them in a visually attractive, tabulated manner on a new page. Additionally, it simplifies re-importing XML files by offering an 1-click solution.
-------------------------------------------------------------------------------------------
If you like this mod please hit the https://vborg.vbsupport.ru/external/2015/08/1.png button to the right ---->
Please remember to click the, https://vborg.vbsupport.ru/external/2015/08/2.png button to the right if you installed the mod ---->
What does 'Marking As Installed' do ?
* It helps you to stay on top of updates - members who have installed modifications will be notified by us whenever new updates are available.
* For security issues - vbulletin.org will contact all members who have installed a modification whenever a security issue is brought to their attention.
* Marking a modification as installed also helps us know how many people are using our work, giving us extra incentive to provide more features and new modifications.
We appreciate the support!
-------------------------------------------------------------------------------------------
Other addons available @ www.DragonByte-Tech.com/forum (http://www.dragonbyte-tech.com/forum)
Complete Feature List
Automatically checks for new versions of all supported mods every day
Displays outdated products in a block on a new page
Handy link in the AdminCP menu to manually check for updates for all mods
1-click re-import of product XML files for product upgrades
Handy buttons for editing and exporting product XML files
Teascu Dorin
01-03-2013, 05:57 PM
Cannot install on vB 5 b23:
Fatal error: vB_Database_Alter: $this->db is not an object. in [path]/includes/class_dbalter.php on line 125
#0 vb_error_handler(256, vB_Database_Alter: $this->db is not an object., /home/rostyles/public_html/forum/core/includes/class_dbalter.php, 125, Array ([db] => ,[this] => vB_Database_Alter_MySQL Object ([init] => ,[error_no] => 0,[error_desc] => ,[sql] => ,[table_index_data] => Array (),[table_status_data] => Array (),[table_field_data] => Array (),[table_name] => ,[db] => ,[tag] => ### vBulletin Database Alter ###))) #1 trigger_error(vB_Database_Alter: $this->db is not an object., 256) called at [/home/rostyles/public_html/forum/core/includes/class_dbalter.php:125] #2 vB_Database_Alter->vB_Database_Alter() called at [/home/rostyles/public_html/forum/core/includes/adminfunctions_product.php(882) : eval()'d code:2] #3 eval() called at [/home/rostyles/public_html/forum/core/includes/adminfunctions_product.php:882] #4 install_product( Modification Version Checker by DragonByte Technologies: Automatically checks for new versions to mods once a day and displays a handy table on the AdminCP home page. 1.0.0 http://www.dragonbyte-tech.com/product.php?dbtech_versioncheck http://www.dragonbyte-tech.com/product.php?latest=dbtech_versioncheck '; if ($db_alter->fetch_table_info('product')) { $db_alter->add_field(array ( 'name' => 'latestversion', 'type' => 'VARCHAR', 'length' => '25', 'null' => false, 'default' => '', )); echo '
Altered Table: ' . TABLE_PREFIX . 'product
'; } vbflush(); usleep(500000); echo '';]]> '; if ($db_alter->fetch_table_info('product')) { $db_alter->drop_field( 'latestversion'); echo '
Reverted Table: ' . TABLE_PREFIX . 'product
'; } vbflush(); usleep(500000); echo '';]]> admin_index_main3 query_read("SELECT * FROM " . TABLE_PREFIX . "product WHERE version != latestversion AND versioncheckurl != '' AND latestversion != 'Error' AND latestversion != ''"); while ($outdated_r = $db->fetch_array($outdated_q)) { if (!is_newer_version($outdated_r['latestversion'], $outdated_r['version'])) { continue; } $outdated[] = $outdated_r; } $db->free_result($outdated_q); if (count($outdated)) { print_table_start(); print_table_header($vbphrase['dbtech_versioncheck_out_of_date'], 3); foreach ($outdated as $val) { $title = htmlspecialchars_uni($val['title']); if (!$val['active']) { $title = "$title"; } if ($val['url']) { $title = '$title"; } print_cells_row(array("$title", "$vbphrase[dbtech_versioncheck_installed_version]: $val[version]", "$vbphrase[dbtech_versioncheck_latest_version]: $val[latestversion]"), 0, 0, -5, 'top', 0, 1); } print_table_footer(3, '', '', false); }]]> admin_index_navigation 50, 'phrase' => 'dbtech_versioncheck_check_all_versions', 'link' => 'cronadmin.php?do=runcron&varname=dailycleanup&doredirect=1', 'text' => $vbphrase['dbtech_versioncheck_check_all_versions'], );]]> cron_script_cleanup_daily db->query_read(" SELECT * FROM " . TABLE_PREFIX . "product "); while ($product = $vbulletin->db->fetch_array($products)) { if (!$product OR empty($product['versioncheckurl'])) { continue; } $version_url = @parse_url($product['versioncheckurl']); if (!$version_url) { continue; } if (!$version_url['port']) { $version_url['port'] = 80; } if (!$version_url['path']) { $version_url['path'] = '/'; } $fp = @fsockopen($version_url['host'], ($version_url['port'] ? $version_url['port'] : 80), $errno, $errstr, 10); if (!$fp) { continue; } $send_headers = "POST $version_url[path] HTTP/1.0\r\n"; $send_headers .= "Host: $version_url[host]\r\n"; $send_headers .= "User-Agent: vBulletin Product Version Check\r\n"; if ($version_url['query']) { $send_headers .= "Content-Type: application/x-www-form-urlencoded\r\n"; } $send_headers .= "Content-Length: " . strlen($version_url['query']) . "\r\n"; $send_headers .= "\r\n"; fwrite($fp, $send_headers . $version_url['query']); $full_result = ''; while (!feof($fp)) { $result = fgets($fp, 1024); $full_result .= $result; } fclose($fp); preg_match('#^(.*)\r\n\r\n(.*)$#sU', $full_result, $matches); $headers = trim($matches[1]); $body = trim($matches[2]); $latest_version = ''; if (preg_match('#(.+)#iU', $body, $matches)) { $latest_version = $matches[1]; } else if (preg_match('#(.+)#iU', $body, $matches)) { $latest_version = $matches[1]; } if (!$latest_version) { continue; } $vbulletin->db->query_write("UPDATE " . TABLE_PREFIX . "product SET latestversion = '" . $vbulletin->db->escape_string($latest_version) . "' WHERE productid = '" . $vbulletin->db->escape_string($product['productid']) . "'"); } $vbulletin->db->free_result($products); if ($_GET['doredirect']) { define('CP_REDIRECT', 'index.php'); print_stop_message('completed_x_successfully', $vbphrase['dbtech_versioncheck_check_all_versions']); }]]> , 1) called at [/home/rostyles/public_html/forum/core/admincp/product.php:1043] #5 require_once(/home/rostyles/public_html/forum/core/admincp/product.php) called at [/home/rostyles/public_html/forum/includes/api/interface/collapsed.php:109] #6 Api_Interface_Collapsed->relay(admincp/product.php) called at [/home/rostyles/public_html/forum/includes/vb5/frontend/controller/relay.php:29] #7 vB5_Frontend_Controller_Relay->admincp(product.php) #8 call_user_func_array(Array ([0] => vB5_Frontend_Controller_Relay Object ([] => Array ([max_age_topic] => 60,[max_age_channel] => 60,[checknewpm] => 1,[enablepms] => 1,[showsignaturesinline] => 0,[showstickies] => 0,[tagforcelower] => 1,[tagminlen] => 3,[tagmaxlen] => 25,[maxpolllength] => 100,[maxpolloptions] => 10,[commentminchars] => 10,[ignorequotechars] => 1,[wysiwyg_smtotal] => 15,[maximages] => 4,[titlemaxchars] => 85,[player_wmode] => opaque,[multiquote] => 1,[mqlimit] => 0,[postminchars] => 10,[codemaxlines] => 30,[avatarenabled] => 1,[uimessage] => 1,[reqbirthday] => 0,[ctMaxChars] => 25,[allow_signatures] => 1,[enable_profile_styling] => 1,[statusMaxChars] => 140,[usernameregex] => ,[maxuserlength] => 25,[minuserlength] => 3,[verifyemail] => 0,[moderatenewmembers] => 0,[usecoppa] => 0,[checkcoppa] => 1,[cache_templates_as_files] => 0,[template_cache_path] => ,[cleargifurl] => clear.gif,[storecssasfile] => 0,[languageid] => 2,[crontab] => 1,[remotejquery] => 1,[customjquery_path] => ,[cookiepath] => /,[cookiedomain] => ,[calformat2] => F j,[calformat1] => F j, Y,[registereddateformat] => M Y,[timeformat] => h:i A,[dateformat] => m-d-Y,[hvcheck] => 27,[yestoday] => 1,[timeoffset] => 0,[fb_userfield_interests] => field3,[fb_userfield_occupation] => field4,[fb_userfield_location] => field2,[facebooklikeblogentries] => 0,[facebooklikecmsarticles] => 0,[fb_userfield_biography] => field1,[fbfeednewarticle] => 0,[fbfeedarticlecomment] => 0,[facebooklikethreads] => 0,[fbfeedblogcomment] => 0,[fbfeedblogentry] => 0,[fbfeedpostreply] => 0,[fbfeednewthread] => 0,[facebookautoregister] => 0,[enablefacebookconnect] => 0,[facebookappid] => ,[disable_php_rendering] => 0,[markinglimit] => 30,[threadmarking] => 2,[addtemplatename] => 0,[address] => ,[faxnumber] => ,[companyname] => ,[bbactive] => 1,[bbclosedreason] =>
Sorry, the board is unavailable at the moment while we are testing some functionality. We will be back soon...
,[copyrighttext] => ,[webmasteremail] => email@domain.com,[bbtitle] => vBulletin 5 Forums,[bburl] => http://www.domain.com/forum/core,[headeradnum] => 1,[templateversion] => 5.0.0 Beta 23,[simpleversion] => 500b23)),[1] => admincp), Array ([file] => product.php)) called at [/home/rostyles/public_html/forum/index.php:141]
delicjous
03-05-2019, 03:48 PM
Hi. I just wanted to install this Mod but I also got the same error:
"Fatal error: vB_Database_Alter: $this->db is not an object. in .../includes/class_dbalter.php on line 120 ."
This is a build in option in vB5, so you don't need this addon anymore!
danielmorashov
09-24-2021, 06:42 AM
No plugin from DBTech not working, not working, not installing, not buying any support, all old and expired, do not mess with them, see, you have been warned!
I say this because I do not hate them just their plugins do not support the new versions of VB 5
vBulletin® v3.8.12 by vBS, Copyright ©2000-2024, vBulletin Solutions Inc.