MyBB.support, le portail francophone de MyBB
Demande d'aide pour l'installation - Version imprimable

+- MyBB.support, le portail francophone de MyBB (https://mybb.fr)
+-- Forum : Plug-ins et modules pour MyBB (https://mybb.fr/forum-32.html)
+--- Forum : Support (https://mybb.fr/forum-15.html)
+--- Sujet : Demande d'aide pour l'installation (/thread-5817.html)



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>&Uacute;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>&nbsp;&nbsp;&nbsp;<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">&nbsp;&nbsp;{$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 ...


 Utilitaire de traduction fourni par Regentronique