vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.8 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=235)
-   -   Major Additions - DownloadsII (https://vborg.vbsupport.ru/showthread.php?t=120122)

butty 05-12-2007 04:17 PM

i have a forum at the minute with posts and lots of replies to em. i would like to import the replies to a downloadsII upload post. would you think this could be possible?

kevcj 05-12-2007 06:12 PM

Thank you!!!!!! I have been needing something to help manage files, this fits the bill perfectly!!

Jay... 05-12-2007 06:24 PM

RS_Jelle are there any plans for this to include any sort of points system?

RS_Jelle 05-12-2007 08:00 PM

Quote:

Originally Posted by pxd (Post 1246258)
Well, I chose this mod over the LDM one available, and so far it works nicely, however I am wondering how do I stop users from uploading images to entries that they do not own? And what is the logical purpose of allowing everyone to upload pictures everywhere? I thought ideally the owner of the uploaded file would add a couple of screenshots for others to see but not eveyone to be allowed to upload pictures to his file?

EDIT: Saw your post, RS_Jelle and was wondering whether V6 is there available somewhere. I'd love to have that fix if possible...

v6 is the next coming big release. It will contain a full recode of the mod, but it requires ... time. There's no ETA, but there are already some AdminCP screenshots available (look some pages back).

I was thinking about creating a 5.0.5 release maybe in the meantime to add some small new things (like extra usergroup permissions).

Quote:

Originally Posted by butty (Post 1246312)
i have a forum at the minute with posts and lots of replies to em. i would like to import the replies to a downloadsII upload post. would you think this could be possible?

I don't understand your question fully, can you explain it a bit more :o
Is it a question about the "DownloadsII Create New Thread Add-On"? Then you should address it in the add-on thread of it.

Quote:

Originally Posted by Jay... (Post 1246362)
RS_Jelle are there any plans for this to include any sort of points system?

In the past we thought about integration in the most popular one, vbBux/vbPlaza, with a plugin (there are plugin hook location inside of DownloadsII to make this possible). But vbBux/vbPlaza isn't available any more due to security issues. So at the moment there's no popular points system (or I must be missing it). In the private coders forum, there are some ideas and other coders working on their own new points system, but there's nothing available yet. So the only thing we can do is wait, as creating our own points system is impossible (that's a totally new mod).


Btw, to all people: yes it works fine on the new vBulletin 3.6.6 :D
I love the new template plugins, as we could integrate the additional template changes (postbit, memberinfo) better, but that would really require vB 3.6.6 and not all people are migrating that fast :(

Black Tiger 05-12-2007 08:30 PM

Quote:

So at the moment there's no popular points system (or I must be missing it).
Seems you're missing it indeed.:D At the moment Icash is a popular and well supported points/cash system and is growing rapidly in popularity.
Icash is to be found here at vb.org too.

I don't know if it can be used with Downloads II though or some hooks have to be written or something.

P.s. Just migrated to 3.6.6. and Downloads II looks well in there including the template edits.

RS_Jelle 05-12-2007 08:40 PM

Quote:

Originally Posted by Black Tiger (Post 1246436)
Seems you're missing it indeed.:D At the moment Icash is a popular and well supported points/cash system and is growing rapidly in popularity.
Icash is to be found here at vb.org too.

I don't know if it can be used with Downloads II though or some hooks have to be written or something.

P.s. Just migrated to 3.6.6. and Downloads II looks well in there including the template edits.

Ah, found it right now and bookmarked it to look into it later on :)

MotMann 05-12-2007 08:52 PM

RS_Jelle, what happened with my problem with your special code. i have now all screens in one row ;)

Here ist the post.

progaming 05-13-2007 01:48 AM

Im hoping someone can help me with this wonderful mod. When displaying the sub-catagoryys it doesn't display the parent cat's name like my forum does.

Any idea what I can do to fix this?

Here is a link. This should explain better what I would like to do.

THanks

http://insomniagaming.org/downloads.php?do=cat&id=2

