Demande d'aide pour l'installation - AlTraX - 26-07-2012
Salut à tous, aujourd'hui j'ai voulu installer ce plugins: http://mods.mybb.com/view/downloads
Mais l'or de la création d'une catégorie sa m'affiche une erreur: Failed to copy the image.
Alors je me suis dit, cela vient du plugin et je me suis aperçus qu'il fallait créer des tables dans la base de donnée. Donc je vous l'affiche:
Code :
<?php
if(!defined("IN_MYBB"))
{
die("L'initialisation directe de ce fichier n'est pas autorisé.<br /><br />S'il vous plaît assurez-vous IN_MYBB est défini.");
}
$plugins->add_hook("datahandler_post_insert_thread", "download_count_threads");
$plugins->add_hook("class_moderation_delete_thread_start", "download_deletenum_thread");
function downloads_info()
{
global $lang;
$lang->load('downloads_config');
return array(
"name" => $lang->downloads_plugin,
"description" => $lang->downloads_plugin_des,
"website" => "http://www.panfaso.fr",
"author" => "Panfaso",
"authorsite" => "mailto:contact@panfaso.fr",
"version" => "2.0.1",
"guid" => "3a7f27be7a6e2d67dab4ee3b5a36f29c",
"compatibility" => "16*"
);
}
function downloads_is_installed(){
global $mybb, $db;
if($db->table_exists("downloads"))
{
return true;
}
}
function downloads_install()
{
global $mybb, $db, $lang,$cache;
$lang->load('downloads_config');
$lang->load('downloads');
if(!$db->table_exists("downloads"))
{
$db->query("CREATE TABLE IF NOT EXISTS `".TABLE_PREFIX."downloads` (
`did` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(120) NOT NULL DEFAULT '',
`orden` int(10) NOT NULL,
`uid` int(10) NOT NULL,
`shortdesc` text NOT NULL,
`description` text NOT NULL,
`image` varchar(220) NOT NULL DEFAULT '',
`comments` int(10) NOT NULL,
`dateline` int(20) NOT NULL,
`downloads` int(10) NOT NULL default '0',
`urls` int(10) NOT NULL default '0',
`views` int(10) NOT NULL default '0',
`pics` int(10) NOT NULL,
`active` int(10) NOT NULL,
`groups` varchar(220) NOT NULL DEFAULT '',
`category` int(20) NOT NULL,
`bbcode` int(10) NOT NULL default '0',
`validate` int(10) NOT NULL default '0',
`posts` int(10) NOT NULL default '0',
`threads` int(10) NOT NULL default '0',
`reputation` int(10) NOT NULL default '0',
`timeonline` int(20) NOT NULL default '0',
`hour` int(10) NOT NULL default '0',
`day` int(10) NOT NULL default '0',
`month` int(10) NOT NULL default '0',
`year` int(10) NOT NULL default '0',
PRIMARY KEY (`did`)
) ENGINE=MyISAM;");
}
if(!$db->table_exists("downloads_cat"))
{
$db->query("CREATE TABLE IF NOT EXISTS `".TABLE_PREFIX."downloads_cat` (
`dcid` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(120) NOT NULL DEFAULT '',
`ficon` text NOT NULL,
`description` text NOT NULL,
`orden` int(20) NOT NULL,
`active` int(10) NOT NULL,
PRIMARY KEY (`dcid`)
) ENGINE=MyISAM;");
}
if(!$db->table_exists("downloads_images"))
{
$db->query("CREATE TABLE IF NOT EXISTS `".TABLE_PREFIX."downloads_images` (
`diid` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
`did` int(10) NOT NULL,
`dcid` int(10) NOT NULL,
`image` text NOT NULL,
`orden` int(20) NOT NULL,
PRIMARY KEY (`diid`)
) ENGINE=MyISAM;");
}
if(!$db->table_exists("downloads_urls"))
{
$db->query("CREATE TABLE IF NOT EXISTS `".TABLE_PREFIX."downloads_urls` (
`duid` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
`did` int(10) NOT NULL,
`dcid` int(10) NOT NULL,
`url` text NOT NULL,
`text` text NOT NULL,
`generate` text NOT NULL,
`orden` int(20) NOT NULL,
PRIMARY KEY (`duid`)
) ENGINE=MyISAM;");
}
if(!$db->table_exists("downloads_comments"))
{
$db->query("CREATE TABLE IF NOT EXISTS `".TABLE_PREFIX."downloads_comments` (
`dcid` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
`did` int(10) NOT NULL,
`category` int(10) NOT NULL,
`uid` int(10) NOT NULL,
`comment` text NOT NULL,
`dateline` int(20) NOT NULL,
PRIMARY KEY (`dcid`)
) ENGINE=MyISAM;");
}
if(!$db->field_exists("threads", "users"))
$db->add_column("users", "threads", "int(10) unsigned NOT NULL default '0'");
if(!$db->field_exists("downloads", "users"))
$db->add_column("users", "downloads", "int(10) unsigned NOT NULL default '0'");
$update_cache = array(
"name" => "Validate",
"code" => 0
);
$cache->update("downloads_validate", $update_cache);
$query = $db->simple_select("users", "uid");
while($user = $db->fetch_array($query))
{
$users[$user['uid']] = $user;
}
foreach($users as $user)
{
$query = $db->simple_select("threads", "COUNT(tid) AS threads", "uid = '".$user['uid']."'");
$threads_count = intval($db->fetch_field($query, "threads"));
$db->update_query("users", array("threads" => $threads_count), "uid = '".$user['uid']."'");
}
$downloads_settings = array(
array(
"name" => "downloads_active",
"title" => $lang->activedownloads,
"description" => $lang->activedownloadsdes,
"optionscode" => "yesno",
"value" => 0,
"disporder" => 1,
"gid" => 0,
),
array(
"name" => "downloads_usercreatedownloads",
"title" => $lang->createdownsusers,
"description" => $lang->createdownsusersdes,
"optionscode" => "yesno",
"value" => 0,
"disporder" => 2,
"gid" => 0,
),
array(
"name" => "downloads_validatedownloads",
"title" => $lang->validatedownloads,
"description" => $lang->validatedownloadsdes,
"optionscode" => "yesno",
"value" => 1,
"disporder" => 3,
"gid" => 0,
),
array(
"name" => "downloads_groupscreatedownloads",
"title" => $lang->groupssenddowns,
"description" => $lang->groupssenddownsdes,
"optionscode" => "text",
"value" => "2,3,4,6",
"disporder" => 4,
"gid" => 0,
),
array(
"name" => "downloads_canhtmlcomments",
"title" => $lang->canhtmlcomments,
"description" => $lang->canhtmlcommentsdes,
"optionscode" => "yesno",
"value" => "no",
"disporder" => 5,
"gid" => 0,
),
array(
"name" => "downloads_canbbcodecomments",
"title" => $lang->canbbcodecomments,
"description" => $lang->canbbcodecommentsdes,
"optionscode" => "yesno",
"value" => 1,
"disporder" => 6,
"gid" => 0,
),
array(
"name" => "downloads_cansmiliescomments",
"title" => $lang->cansmiliescomments,
"description" => $lang->cansmiliescommentsdes,
"optionscode" => "yesno",
"value" => 1,
"disporder" => 7,
"gid" => 0,
),
array(
"name" => "downloads_canimgcomments",
"title" => $lang->canimgcomments,
"description" => $lang->canimgcommentsdes,
"optionscode" => "yesno",
"value" => "no",
"disporder" => 8,
"gid" => 0,
),
array(
"name" => "downloads_canbadwordcomments",
"title" => $lang->canbadwordcomments,
"description" => $lang->canbadwordcomments,
"optionscode" => "yesno",
"value" => "no",
"disporder" => 9,
"gid" => 0,
),
array(
"name" => "downloads_showeditor",
"title" => $lang->showbbcodeeditor,
"description" => $lang->showbbcodeeditordes,
"optionscode" => "yesno",
"value" => 0,
"disporder" => 10,
"gid" => 0,
),
array(
"name" => "downloads_counthreads",
"title" => $lang->counbyt,
"description" => $lang->counbytdes,
"optionscode" => "yesno",
"value" => "0",
"disporder" => 11,
"gid" => 0,
),
array(
"name" => "downloads_maxcreated",
"title" => $lang->downspermitid,
"description" => $lang->downspermitiddes,
"optionscode" => "text",
"value" => "0",
"disporder" => 12,
"gid" => 0,
),
array(
"name" => "downloads_threadsrequest",
"title" => $lang->threadsrequer,
"description" => $lang->threadsrequerdes,
"optionscode" => "text",
"value" => "0",
"disporder" => 13,
"gid" => 0,
),
array(
"name" => "downloads_postsrequest",
"title" => $lang->postrequest,
"description" => $lang->postrequestdes,
"optionscode" => "text",
"value" => "0",
"disporder" => 14,
"gid" => 0,
),
array(
"name" => "downloads_reputationrequest",
"title" => $lang->reputationrequest,
"description" => $lang->reputationrequestdes,
"optionscode" => "text",
"value" => "0",
"disporder" => 15,
"gid" => 0,
),
array(
"name" => "downloads_timeonlinerequest",
"title" => $lang->timeonlinerequest,
"description" => $lang->timeonlinerequestdes,
"optionscode" => "text",
"value" => "0",
"disporder" => 16,
"gid" => 0,
),
array(
"name" => "downloads_timeonlinerequest_hour",
"title" => $lang->hour,
"description" => $lang->hour,
"optionscode" => "text",
"value" => "0",
"disporder" => 17,
"gid" => 0,
),
array(
"name" => "downloads_timeonlinerequest_day",
"title" => $lang->day,
"description" => $lang->day,
"optionscode" => "text",
"value" => "0",
"disporder" => 18,
"gid" => 0,
),
array(
"name" => "downloads_timeonlinerequest_month",
"title" => $lang->month,
"description" => $lang->month,
"optionscode" => "text",
"value" => "0",
"disporder" => 19,
"gid" => 0,
),
array(
"name" => "downloads_timeonlinerequest_year",
"title" => $lang->year,
"description" => $lang->year,
"optionscode" => "text",
"value" => "0",
"disporder" => 20,
"gid" => 0,
),
array(
"name" => "downloads_showportada",
"title" => $lang->showportadaincategory,
"description" => $lang->showportadaincategorydes,
"optionscode" => "yesno",
"value" => 0,
"disporder" => 21,
"gid" => 0,
),
array(
"name" => "downloads_portadacategory",
"title" => $lang->maxsizeportadacategory,
"description" => $lang->maxsizeportadacategorydes,
"optionscode" => "text",
"value" => "80x80",
"disporder" => 22,
"gid" => 0,
),
array(
"name" => "downloads_sizeportada",
"title" => $lang->sizeportada,
"description" => $lang->sizeportadades,
"optionscode" => "text",
"value" => "300x300",
"disporder" => 23,
"gid" => 0,
),
array(
"name" => "downloads_sizeimages",
"title" => $lang->sizeimages,
"description" => $lang->sizeimagesdes,
"optionscode" => "text",
"value" => "300x300",
"disporder" => 24,
"gid" => 0,
),
array(
"name" => "downloads_paginationcategorys",
"title" => $lang->paginationcategorys,
"description" => $lang->paginationcategorysdes,
"optionscode" => "text",
"value" => "15",
"disporder" => 25,
"gid" => 0,
),
array(
"name" => "downloads_paginationarchive",
"title" => $lang->paginationarchive,
"description" => $lang->paginationarchivedes,
"optionscode" => "text",
"value" => "15",
"disporder" => 26,
"gid" => 0,
)
);
foreach($downloads_settings as $insert_settings)
{
$db->insert_query("settings", $insert_settings);
}
rebuildsettings();
change_admin_permission("downloads", true, 1);
change_admin_permission("downloads", "downloads", 1);
change_admin_permission("downloads", "category", 1);
$downloads_templates[] = array(
"title" => 'downloads_home',
"template" => $db->escape_string('<html>
<head><title>{$lang->downloads}</title>
{$headerinclude}
</head>
{$header}
<body>
<table border="0" cellspacing="{$theme[\'borderwidth\']}" cellpadding="{$theme[\'tablespace\']}" class="tborder">
<tr>
<td class="thead" colspan="4"><div class="expcolimage"><img src="{$theme[\'imgdir\']}/collapse.gif" id="categorys_img" class="expander" alt="[-]" title="[-]" /></div>
<strong>{$lang->categorys}</strong></td>
</tr>
<tr>
<td class="tcat" colspan="2"><span class="smalltext"><strong>Descargas</strong></span></td>
<td class="tcat" width="10%" align="center"><span class="smalltext"><strong>Temas</strong></span></td>
<td class="tcat" width="20%" align="center"><span class="smalltext"><strong>Última Descarga</span></strong></td>
</tr>
<tbody id="categorys_e">
{$categorys}
</tbody>
</table>
{$pagination}
</body>
{$footer}
</html>'),
"sid" => -1,
"version" => 1604,
"dateline" => TIME_NOW,
);
$downloads_templates[] = array(
"title" => 'downloads_category',
"template" => $db->escape_string('<tr>
<td class="{$color}" width="5%" align="center"><img src="{$category[\'ficon\']}" /></td>
<td class="{$color}"><strong><a href="downloads.php?category={$category[\'dcid\']}">{$category[\'name\']}</a></strong><br /><span class="smalltext">{$category[\'description\']}</span></td>
<td class="{$color}" align="center">{$numthreads}</td>
{$lastdownloadbox}
</tr>'),
"sid" => -1,
"version" => 1604,
"dateline" => TIME_NOW,
);
$downloads_templates[] = array(
"title" => 'downloads_archives',
"template" => $db->escape_string('<html>
<head><title>{$lang->title_category}</title>
{$headerinclude}
</head>
{$header}
<body>
{$newdownload}
<br />
<table border="0" cellspacing="{$theme[\'borderwidth\']}" cellpadding="{$theme[\'tablespace\']}" class="tborder">
<tr>
<td class="thead" colspan="{$colspan}"><div class="expcolimage"><img src="{$theme[\'imgdir\']}/collapse.gif" id="category_{$category[\'dcid\']}_img" class="expander" alt="[-]" title="[-]" /></div>
<strong>{$category[\'name\']}</strong></td>
</tr>
<tr>
{$tcatimage}
<td class="tcat"><strong><span class="smalltext">{$lang->name}/{$lang->description}</span></strong></td>
<td class="tcat" align="center"><strong><span class="smalltext">{$lang->views}</span></strong></td>
<td class="tcat" align="center"><strong><span class="smalltext">{$lang->downloads}</span></strong></td>
<td class="tcat" align="center"><strong><span class="smalltext">{$lang->uploadby}</span></strong></td>
</tr>
<tbody id="category_{$category[\'dcid\']}_e">
{$archives_list}
</tbody>
</table>
{$pagination}
<br />
{$newdownload}
</body>
{$footer}
</html>'),
"sid" => -1,
"version" => 1604,
"dateline" => TIME_NOW,
);
$downloads_templates[] = array(
"title" => 'downloads_archives_list',
"template" => $db->escape_string('<tr><td class="{$color}">
<a href="downloads.php?archive={$archive[\'did\']}" /><strong>{$archive[\'name\']}</strong></a>
<br /><span class="smalltext">{$archive[\'shortdesc\']}</span></td>
<td class="{$color}" width="10%" align="center">{$archive[\'views\']}</td>
<td class="{$color}" width="10%" align="center">{$archive[\'downloads\']}</td>
<td class="{$color}" width="10%" align="center">{$username}</td>
</tr></tr>'),
"sid" => -1,
"version" => 1604,
"dateline" => TIME_NOW,
);
$downloads_templates[] = array(
"title" => 'downloads_archives_list_front',
"template" => $db->escape_string('<tr>
<td class="{$color}" width="5%"><a href="downloads.php?archive={$archive[\'did\']}" /><img src="{$archive[\'image\']}" width="{$width}" /></a></td>
<td class="{$color}">
<a href="downloads.php?archive={$archive[\'did\']}" /><strong>{$archive[\'name\']}</strong></a>
<br /><span class="smalltext">{$archive[\'shortdesc\']}</span></td>
<td class="{$color}" width="10%" align="center">{$archive[\'views\']}</td>
<td class="{$color}" width="10%" align="center">{$archive[\'downloads\']}</td>
<td class="{$color}" width="10%" align="center">{$username}</td>
</tr>'),
"sid" => -1,
"version" => 1604,
"dateline" => TIME_NOW,
);
$downloads_templates[] = array(
"title" => 'downloads_archives_view',
"template" => $db->escape_string('<html>
<head><title>{$archive[\'name\']}</title>
{$headerinclude}
<style>
.avatar_view {
margin: 5px;
padding: 7px;
border:1px solid #CCCCCC;
}
</style>
</head>
{$header}
<body>
<table border="0" cellspacing="{$theme[\'borderwidth\']}" cellpadding="{$theme[\'tablespace\']}" class="tborder">
<tr>
<td class="thead" colspan="3"><strong>{$archive[\'name\']}</strong></td>
</tr>
<tr>
<td class="tcat" colspan="2"><strong><span class="smalltext">{$lang->download}</span></strong></td>
<td class="tcat" align="center"><strong><span class="smalltext">{$lang->uploader}</span></strong></td>
</tr>
<tr>
<td class="trow1" width="10px"><img src="{$archive[\'image\']}" {$front_width_height}/></td>
<td class="trow1" valign="top"><font color="blue" size="6"><strong>{$archive[\'name\']}</strong></font>
<br /><span class="smalltext">
{$lang->date}: {$date} at {$time}
<br />
{$lang->visits}: {$archive[\'views\']}
<br />
{$lang->downloads}: {$archive[\'downloads\']}
</span></td>
<td class="trow1" width="15%" align="center" valign="top">
{$avatar}
<br />{$username}
<span class="smalltext">
<br />{$lang->messages}: {$user[\'postnum\']}
<br />{$lang->reputation}: {$reputation}
<br />{$lang->register}: {$register}
</span>
<br />
<a href="member.php?action=emailuser&uid={$user[\'uid\']}"><img src="images/english/postbit_email.gif" /></a> <a href="private.php?action=send&uid={$user[\'uid\']}"><img src="images/english/postbit_pm.gif" /></a>
</td>
</tr>
<tr>
<td colspan="3" class="trow2">
<strong><font size="5" color="blue">{$lang->description}:</font></strong><br />
{$archive[\'description\']}
{$screenshots}
<br /><br /><br />
<font color="blue" size="5"><strong>{$lang->download}</strong></font>
<br />
{$downloadslinks}
</td>
</tr>
</table>
{$comments}
</body>
{$footer}
</html>'),
"sid" => -1,
"version" => 1604,
"dateline" => TIME_NOW,
);
$downloads_templates[] = array(
"title" => 'downloads_archives_screenshots',
"template" => $db->escape_string('<br />
<br />
<font color="blue" size="5"><strong>{$lang->images}</strong></font>
<br />
{$images}'),
"sid" => -1,
"version" => 1604,
"dateline" => TIME_NOW,
);
$downloads_templates[] = array(
"title" => 'downloads_archives_comments',
"template" => $db->escape_string('<br />
<table id="comments" name="comments" border="0" cellspacing="{$theme[\'borderwidth\']}" cellpadding="{$theme[\'tablespace\']}" class="tborder">
<tr>
<td class="thead" colspan="2"><strong>{$lang->edicomentsby}</strong></td>
</tr>
{$comments_list}
<tr><td class="trow2" colspan="2">
{$pagination}
</td>
</tr>
<form action="downloads.php" method="post">
<tr>
<td class="trow1" align="center" colspan="2">
<textarea name="message" id="message" rows="10" cols="90" tabindex="2">{$message}</textarea>
{$codebuttons}
</td>
</tr>
<tr>
<td class="trow2" align="center" colspan="2">
<input type="hidden" name="did" value="{$archive[\'did\']}" />
<input type="hidden" name="category" value="{$archive[\'category\']}" />
<input type="hidden" name="action" value="do_comment" />
<input type="submit" class="button" name="submit" value="{$lang->sendcomment}" />
</td>
</tr>
</form>
</table>'),
"sid" => -1,
"version" => 1604,
"dateline" => TIME_NOW,
);
$downloads_templates[] = array(
"title" => 'downloads_archives_comments_list',
"template" => $db->escape_string('<tr>
<td class="{$color}" rowspan="2" width="100" style="text-align: center; vertical-align: top;">
<img style="width: 90px;" src="{$user[\'avatar\']}" />
</td>
<td class="{$color}" >
{$username}<small style="font-size: 10px;"> ({$date} at {$time})</small>
<span style="font-size: 10px;">
{$comment_manage}
</span>
</td>
</tr>
<tr>
<td class="{$color}" >
{$text}
</td></tr>'),
"sid" => -1,
"version" => 1604,
"dateline" => TIME_NOW,
);
$downloads_templates[] = array(
"title" => 'downloads_archives_comments_moderation',
"template" => $db->escape_string('<br />
<a href="downloads.php?action=comment&manage=edit&dcid={$comment[\'dcid\']}" /><strong>{$lang->edit}</strong></a> - <a href="downloads.php?action=comment&manage=delete&dcid={$comment[\'dcid\']}" /><strong>{$lang->delete}</strong></a>'),
"sid" => -1,
"version" => 1604,
"dateline" => TIME_NOW,
);
$downloads_templates[] = array(
"title" => 'downloads_comments_edit',
"template" => $db->escape_string('<html>
<head><title>{$lang->editcomment}</title>
{$headerinclude}
</head>
{$header}
<body>
<table border="0" cellspacing="{$theme[\'borderwidth\']}" cellpadding="{$theme[\'tablespace\']}" class="tborder">
<tr>
<td class="thead"><strong>{$lang->edicomentsby}</strong></td>
</tr>
<form action="downloads.php?action=comment" method="post">
<input type="hidden" name="manage" value="do_editcomment" />
<input type="hidden" name="dcid" value="{$comments[\'dcid\']}" />
<input type="hidden" name="did" value="{$archive[\'did\']}" />
<tr>
<td class="trow1" align="center">
<textarea name="message" id="message" rows="15" cols="90" tabindex="2">{$comments[\'comment\']}</textarea>
{$codebuttons}
</td>
</tr>
<tr>
<td class="trow2" align="center">
<input type="submit" class="button" name="submit" value="{$lang->sendcomment}" />
</td>
</tr>
</form>
</table>
</body>
{$footer}
</html>'),
"sid" => -1,
"version" => 1604,
"dateline" => TIME_NOW,
);
$downloads_templates[] = array(
"title" => 'downloads_download',
"template" => $db->escape_string('<html>
<head>
<title>{$lang->downloadarchive}</title>
{$headerinclude}
</head>
<body>
<table>
<tr>
<td align="left">
<a href="{$mybb->settings[\'bburl\']}/index.php"><img src="{$theme[\'logo\']}" alt="{$mybb->settings[\'bbname\']}" title="{$mybb->settings[\'bbname\']}" /></a>
</td>
<td align="left" valign="middle">
{$lang->pageexterna} {$mybb->settings[\'bbname\']}.
<br />
Estas descargando el archivo <a href="downloads.php?archive={$archive[\'did\']}" /><strong>{$archive[\'name\']}</strong></a>.
</td>
</tr>
</table>
<iframe src="{$link[\'url\']}" marginwidth="1" marginheight="1" name="marco" border="0" width="100%" frameborder="0" height="600"></iframe>
</body>
</html>'),
"sid" => -1,
"version" => 1604,
"dateline" => TIME_NOW,
);
$downloads_templates[] = array(
"title" => 'downloads_newdownload_button',
"template" => $db->escape_string('<div style="float: right">
<a href="downloads.php?newdownload={$category[\'dcid\']}"><img src="images/newdownload.gif" /></a>
</div>
<br />'),
"sid" => -1,
"version" => 1604,
"dateline" => TIME_NOW,
);
$downloads_templates[] = array(
"title" => 'downloads_newdownload',
"template" => $db->escape_string('<html>
<head><title>{$lang->newdownloads}</title>
{$headerinclude}
</head>
<body>
{$header}
{$preview}
{$downloads_errors}
<form action="downloads.php?newdownload={$dcid}" method="post" enctype="multipart/form-data" name="input">
<input type="hidden" name="my_post_key" value="{$mybb->post_code}" />
<table border="0" cellspacing="{$theme[\'borderwidth\']}" cellpadding="{$theme[\'tablespace\']}" class="tborder">
<tr>
<td class="thead" colspan="2"><strong>{$lang->newdownloads}</strong></td>
</tr>
<tr>
<td class="trow1" width="20%"><strong>{$lang->titledownloads}</strong></td>
<td class="trow1"><input type="text" class="textbox" name="name" size="40" maxlength="85" value="{$name}" tabindex="1" /></td>
</tr>
<tr>
<td class="trow2" width="20%"><strong>{$lang->shortdesc}</strong></td>
<td class="trow2"><input type="text" class="textbox" name="shortdesc" size="40" maxlength="85" value="{$shortdesc}" tabindex="1" /></td>
</tr>
<tr>
<td class="trow1" valign="top"><strong>{$lang->descriptiondownload}</strong>{$smilieinserter}</td>
<td class="trow1">
<textarea name="description" id="message" rows="20" cols="70" tabindex="2">{$description}</textarea>
{$codebuttons}
</td>
</tr>
<tr>
<td class="trow2" width="20%"><strong>{$lang->front}</strong>
<br />
<span class="smalltext">{$lang->enterurlimage}</span>
</td>
<td class="trow2"><input type="text" class="textbox" name="image" size="40" maxlength="85" value="{$image}" tabindex="1" /></td>
</tr>
<tr>
<td class="trow1" width="20%"><strong>{$lang->urldownload}</strong><br /><span class="smalltext">{$lang->urlsnumberenter}</span></td>
<td class="trow1"><input type="text" class="textbox" name="url" size="10" maxlength="85" value="1" tabindex="1" /></td>
</tr>
<tr>
<td class="trow2" valign="top">
<strong>{$lang->images}</strong><br /><span class="smalltext">{$lang->imagesarchive}</span>
</td>
<td class="trow2" valign="top">
<span class="smalltext"><label><input type="checkbox" class="checkbox" name="chekimages" value="1" /><strong>{$lang->wishenterimages}</strong></label><br />
{$lang->numberimages} <input type="text" class="textbox" name="numimages" value="4" size="10" /> ({$lang->maximiumten})</span>
</td>
</tr>
</table>
<br />
<div style="text-align:center"><input type="submit" class="button" name="submit" value="{$lang->publicdownload}" tabindex="4" accesskey="s" /></div>
</form>
</body>
{$footer}
</html>'),
"sid" => -1,
"version" => 1604,
"dateline" => TIME_NOW,
);
$downloads_templates[] = array(
"title" => 'downloads_newdownload_addimages',
"template" => $db->escape_string('<html>
<head><title>{$lang->addimages}</title>
{$headerinclude}
</head>
<body>
{$header}
{$image_errors}
<form action="downloads.php?newimages={$did}&images={$images}" method="post" enctype="multipart/form-data" name="input">
<input type="hidden" name="my_post_key" value="{$mybb->post_code}" />
<table border="0" cellspacing="{$theme[\'borderwidth\']}" cellpadding="{$theme[\'tablespace\']}" class="tborder">
<tr>
<td class="thead" colspan="2"><strong>{$lang->addimages}</strong></td>
</tr>
{$imagesbox}
</table>
<br />
<div style="text-align:center"><input type="submit" class="button" name="submit" value="{$lang->addimages}" tabindex="4" accesskey="s" /> </div>
</form>
</body>
{$footer}
</html>'),
"sid" => -1,
"version" => 1604,
"dateline" => TIME_NOW,
);
$downloads_templates[] = array(
"title" => 'downloads_newdownload_addlinks',
"template" => $db->escape_string('<html>
<head><title>{$lang->addlinks}</title>
{$headerinclude}
</head>
<body>
{$header}
{$image_errors}
<form action="downloads.php?newlinks={$download[\'did\']}&urls={$mybb->input[\'urls\']}&boximg={$mybb->input[\'boximg\']}&images={$mybb->input[\'images\']}" method="post" enctype="multipart/form-data" name="input">
<input type="hidden" name="my_post_key" value="{$mybb->post_code}" />
<table border="0" cellspacing="{$theme[\'borderwidth\']}" cellpadding="{$theme[\'tablespace\']}" class="tborder">
<tr>
<td class="thead" colspan="2"><strong>{$lang->addlinks}</strong></td>
</tr>
{$linksbox}
</table>
<br />
<div style="text-align:center"><input type="submit" class="button" name="submit" value="{$lang->addlinks}" tabindex="4" accesskey="s" /> </div>
</form>
</body>
{$footer}
</html>'),
"sid" => -1,
"version" => 1604,
"dateline" => TIME_NOW,
);
$downloads_templates[] = array(
"title" => 'downloads_newdownload_addlinks_box',
"template" => $db->escape_string('<tr>
<td class="{$color}">
<strong>{$lang->link} {$number}:</strong>
<br />
<dd>
<span class="smalltext">{$lang->name}:</span>
<input type="text" class="textbox" name="name_{$number}" size="60" maxlength="85" value="{$name}" tabindex="1" />
<br /><br />
<span class="smalltext"> {$lang->enlace}:</span>
<input type="text" class="textbox" name="url_{$number}" size="60" maxlength="85" value="{$url}" tabindex="1" />
</dd>
<br />
</td>
</tr>'),
"sid" => -1,
"version" => 1604,
"dateline" => TIME_NOW,
);
$downloads_templates[] = array(
"title" => 'downloads_newdownload_addimages_box',
"template" => $db->escape_string('<tr>
<td class="{$color}" width="10%">Imagen {$number}:</td>
<td class="{$color}"><input type="text" class="textbox" name="image_{$number}" size="60" maxlength="85" value="{$image}" tabindex="1" /></td>
</tr>'),
"sid" => -1,
"version" => 1604,
"dateline" => TIME_NOW,
);
$downloads_templates[] = array(
"title" => 'downloads_category_lastdownload',
"template" => $db->escape_string('<td class="{$color}" align="right" valign="top" width="22%"><span class="smalltext"><a href="downloads.php?archive={$download[\'did\']}" /><strong>{$lastdownload}</strong></a>
<br />
{$date} {$time}
<br />
por {$username}
</span>
</td>'),
"sid" => -1,
"version" => 1604,
"dateline" => TIME_NOW,
);
$downloads_templates[] = array(
"title" => 'downloads_archives_links',
"template" => $db->escape_string('<a href="downloads.php?download={$link[\'generate\']}" />{$link[\'text\']}</a>
<br />'),
"sid" => -1,
"version" => 1604,
"dateline" => TIME_NOW,
);
foreach($downloads_templates as $insert_templates)
{
$db->insert_query("templates", $insert_templates);
}
require_once MYBB_ROOT."/inc/adminfunctions_templates.php";
find_replace_templatesets('header', '#{\$lang->toplinks_memberlist}</a></li>#', '{\$lang->toplinks_memberlist}</a></li><!-- Downloads -->
<li><a href="{\$mybb->settings[\'bburl\']}/downloads.php"><img src="{\$theme[\'imgdir\']}/paperclip.gif" alt="" title="" />Downloads</a></li><!-- /Downloads -->');
}
function downloads_uninstall(){
global $db;
if($db->table_exists("downloads"))
$db->drop_table("downloads");
if($db->table_exists("downloads_cat"))
$db->drop_table("downloads_cat");
if($db->table_exists("downloads_images"))
$db->drop_table("downloads_images");
if($db->table_exists("downloads_urls"))
$db->drop_table("downloads_urls");
if($db->table_exists("downloads_comments"))
$db->drop_table("downloads_comments");
if($db->field_exists("threads", "users"))
$db->drop_column("users", "threads");
if($db->field_exists("downloads", "users"))
$db->drop_column("users", "downloads");
$db->delete_query("settings","name LIKE 'downloads_%'");
$db->delete_query("templates","title LIKE 'downloads_%'");
$db->query("DELETE FROM ".TABLE_PREFIX."datacache WHERE title='downloads_validate'");
$db->query("DELETE FROM ".TABLE_PREFIX."datacache WHERE title='downloads_cache'");
require_once MYBB_ROOT."/inc/adminfunctions_templates.php";
find_replace_templatesets('header', '#\<!--\sDownloads\s--\>(.+)\<!--\s/Downloads\s--\>#is', '', 0);
change_admin_permission("downloads", false, -1);
change_admin_permission("downloads", "downloads", -1);
change_admin_permission("downloads", "category", -1);
}
function download_count_threads($thread)
{
global $mybb, $db;
if(!$thread->data['uid'])
{
return false;
}
if($thread->data['uid'] == $mybb->user['uid'])
{
$uid = $mybb->user['uid'];
$value = $mybb->user['threads'];
}
else
{
$query = $db->simple_select('users', 'threads', 'uid = ' . $thread['username'], array('limit' => 1));
$value = $db->fetch_field('threads', $query);
$uid = $thread->data['uid'];
}
$new_value = ++$value;
$db->update_query('users', array('threads' => $new_value), 'uid = ' . $uid);
}
function download_deletenum_thread($tid)
{
global $mybb, $db, $thread;
$query = $db->query('SELECT t.uid, u.threads FROM ' . TABLE_PREFIX . 'threads t JOIN ' . TABLE_PREFIX . 'users u ON t.uid = u.uid WHERE t.tid = ' . $tid . ' LIMIT 1');
$result = $db->fetch_array($query);
if(!$result['uid'])
{
return false;
}
$threadscounts = $result['threads'] - 1;
$uid = $result['uid'];
$db->update_query('users', array('threads' => $threadscounts), 'uid = ' . $uid);
}
?>
Comment procéder ?
RE: Demande d'aide pour l'installation - lostmen - 26-07-2012
Bah tu vas chez ton hebergeur, tu ouvres phpmyadmin et tu copies/colles ta requête mysql dans ta bdd.
À oui aussi, j'ai regarde vite fait ton forum, tu serais pas un peu envahit de méchantes bébêtes qui spam ? :p
RE: Demande d'aide pour l'installation - AlTraX - 26-07-2012
Si, si comment tu le sais ? Et pour la bdd c'est créé une table qu'il faut ou alors autres chose ... et copier ou exactement ?
RE: Demande d'aide pour l'installation - AlTraX - 27-07-2012
UP. Toujours le problème ...
|