Jump to content

flashpoint

Clients
  • Posts

    107
  • Joined

  • Last visited

 Content Type 

Downloads

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog

Development Blog

Deprecation Tracker

Providers Directory

Forums

Events

Store

Gallery

Posts posted by flashpoint

  1. 1 hour ago, Nym said:

    Do you know if there is a help video to do that as i have never had to do it before 😕

    Literally just drag and drop the contents of the ips_a0570 folder

    Could contain: Page, Text, Chart, Plot

    Drag all of that

    into here

    Could contain: Page, Text, Chart, Plot, Number, Symbol

     

    make sure you backup your files and database before you do that though.

  2. Hi all,

    I've been struggling to get my server to support auth headers for the API. I am using Plesk to manage everything and the forum is hosted on Apache with FPM.

    What I've tried so far

    1. Adding CGIPassAuth on to top of .htaccess for the /api/ subfolder
    2. Adding to top FcgidPassHeader Authorization of .htaccess 
    3. I tried adding both to the apache directive 
    4. I've tried adding FcgidPassHeader AUTHORIZATION to the primary fcgid.conf file and restarting the service
    5. I've also tried doing a combo of all the above
    6. I tried changing SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0 to SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$1 in .htaccess

    I've tried a few things that I can't remember but I think I've tried everything that I've found from Googling maybe I missed something else that I can try.

    I'll appreciate all the help that I can get. 

    Thanks! 🙂

    Quick edit:

    I am running

    PHP 8.2.17 with FPM/FastCGI
    Server version: Apache/2.4.37 (AlmaLinux)
    Server built:   Oct 18 2023 12:00:09
     

  3. On 9/10/2021 at 10:56 AM, Dprock said:

    Anyone using this on 4.6 of Invision Community? If so, are any issues being experienced?

    A bit late but it does not work  with 4.7.1 at least not for me.

     

    Getting this error when doing any action with the TS plugin

    Quote

    We're sorry, but a temporary technical error has occurred which means we cannot display this site right now.

    socket_write(): Argument #1 ($socket) must be of type Socket, string given

    You can try again by clicking the button below, or try again later.

     


     

  4. They sent out an email on the 14th of September.

    Quote

     

    Hello!

    I’m writing to you to let you know about a few changes to your Invision Community license.

    Don’t worry, it’s not bad news, but there is a price increase, so let’s get that out of the way first and then get onto the good stuff.

    We’re switching to annual renewals with a modest price increase. The new renewal cost changes are as follows (per year):

    • Forums: was $50, now $80 (increase of $2.50/month)
    • Blogs: was $20, now $30 (increase of $0.83/month)
    • Gallery: was $20, now $30 (increase of $0.83/month)
    • Downloads: was $20, now $30 (increase of $0.83/month)
    • Pages: was $30, now $45 (increase of $1.25/month)
    • Commerce: was $70, now $95 (increase of $2.08/month)

    I realise that price rises are never fun, but it’s worth remembering that the renewal prices haven’t increased since we launched that pricing model for self-hosting licenses over a decade ago.

    We feel that Invision Community offers exceptional value for money with its rich functionality and power at your fingertips. Our licenses are not tied to major versions which means whenever we release new features, you get them without any additional cost; it’s all covered with your renewals. The last few major versions have added significant new functionality including a complete gamification system, anonymous posting, Zapier integration and more.

    We have switched to an annual renewal to simplify billing and bring it more in line with industry standards.

    The other change is in how you get support.

    We believe in the power of community. It’s what we do, after all. We have helped thousands of communities create thriving support areas where customers get fast help, with the added bonus of a living knowledge base to search for answers before even needing to ask.

    While we have had our own support areas in the past, these have been peer-led and unsupported.

    We want to change this and make our own community a stronger hub for support and advice.

    For most customers, support is simply “how do I do this?” and these questions tend to be quite similar. Rarely, support questions are “this went wrong”, and we usually get our developers to look.

    With that in mind, we’re keen to invest in our community support by asking that your first point of contact for support as an active license holder be in our new support area on our forums. Our team manages these forums, so you will see familiar faces replying to each topic. In addition, you may find other experienced customers who will offer advice.

    Creating a strong support community backed by our support technicians will result in a more detailed and richer set of answers. Please don’t worry, our support team can still convert the topic into a support ticket for our developers if something needs investigating.

    We know old habits die hard, so even though we will encourage you to use the new monitored support forums, you will retain email ticket support until 1st January 2022 or when your license expires, whichever occurs later, so you have time to settle into the new way of working.

    For those that wish to retain ticket support longer term, we will be unveiling a premium support option soon.

    Thanks for reading, and I’ll see you on the forums!

    All the best,

     

     

  5. 17 hours ago, Daniel F said:

    Are the data stored to autothreadgen_gallery_addon ? Are you actually loading the data from autothreadgen_gallery_addon and when the object is loaded? 

    Without seeing the full code I can only guess..:D

    Yes, data is inserted and updated correctly. I believe that the data is loaded but can't seem to find a way to confirm that using \ips\log

     

    protected static function constructLoadQuery( $id, $idField, $extraWhereClause )
    		{
    			try
    			{
    				return parent::constructLoadQuery( $id, $idField, $extraWhereClause )->join( 'autothreadgen_gallery_addon', 'autothreadgen_gallery_addon.threadgen_gallery_category_id=gallery_categories.category_id' );
    				\IPS\Log::log( constructLoadQuery, 'constructLoadQuery' );
    			}
    			catch ( \RuntimeException $e )
    			{
    				\IPS\Log::log( $e, 'load query e' );
    				if ( method_exists( get_parent_class(), __FUNCTION__ ) )
    				{
    					\IPS\Log::log( $e, 'load query e' );
    					return \call_user_func_array( 'parent::' . __FUNCTION__, \func_get_args() );
    				}
    				else
    				{
    					\IPS\Log::log( $e, 'load query e' );
    					throw $e;
    				}
    			}
    		}

     

  6. 30 minutes ago, Daniel F said:

    After seeing 

    gallery_threadgen_addon

    I have a minor suggestion => Please use your own database table prefix! It's going to be much easier for you (but also for our staff to not mix up any 3rd party database tables with our own!

    We have also covered this in our guidelines

    YEP;)

    Will do! Still having issues loading the saved data from the database though

        public function save()
    
        {
    
            try
            {
                $data = $this->_data;
    \IPS\Log::log( $data, 'save function threadgen'  );
                $joinTableData = array();
    \IPS\Log::log( $joinTableData, 'save function threadgen data'  );
    \IPS\Log::log( $databasePrefix, 'thread_gen_db_prefix'  );
                foreach ( ( $this->_new ? $this->_data : $this->changed ) as $k => $v )
                {
    
                    if ( \in_array( $k, array('threadgen_gallery_forum_on', 'gallery_forum_on', 'threadgen_gallery_category_id', 'threadgen_gallery_forum_id', 'threadgen_gallery_topic_prefix', 'threadgen_gallery_topic_suffix', 'threadgen_gallery_topic_delete'  ) ) )
                    {
    \IPS\Log::log( $k . $v, 'save function threadgen foreach'  );
                        $joinTableData[ static::$databasePrefix . $k ] = $v;
                        unset( $this->_data[ $k ] );
                        unset( $this->changed[ $k ] );
                    }
                }
    
    
        
                parent::save();
        
                $data['id'] = $this->_data['id'];
                $this->_data = $data;
        
                if ( \count( $joinTableData ) )
                {
                    $joinTableData['threadgen_gallery_category_id'] = $this->id;
        
                    \IPS\Db::i()->insert( 'autothreadgen_gallery_addon', $joinTableData, TRUE );
                }
            }
            catch ( \RuntimeException $e )
            {
                if ( method_exists( get_parent_class(), __FUNCTION__ ) )
                {
                    return \call_user_func_array( 'parent::' . __FUNCTION__, \func_get_args() );
                }
                else
                {
                    throw $e;
                }
            }
        }

     

    It only appears to save the default data into $this

     

    array (
      'id' => 2,
      'parent_id' => 0,
      'name_seo' => 'test-321',
      'count_imgs' => 0,
      'count_comments' => 0,
      'count_imgs_hidden' => 0,
      'count_comments_hidden' => 0,
      'cover_img_id' => 0,
      'last_img_id' => 0,
      'last_img_date' => 0,
      'sort_options' => 'album_last_img_date',
      'allow_comments' => true,
      'allow_rating' => true,
      'approve_img' => false,
      'approve_com' => false,
      'rating_aggregate' => 0,
      'rating_count' => 0,
      'rating_total' => 0,
      'watermark' => 1,
      'position' => 2,
      'can_tag' => true,
      'preset_tags' => '',
      'public_albums' => 0,
      'nonpublic_albums' => 0,
      'tag_prefixes' => true,
      'allow_albums' => '1',
      'show_rules' => '0',
      'rules_link' => NULL,
      'allow_reviews' => false,
      'review_moderate' => 0,
      'club_id' => NULL,
      'sort_options_img' => 'updated',
      'allow_anonymous' => 0,
      'last_poster_anon' => 0,
    )

     

    I'll keep trying but hopefully someone can point me in the right direction 🙂

  7. Hi all,

    I've been trying to make my own plugin that creates threads automatically when a new gallery image or album is posted for the last few days but I am stuck on the form for each category. For whatever reason that data does not load the data back onto the form but it does save onto the database. 

    This is what I have for formatFormValues:

    	public function formatFormValues( $values )
    	{
    	
    			$values = parent::formatFormValues( $values );
    				
    	
    			if ( $this->id )
    			{
    				$save = array( 'threadgen_gallery_forum_on' => (int)$values['threadgen_gallery_forum_on'], 'threadgen_gallery_category_id' => $this->id, 'threadgen_gallery_forum_id' => $values['threadgen_gallery_forum_id']->id, 'threadgen_gallery_topic_prefix' => (string)$values['threadgen_gallery_topic_prefix'], 'threadgen_gallery_topic_suffix' => (string)$values['threadgen_gallery_topic_suffix'], 'threadgen_gallery_topic_delete' => (int)$values['threadgen_gallery_topic_delete'] );
    				foreach ( $values as $k => $v )
    				{
    					if ( \in_array( $k, array( 'threadgen_gallery_category_id', 'threadgen_gallery_forum_id', 'threadgen_gallery_topic_prefix', 'threadgen_gallery_topic_suffix', 'threadgen_gallery_topic_delete' ) ) )
    					{
    						unset( $values[$k] );
    					}
    				}
    				
    	
    				if ( \count( $save ) )
    				{
    					\IPS\Db::i()->insert( 'gallery_threadgen_addon', $save, TRUE );
    				}
    			}
    			return $values;
    		
    	}

    Basically the question is does formatFormValues load the values back or only save them? If it only saves them how would I load them back?

    Thanks for your time and help! 🙂

    Second parameter for forms is default value whoops 😅

  8. On 10/24/2021 at 5:36 PM, sobrenome said:

    Nice! This could come with the new Gallery app!

    Yup! They also have a image hosting with similar terms. You can upload like a 12k photo and have up to 10 different resolutions for no extra charge.

     

    Edit:

    Good news. Cloudflare is actually working on their own object storage:

    https://blog.cloudflare.com/introducing-r2-object-storage/

  9. Hey,

    A few members have reported that they can't see videos after the recent update. They're getting the following message:

    "You don't have permission to play this video."

     

    I've double checked the usergroup and the category permissions they're both correct. Is there a debug mode for the application to see whats is going wrong?

    '

    Edit:

    Looks like its just a text bug for videos that don't exist/were deleted. If a video is deleted it will show the no permissions error instead of missing video/video does not exist

  10. Bucket policy to only allow cloudflare IPs if anyone is interested:

     

    {
      "Id": "S3PolicyId1",
      "Version": "2012-10-17",
      "Statement": [
        {
          "Sid": "AllowRead",
          "Effect": "Allow",
          "Principal": {
            "AWS": "*"
          },
          "Action": "s3:GetObject",
          "Resource": [
            "arn:aws:s3:::bucket-name",
            "arn:aws:s3:::bucket-name/*"
          ]
        },
        {
          "Sid": "IPBasedNarrowFurther",
          "Effect": "Deny",
          "Principal": {
            "AWS": "*"
          },
          "Action": "s3:GetObject",
          "Resource": [
            "arn:aws:s3:::bucket-name",
            "arn:aws:s3:::bucket-name/*"
          ],
          "Condition": {
            "NotIpAddress": {
              "aws:SourceIp": [
                "173.245.48.0/20",
                "103.21.244.0/22",
                "103.22.200.0/22",
                "103.31.4.0/22",
                "141.101.64.0/18",
                "108.162.192.0/18",
                "190.93.240.0/20",
                "188.114.96.0/20",
                "197.234.240.0/22",
                "198.41.128.0/17",
                "162.158.0.0/15",
                "104.16.0.0/13",
                "104.24.0.0/14",
                "172.64.0.0/13",
                "131.0.72.0/22",
                "2400:cb00::/32",
                "2606:4700::/32",
                "2803:f800::/32",
                "2405:b500::/32",
                "2405:8100::/32",
                "2a06:98c0::/29",
                "2c0f:f248::/32"
              ]
            }
          }
        }
      ]
    }

     

  11. Hi there,

    I am looking for someone to create a plugin that generates a new topic each time someone posts an image/video or a new album via the gallery plugin.

    The picture/video/album in question should also have a redirect button to the topic on the album/image page. 

    Basically this: 

    someone requested this before but doesn't look like anyone ever made it.

     

    Thank you! 🙂

  12. On 10/20/2021 at 2:37 AM, Marc Stridgen said:

    You can indeed. You just need to ensure that in the users group they have "Can upload movies?" selected

    Image types are gif, jpeg, jpe, jpg, png, webp and video types flv, f4v, wmv, mpg, mpeg, mp4, mkv, m4a, m4v, 3gp, mov, avi, webm, ogg, ogv

     

    If someone had the direct link, they would be able to use that direct link. They would of course need to know the link in the first place

    You would always be charged your full renewal price for whatever applications you currently own.

    Hey I actually have another question. is it possible to auto-create topics/threads for each image/album creation?

  13. Hi there,

    I got a couple of questions for the official gallery plugin

     

    1. The sale page says that videos are supported however on the demo version it doesn't look like that you can?
      1. Can we actually upload videos and if so what formats are supported? While we are at it what image formats are supported?
    2. If I were to use Amazons S3 can the links be disabled from being accessed from outside the forum?
    3. My renewal date is coming up next month (for forums, commerce, etc) will I be charged the full amount again for a renewal or will it be a prorated amount?

     

    Thanks for your time and help!

  14. 32 minutes ago, Jim M said:

    The lock timeout, and server shutdown in progress are related to your server itself so asking for assistance from your new hosting provider would be advised.

    Call to undefined method stdClass::language() is typically a connection error in the database so checking the connection in conf_global.php (or the above with your provider).

    The first "OutOfRangeException" has some third party add-ons in the stack trace there so I would recommend disabling these and testing again.

    The final "OutOfRangeException" is referencing loading or an orphaned a failed promotion item from the database. Do you have the previous installation up and running to test? If you're not receiving the same error, I would suggest exporting and importing the database again as it seems something has gone awry with that process.

     

    I think resorting the database worked (wonder why it didn't do anything the first 2 times) just tried to do it again on a separate subdomain (dev) and it seemed to fix the issues. I'll try again on the live forum and let you know if it worked. Thanks! 🙂 

     

    Edit:

    Looks like that fixed it. Thank you so much! 🙂

  15. Hi there,

    I recently changed servers for my forum and I've been having a lot of issues afterwards.

    I made sure to use the exact same software builds and versions as the 1st server to exactly avoid this.

    I've ran and everything is checked (green)

     

    Few of the errors:

    located on the support utility logs:

    Array ( [error] => invalid_grant [error_description] => Missing code verifier. ) 

     

    OutOfRangeException: (0) #0 /var/www/vhosts/myforum.com/httpdocs/system/Theme/Theme.php(396): IPS\Patterns\_ActiveRecord::load() #1 /var/www/vhosts/myforum.com/httpdocs/system/Dispatcher/Standard.php(54): IPS\_Theme::i() #2 /var/www/vhosts/myforum.com/httpdocs/init.php(902) : eval()'d code(40): IPS\Dispatcher\_Standard::baseCss() #3 /var/www/vhosts/myforum.com/httpdocs/init.php(902) : eval()'d code(15): IPS\Dispatcher\videobox_hook_includeJSandCSS::baseCss() #4 /var/www/vhosts/myforum.com/httpdocs/system/Dispatcher/Front.php(751): IPS\Dispatcher\axenserverlist_hook_loadJSandCSS::baseCss() #5 /var/www/vhosts/myforum.com/httpdocs/init.php(902) : eval()'d code(39): IPS\Dispatcher\_Front::baseCss() #6 /var/www/vhosts/myforum.com/httpdocs/system/Dispatcher/Front.php(79): IPS\Dispatcher\bimchatbox_hook_includeJSandCSS::baseCss() #7 /var/www/vhosts/myforum.com/httpdocs/system/Dispatcher/Dispatcher.php(110): IPS\Dispatcher\_Front->init() #8 /var/www/vhosts/myforum.com/httpdocs/index.php(13): IPS\_Dispatcher::i() #9 {main}


    Lock wait timeout exceeded; try restarting transaction : I've increased my innodb_lock_wait_timeout to 300 so I think this issue has been fixed.

    UPDATE `core_widgets` core_widgets SET `caches`='{"widget_Wysiwyg_0aefufigi_0cabed4a03098fde5800197c948baf52":1633015011,"widget_Wysiwyg_9frecvisj_98140581c39cea83ce989445fbbc0481":1633015137}' WHERE `key`='Wysiwyg' AND app='cms' IPS\Db\Exception: Lock wait timeout exceeded; try restarting transaction (1205) #0 /var/www/vhosts/myforum.com/httpdocs/system/Db/Db.php(1154): IPS\_Db->preparedQuery() #1 /var/www/vhosts/myforum.com/httpdocs/system/Widget/Widget.php(914): IPS\_Db->update() #2 /var/www/vhosts/myforum.com/httpdocs/system/Theme/Theme.php(860) : eval()'d code(17997): IPS\_Widget->__toString() #3 /var/www/vhosts/myforum.com/httpdocs/system/Theme/SandboxedTemplate.php(61): IPS\Theme\class_core_front_global->widgetContainer() #4 /var/www/vhosts/myforum.com/httpdocs/system/Theme/Theme.php(860) : eval()'d code(15322): IPS\Theme\_SandboxedTemplate->__call() #5 /var/www/vhosts/myforum.com/httpdocs/system/Theme/SandboxedTemplate.php(61): IPS\Theme\class_core_front_global->sidebar() #6 /var/www/vhosts/myforum.com/httpdocs/system/Theme/Theme.php(860) : eval()'d code(6628): IPS\Theme\_SandboxedTemplate->__call() #7 /var/www/vhosts/myforum.com/httpdocs/system/Theme/SandboxedTemplate.php(61): IPS\Theme\class_core_front_global->globalTemplate() #8 /var/www/vhosts/myforum.com/httpdocs/system/Dispatcher/Dispatcher.php(173): IPS\Theme\_SandboxedTemplate->__call() #9 /var/www/vhosts/myforum.com/httpdocs/system/Dispatcher/Standard.php(113): IPS\_Dispatcher->finish() #10 /var/www/vhosts/myforum.com/httpdocs/system/Dispatcher/Front.php(674): IPS\Dispatcher\_Standard->finish() #11 /var/www/vhosts/myforum.com/httpdocs/system/Dispatcher/Dispatcher.php(155): IPS\Dispatcher\_Front->finish() #12 /var/www/vhosts/myforum.com/httpdocs/index.php(13): IPS\_Dispatcher->run() #13 {main}

     

    None of the WYSIWYG Editor blocks are showing up on the "public" side but I can edit them as normal with 0 issues.

     

    These are located in uploads/logs

     

    Mon, 18 Oct 2021 18:58:06 +0000
    IPS\Db\Exception::1053
    Server shutdown in progress
    #0 /var/www/vhosts/myforum.com/httpdocs/system/Db/Db.php(1156): IPS\_Db->preparedQuery()
    #1 /var/www/vhosts/myforum.com/httpdocs/system/Task/Task.php(257): IPS\_Db->update()
    #2 /var/www/vhosts/myforum.com/httpdocs/system/Task/Task.php(229): IPS\_Task->run()
    #3 /var/www/vhosts/myforum.com/httpdocs/applications/core/interface/task/task.php(58): IPS\_Task->runAndLog()
    #4 {main}
    
    -------------
    
    Mon, 18 Oct 2021 18:58:13 +0000
    Error: Call to undefined method stdClass::language() (0)
    #0 /var/www/vhosts/myforum.com/httpdocs/init.php(902) : eval()'d code(15): IPS\Dispatcher\_Standard::baseJs()
    #1 /var/www/vhosts/myforum.com/httpdocs/init.php(902) : eval()'d code(43): IPS\Dispatcher\videobox_hook_includeJSandCSS::baseJs()
    #2 /var/www/vhosts/myforum.com/httpdocs/system/Dispatcher/Front.php(713): IPS\Dispatcher\axenserverlist_hook_loadJSandCSS::baseJs()
    #3 /var/www/vhosts/myforum.com/httpdocs/init.php(902) : eval()'d code(16): IPS\Dispatcher\_Front::baseJs()
    #4 /var/www/vhosts/myforum.com/httpdocs/init.php(902) : eval()'d code(18): IPS\Dispatcher\bimchatbox_hook_includeJSandCSS::baseJs()
    #5 /var/www/vhosts/myforum.com/httpdocs/system/Dispatcher/Front.php(82): IPS\Dispatcher\nexus_hook_frontDispatcher::baseJs()
    #6 /var/www/vhosts/myforum.com/httpdocs/system/Dispatcher/Dispatcher.php(110): IPS\Dispatcher\_Front->init()
    #7 /var/www/vhosts/myforum.com/httpdocs/index.php(13): IPS\_Dispatcher::i()
    #8 {main}
    #0 /var/www/vhosts/myforum.com/httpdocs/init.php(1004): IPS\_Log::log()
    #1 [internal function]: IPS\IPS::exceptionHandler()
    #2 {main}

    When I try to access the bulk mail feature, everything works as normal TILL I get to the email preview section then I get these errors:

    OutOfRangeException:  (0)
    #0 /var/www/vhosts/myforum.com/httpdocs/applications/core/sources/Promote/Promote.php(239): IPS\Patterns\_ActiveRecord::load()
    #1 /var/www/vhosts/myforum.com/httpdocs/system/Email/Email.php(922) : eval()'d code(530): IPS\core\_Promote->object()
    #2 /var/www/vhosts/myforum.com/httpdocs/system/Email/Email.php(925): IPS\Theme\email_html_core_emailWrapper()
    #3 /var/www/vhosts/myforum.com/httpdocs/system/Email/Email.php(371): IPS\_Email::template()
    #4 /var/www/vhosts/myforum.com/httpdocs/applications/core/modules/admin/bulkmail/bulkmail.php(308): IPS\_Email->compileContent()
    #5 /var/www/vhosts/myforum.com/httpdocs/system/Dispatcher/Controller.php(90): IPS\core\modules\admin\bulkmail\_bulkmail->iframePreview()
    #6 /var/www/vhosts/myforum.com/httpdocs/applications/core/modules/admin/bulkmail/bulkmail.php(45): IPS\Dispatcher\_Controller->execute()
    #7 /var/www/vhosts/myforum.com/httpdocs/system/Dispatcher/Dispatcher.php(153): IPS\core\modules\admin\bulkmail\_bulkmail->execute()
    #8 /var/www/vhosts/myforum.com/httpdocs/admin/index.php(13): IPS\_Dispatcher->run()
    #9 {main}

     

    anddd there is LOTS of errors in the system logs section.

    I've double checked and made sure that all the files have been restored, double checked and made sure that the database has been properly restored.  I've upgraded my IPS, restored old files, no luck, I am out of ideas and hopefully someone else will be able to come up with something.

    Thanks for your time and help! 🙂 

  16. 6 hours ago, onlyME said:

    Hi,

    I will add a button that links to the generated topic in next version. 

    Don't remember if I suggested or someone else suggested this but would also be nice to have limit amount of views for specific usergroups and maybe also minimum post requirement to watch videos. Thank you 😍

  17. I got another suggestion. Have a direct link to the generated topic for each video (maybe somewhere in the bottom?) and/or have the comments section and review section linked to the topic (makes a posts on the users behalf on the specific topic for that video)

     

    Thanks! 🙂

  18. 20 hours ago, onlyME said:

    I’m sorry, I don’t have any solution for the idea.

    I will test it again.

    Hey there is a code snippet here: https://appcropolis.com/blog/web-technology/using-html5-canvas-to-capture-frames-from-a-video/

    edit:

    Another idea, ability to change category in the "Edit Video Details" section. Slightly inconvenient to go back one page, select the video and then move the video to another category.

  19. 4 hours ago, onlyME said:

    Sorry, I have no plan for it 🙂 

    Shame 😞. What about using HTML5's canvas feature? That should be supported on all modern browsers.

     

    Edit: Also another idea, limited amount of views for specific user groups? Didn't seem to see that anywhere in the options unless I am blind 😄

  20. On 4/12/2021 at 7:56 AM, onlyME said:

    I know that, but almost hosting provider doesn't has it on their server. And it's confused for me to support.

    Most hosting providers will install it upon request. You could have a off/on option on the admin panel. It'd be very helpful for people to have 🥰

×
×
  • Create New...