wolfe 05-14-2007 08:23 AM

no access m8

CyberRanger 05-14-2007 11:47 AM

Quote:

Originally Posted by pxd (Post 1246258)
Well, I chose this mod over the LDM one available, and so far it works nicely, however I am wondering how do I stop users from uploading images to entries that they do not own?

Grrrr ... this is one of those bugs I've swear I've fixed multiple times but then somehow gets left out. Let me see if I can dig up the code to fix it.

Jay... 05-14-2007 03:15 PM

Quote:

Originally Posted by RS_Jelle (Post 1246423)
In the past we thought about integration in the most popular one, vbBux/vbPlaza, with a plugin (there are plugin hook location inside of DownloadsII to make this possible). But vbBux/vbPlaza isn't available any more due to security issues. So at the moment there's no popular points system (or I must be missing it). In the private coders forum, there are some ideas and other coders working on their own new points system, but there's nothing available yet. So the only thing we can do is wait, as creating our own points system is impossible (that's a totally new mod).

What about icash, that seems to be the most popular points system at the moment. it is just what i need, i am waiting for a system like this before i re-open my forum. Looks like i will be waiting a while :(

Black Tiger 05-14-2007 03:45 PM

@Jay: #1286.;)

Jay... 05-14-2007 06:28 PM

Quote:

Originally Posted by Black Tiger (Post 1247442)
@Jay: #1286.;)

Cheers mate! :D

odinzu 05-14-2007 06:35 PM

I have this installed on my forum and I tried testing it today.. I found out that my upload doesn't work. I tried uploading a 10mb file thats format is wmv. It told me there was a upload error. Yes, I added the file extension in the settings. Can someone please help me. I am currently using the newest version.

Alright, I got a image to upload...now, let me try the video one more time.

coolgus 05-14-2007 09:27 PM

Great Script

One small problem though, don't know if it's a bug. When a user uploads a gif or any picture, nothing shows and I can see that the link in the program has an extra slash. For example forum.com/downloads//picture.jpg

Same time at the directory of downloads there is the filename of the picture with 0 size

CyberRanger 05-15-2007 01:24 AM

Quote:

Originally Posted by odinzu (Post 1247550)
I have this installed on my forum and I tried testing it today.. I found out that my upload doesn't work. I tried uploading a 10mb file thats format is wmv. It told me there was a upload error.

The problem is most likely related to the max file upload size in your php.ini file. Since most folks can't access that, try to below placing the .htaccess file in your forum root directory.
Quote:

Originally Posted by CyberRanger (Post 1211030)
If you want to control the max file size a user can upload, try putting this in .htaccess
PHP Code:

php_value upload_max_filesize 10M
php_value post_max_size 10M 



v12kid 05-15-2007 04:50 AM

I have a few questions-

- will this work with icash?
- will this work with 3.6.6 ?
- can you restrict users based on post count? I onyl want users who have a certian post count or more to be able to access the downloads section. Can this be achieved with a different mod that restricst them to that forum?

thanks for the time, mod looks interesting

RS_Jelle 05-15-2007 09:47 AM

Quote:

Originally Posted by MotMann (Post 1246447)
RS_Jelle, what happened with my problem with your special code. i have now all screens in one row ;)

Here ist the post.

With this code you can choose the amount of images which fits the best (change the 4 to what you want):
PHP Code:

            $dimages .= '<table cellpadding="0" cellspacing="1" border="0"><tr>';
            
$countnumber 4;
            
$count 1;
            while (
$image $db->fetch_array($result))
            {
                if ((
$permissions['ecdownloadpermissions'] & $vbulletin->bf_ugp['ecdownloadpermissions']['caneditallfiles']) OR
                   ((
$permissions['ecdownloadpermissions'] & $vbulletin->bf_ugp['ecdownloadpermissions']['caneditownfiles']) AND
                    ((
$image['uploaderid'] == $vbulletin->userinfo['userid']) AND ($file['uploaderid'] == $vbulletin->userinfo['userid']))))
                {
                    
$edit '[<a href="./downloads.php?do=file&amp;id='.$file['id'].'&amp;act=delimg&amp;img='.$image['id'].'" onclick="return delete_it()">'.$vbphrase['delete'].'</a>]';
                }

                if (
file_exists($dl->url.$image['thumb']))
                {
                    if (
$count == $countnumber)
                    {
                        
$dimages '<tr>';
                    }
                    
$dimages .= '<td class="smallfont"><a href="'.$dl->url.$image['name'].'"><img src="'.$dl->url.$image['thumb'].'" alt="'.$file['name'].'" title="'.$file['name'].'" border="0" /></a><br />by <a href="./member.php?u='.$image['uploaderid'].'">'.$image['uploader'].'</a> on '.vbdate($vbulletin->options['dateformat'], $image['date'], true).' '.$edit.'</td>';
                    if (
$count == $countnumber)
                    {
                        
$dimages '</tr>';
                    }
                }
                else
                {
                    if (
$count == $countnumber)
                    {
                        
$dimages '<tr>';
                    }
                    
$dimages .= '<td class="smallfont"><a href="'.$dl->url.$image['name'].'">'.$image['name'].'</a><br />by <a href="./member.php?u='.$image['uploaderid'].'">'.$image['uploader'].'</a> on '.vbdate($vbulletin->options['dateformat'], $image['date'], true).' '.$edit.'</td>';
                    if (
$count == $countnumber)
                    {
                        
$dimages '</tr>';
                    }
                }
                
$count $count+1;
                if (
$count == $countnumber)
                {
                    
$count 1;
                }
            } 

Quote:

Originally Posted by progaming (Post 1246566)
Im hoping someone can help me with this wonderful mod. When displaying the sub-catagoryys it doesn't display the parent cat's name like my forum does.

Any idea what I can do to fix this?

Here is a link. This should explain better what I would like to do.

THanks

http://insomniagaming.org/downloads.php?do=cat&id=2

Like wolfe says: your downloads section is private for members. Can you pm me a test account?

Normally the category tree is displayed in your navigation bar.

Quote:

Originally Posted by coolgus (Post 1247640)
Great Script

One small problem though, don't know if it's a bug. When a user uploads a gif or any picture, nothing shows and I can see that the link in the program has an extra slash. For example forum.com/downloads//picture.jpg

Same time at the directory of downloads there is the filename of the picture with 0 size

Indeed, a small bug, but normally the image url still works with this. Will be fixed in a next release.

Quote:

Originally Posted by v12kid (Post 1247842)
I have a few questions-

- will this work with icash?
- will this work with 3.6.6 ?
- can you restrict users based on post count? I onyl want users who have a certian post count or more to be able to access the downloads section. Can this be achieved with a different mod that restricst them to that forum?

thanks for the time, mod looks interesting

  • For iCash: I just discovered that mod, so we will be looking into an integration add-on in the future. Have a look at #1286.
  • It works nicely with vB 3.6.6 as I'm running it on my forum. Have a look at #1284 for more information.
  • This is possible when you use the vBulletin usergroup permissions and the promotion system. Set up a new usergroup, a copy of the normal registered users group. Create a promotion to it when they reach x amount of posts and give that group permission to access the downloads using the DownloadsII usergroup permissions.

CyberRanger 05-15-2007 11:05 AM

Quote:

Originally Posted by RS_Jelle (Post 1247939)
  • For iCash: I just discovered that mod, so we will be looking into an integration add-on in the future. Have a look at #1286.

RS_Jelle and I have commented about a "points" integration in the past but let me re-summarize what we plan to do.

A minor version or so ago, we started introducing hooks into downloads.php. With the next version, we ensure that there are hooks in all the necessary places for any programmer to write an add-on to integrate any "points" system with DownloadsII. That programmer may or may not be me or Jelle.

But, we won't be coding downloads.php itself for one specific "points" program. We will be coding it to be open for anyone who is willing to take the time to write the add-on.

trynksssj2 05-15-2007 02:34 PM

Hi there! Can I have the PSD file of the download.gif? I need it to make the button similar to my other styles.

Thanks,
George

ragtek 05-15-2007 02:48 PM

Quote:

Originally Posted by CyberRanger (Post 1247974)
RS_Jelle and I have commented about a "points" integration in the past but let me re-summarize what we plan to do.

A minor version or so ago, we started introducing hooks into downloads.php. With the next version, we ensure that there are hooks in all the necessary places for any programmer to write an add-on to integrate any "points" system with DownloadsII. That programmer may or may not be me or Jelle.

But, we won't be coding downloads.php itself for one specific "points" program. We will be coding it to be open for anyone who is willing to take the time to write the add-on.

sounds fine

rabbits slayer 05-15-2007 03:25 PM

Without going through 80+ pages, my category sorting is by date added...any help on getting it to A to Z?

Sort by Weight is already set to off.

TrIn@dOr 05-15-2007 03:46 PM

If u want i can do the spanish XML (i can translate, but give me the piece code)

CyberRanger 05-15-2007 04:25 PM

Quote:

Originally Posted by rabbits slayer (Post 1248169)
Without going through 80+ pages, my category sorting is by date added...any help on getting it to A to Z?

Sort by Weight is already set to off.

Do you mean your file listing is by date added? I don't think the categories even have a date added field.

If you want to change the default order for how the files are listed, in downloads.php around line 291 -

FIND:
PHP Code:

    if ($sortfield == '')
    {
        
$sortfield 'date';
    } 

CHANGE TO:
PHP Code:

    if ($sortfield == '')
    {
        
$sortfield 'name';
    } 


Jay... 05-15-2007 04:36 PM

i have a problem, i have uploaded over 300 files to a folder on my server, i am trying to import them using the tool on the amdincp. the Downloads are not showing in alphabetical order (on the import page) like they used to. this is causing me quite a bit of hassle

CyberRanger 05-15-2007 04:38 PM

Quote:

Originally Posted by Jay... (Post 1248221)
the Downloads are not showing in alphabetical order like they used to. this is causing me quite a bit of hassle

Where are they not showing in alphabetical order???

Jay... 05-15-2007 04:41 PM

Quote:

Originally Posted by CyberRanger (Post 1248223)
Where are they not showing in alphabetical order???

sorry i just edited my last post. they are not showing up on the import page. the order seems quite random

CyberRanger 05-15-2007 04:54 PM

Quote:

Originally Posted by Jay... (Post 1248225)
sorry i just edited my last post. they are not showing up on the import page. the order seems quite random

I'm afraid I don't really have an answer you'll like. The directory is being read with a standard php readdir function. From the php manual: [readdir] returns the filename of the next file from the directory. The filenames are returned in the order in which they are stored by the filesystem. So, unless we build all the names into an array, then sort the array, we are at the mercy of how your underlying filesystem presents the files.

Jay... 05-15-2007 04:55 PM

Quote:

Originally Posted by CyberRanger (Post 1248235)
I'm afraid I don't really have an answer you'll like. The directory is being read with a standard php readdir function. From the php manual: [readdir] returns the filename of the next file from the directory. The filenames are returned in the order in which they are stored by the filesystem. So, unless we build all the names into an array, then sort the array, we are at the mercy of how your underlying filesystem presents the files.

i never used to have this problem, i just installed the latest version of your hack :confused:

CyberRanger 05-15-2007 05:09 PM

Quote:

Originally Posted by Jay... (Post 1248236)
i never used to have this problem, i just installed the latest version of your hack :confused:

beats me! But, if you want to ensure the files on the mass import screen are in A - Z order, do this:

in admincp/downloadadmin.php around line 292

FIND:
PHP Code:

while (false !== ($file readdir($handle)))
        {
            if (
is_file($_POST['dir'].$file) AND strstr("|".str_replace(" ","|",$dl->ext)."|",strtolower(substr($filestrrpos($file'.')+1))))
            {
                
$file str_replace(array("[","]"),array("(openbracket)","(closebracket)"),$file);
                
$class fetch_row_bgclass();
                echo 
'<tr><td class="'.$class.'">'.$file.'</td><td class="'.$class.'"><input type="text" size="20" name="dname['.$file.']" /></td><td class="'.$class.'"><input type="text" size="20" name="author['.$file.']" /></td><td class="'.$class.'"><input type="text" size="20" name="desc['.$file.']" /></td><td class="'.$class.'"><select name="category['.$file.']">'.$category_select.'</select></td><td class="'.$class.'"><select name="pinned['.$file.']"><option value="-1">-----</option><option value="0">No</option><option value="1">Yes</option></select></td><td class="'.$class.'"><input type="checkbox" name="import['.$file.']" value="1" /></td></tr>';
            }
        }
        
closedir($handle); 

REPLACE with
PHP Code:

        $files = array();
        
        while (
false !== ($file readdir($handle)))
        {
            if (
is_file($_POST['dir'].$file) AND strstr("|".str_replace(" ","|",$dl->ext)."|",strtolower(substr($filestrrpos($file'.')+1))))
            {
                
array_push($files$file);
            }
        }
        
closedir($handle);
        
sort($files);
        
        foreach (
$files as $file) {
                
$file str_replace(array("[","]"),array("(openbracket)","(closebracket)"),$file);
                
$class fetch_row_bgclass();
                echo 
'<tr><td class="'.$class.'">'.$file.'</td><td class="'.$class.'"><input type="text" size="20" name="dname['.$file.']" /></td><td class="'.$class.'"><input type="text" size="20" name="author['.$file.']" /></td><td class="'.$class.'"><input type="text" size="20" name="desc['.$file.']" /></td><td class="'.$class.'"><select name="category['.$file.']">'.$category_select.'</select></td><td class="'.$class.'"><select name="pinned['.$file.']"><option value="-1">-----</option><option value="0">No</option><option value="1">Yes</option></select></td><td class="'.$class.'"><input type="checkbox" name="import['.$file.']" value="1" /></td></tr>';
        } 


rabbits slayer 05-15-2007 05:18 PM

Quote:

Originally Posted by CyberRanger (Post 1248218)
Do you mean your file listing is by date added? I don't think the categories even have a date added field.

If you want to change the default order for how the files are listed, in downloads.php around line 291 -

FIND:
PHP Code:

    if ($sortfield == '')
    {
        
$sortfield 'date';
    } 

CHANGE TO:
PHP Code:

    if ($sortfield == '')
    {
        
$sortfield 'name';
    } 


Thanks for the quick reply. That works perfectly. And yeah, my file listing was by date added.

Jay... 05-15-2007 05:39 PM

Quote:

Originally Posted by CyberRanger (Post 1248248)
beats me! But, if you want to ensure the files on the mass import screen are in A - Z order, do this:

in admincp/downloadadmin.php around line 292

FIND:
PHP Code:

while (false !== ($file readdir($handle)))
        {
            if (
is_file($_POST['dir'].$file) AND strstr("|".str_replace(" ","|",$dl->ext)."|",strtolower(substr($filestrrpos($file'.')+1))))
            {
                
$file str_replace(array("[","]"),array("(openbracket)","(closebracket)"),$file);
                
$class fetch_row_bgclass();
                echo 
'<tr><td class="'.$class.'">'.$file.'</td><td class="'.$class.'"><input type="text" size="20" name="dname['.$file.']" /></td><td class="'.$class.'"><input type="text" size="20" name="author['.$file.']" /></td><td class="'.$class.'"><input type="text" size="20" name="desc['.$file.']" /></td><td class="'.$class.'"><select name="category['.$file.']">'.$category_select.'</select></td><td class="'.$class.'"><select name="pinned['.$file.']"><option value="-1">-----</option><option value="0">No</option><option value="1">Yes</option></select></td><td class="'.$class.'"><input type="checkbox" name="import['.$file.']" value="1" /></td></tr>';
            }
        }
        
closedir($handle); 

REPLACE with
PHP Code:

        $files = array();
        
        while (
false !== ($file readdir($handle)))
        {
            if (
is_file($_POST['dir'].$file) AND strstr("|".str_replace(" ","|",$dl->ext)."|",strtolower(substr($filestrrpos($file'.')+1))))
            {
                
array_push($files$file);
            }
        }
        
closedir($handle);
        
sort($files);
        
        foreach (
$files as $file) {
                
$file str_replace(array("[","]"),array("(openbracket)","(closebracket)"),$file);
                
$class fetch_row_bgclass();
                echo 
'<tr><td class="'.$class.'">'.$file.'</td><td class="'.$class.'"><input type="text" size="20" name="dname['.$file.']" /></td><td class="'.$class.'"><input type="text" size="20" name="author['.$file.']" /></td><td class="'.$class.'"><input type="text" size="20" name="desc['.$file.']" /></td><td class="'.$class.'"><select name="category['.$file.']">'.$category_select.'</select></td><td class="'.$class.'"><select name="pinned['.$file.']"><option value="-1">-----</option><option value="0">No</option><option value="1">Yes</option></select></td><td class="'.$class.'"><input type="checkbox" name="import['.$file.']" value="1" /></td></tr>';
        } 


spot on, thanks CR :up:

trynksssj2 05-16-2007 03:53 AM

Quote:

Originally Posted by trynksssj2 (Post 1248135)
Hi there! Can I have the PSD file of the download.gif? I need it to make the button similar to my other styles.

Thanks,
George

Anybody :confused:

coolgus 05-16-2007 05:13 AM

Could we have an edited file (new version of a prog) to appear in latest files box ?

Thanks

RS_Jelle 05-16-2007 07:58 AM

Quote:

Originally Posted by trynksssj2 (Post 1248496)
Anybody :confused:

I will ask it the designer who made it, but I think he deleted it.

Quote:

Originally Posted by coolgus (Post 1248527)
Could we have an edited file (new version of a prog) to appear in latest files box ?

Thanks

Not at this moment as there's no database field which stores the last edit time.

Beller 05-16-2007 01:31 PM

Installed Thanks!!!
I am getting "Upload failed" Every so often with no reason given.
It doesn't seem to be on large files. Any ideas?
Could this just be my connection sometimes?

DementedMindz 05-16-2007 01:34 PM

that or your hosting cause I never got it once.

CyberRanger 05-16-2007 01:59 PM

Quote:

Originally Posted by Beller (Post 1248763)
Installed Thanks!!!
I am getting "Upload failed" Every so often with no reason given.
It doesn't seem to be on large files. Any ideas?
Could this just be my connection sometimes?

Quote:

Originally Posted by DementedMindz (Post 1248764)
that or your hosting cause I never got it once.

Right, it's something in your connection, php.ini setup dealing with the file size, or server issue. Here's the code that generates the error:
PHP Code:

                if (move_uploaded_file($_FILES['upload']['tmp_name'], $dl->url.$newfilename))
                {
                    
chmod($dl->url.$newfilename0666);
                    
$size = @filesize($dl->url.$newfilename);
                } 
                else 
                {
                    
$errors['message'] .= '<center><span style="color: red;">The upload failed!  Upload error.</span></center><br />';
                } 

Basically, if the attempt to move the uploaded file from your server tmp area to the downloads folder fails, the error appears. The exact cause cannot be determined by this program.

Beller 05-16-2007 07:25 PM

NPs Thanks anyway

v12kid 05-17-2007 01:19 AM

installed, will populate it with files and will report back to you :)


All times are GMT. The time now is 01:23 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04551 seconds
  • Memory Usage 1,995KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (11)bbcode_php_printable
  • (29)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (3)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (40)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete