How to find the version of extensions used on a Joomla website without access to the backend?Get all installed Joomla extensions and their versionHow does the pre-release cycle for Joomla versions work and can I test my extensions at the Beta stage?Which Bootstrap version should be used v2.3 or v3 in new extensionsHow to re-enable an extension's update siteJoomla 3 Website loading without the cssWhat are the Design Patterns used In Joomla?Downgrade (rollback) Joomla VersionsGet all installed Joomla extensions and their versionJoomla and security: detect vulnerability after infectionFinding a clean version of extensions during Joomla! migration?Joomla backend not reflecting updated PHP version

Why does mean tend be more stable in different samples than median?

When moving a unique_ptr into a lambda, why is it not possible to call reset?

Do intermediate subdomains need to exist?

Why no parachutes in the Orion AA2 abort test?

Soda water first stored in refrigerator and then outside

How did the IEC decide to create kibibytes?

C++ compiler does not check if a method exists in template class

Taking advantage when HR forgets to communicate the rules

Bringing coumarin-containing liquor into the USA

Multi-user CRUD: Valid, Problem, or Error?

Possibility to correct pitch from digital versions of records with the hole not centered

What is the meaning of "prairie-dog" in this sentence?

White's last move?

What is the shape of the upper boundary of water hitting a screen?

Did William Shakespeare hide things in his writings?

Why do Klingons use cloaking devices?

Shipped package arrived - didn't order, possible scam?

How do I check that users don't write down their passwords?

How to deal with a Murder Hobo Paladin?

Why do we need a bootloader separate from our application program in microcontrollers?

Gory anime with pink haired girl escaping an asylum

As a supervisor, what feedback would you expect from a PhD who quits?

Wearing special clothes in public while in niddah- isn't this a lack of tznius?

Minor differences between two recorded guitars



How to find the version of extensions used on a Joomla website without access to the backend?


Get all installed Joomla extensions and their versionHow does the pre-release cycle for Joomla versions work and can I test my extensions at the Beta stage?Which Bootstrap version should be used v2.3 or v3 in new extensionsHow to re-enable an extension's update siteJoomla 3 Website loading without the cssWhat are the Design Patterns used In Joomla?Downgrade (rollback) Joomla VersionsGet all installed Joomla extensions and their versionJoomla and security: detect vulnerability after infectionFinding a clean version of extensions during Joomla! migration?Joomla backend not reflecting updated PHP version






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








2















First of all, I would like to check myself:



  • An extension is an aggregate of modules, plugins and components, right?


  • If that is right, then modules, plugins and components have the same versions. Is this also true?


The problem is: As part of security research that I am conducting, I need to find out the versions of the extensions used on a (any) given Joomla site.



In simple cases, the version is already written like here:



JWallpapers - A lightweight yet powerful image gallery component with community building capabilities
*
* @version 2.2.2 $Id: default.css 558 2010-12-16 12:29:41Z amazeika $
* @package JWallpapers
* @copyright Copyright (C) 2009 Arunas Mazeika, http://www.wextend.com. All rights reserved
* @author Arunas Mazeika
* @license GNU General Public License v2+ (GNU GPL v2+). See license.php
*
*/
#picture_container,#picture_right_content,#thumbs_right_section,#thumbs_left_section,#frontend_tagging_section,#pic_tags_section

float: left;
border: none !important;


.jw_category_title
float: left;
border: none !important;



But how can I find out the version of an extension if there is no such record?



I also looked here but the answerer used a php-script. Is it possible for a usual user to run such a script?



Are there other ways to find out extension versions on Joomla sites?










share|improve this question









New contributor



Elvin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

























    2















    First of all, I would like to check myself:



    • An extension is an aggregate of modules, plugins and components, right?


    • If that is right, then modules, plugins and components have the same versions. Is this also true?


    The problem is: As part of security research that I am conducting, I need to find out the versions of the extensions used on a (any) given Joomla site.



    In simple cases, the version is already written like here:



    JWallpapers - A lightweight yet powerful image gallery component with community building capabilities
    *
    * @version 2.2.2 $Id: default.css 558 2010-12-16 12:29:41Z amazeika $
    * @package JWallpapers
    * @copyright Copyright (C) 2009 Arunas Mazeika, http://www.wextend.com. All rights reserved
    * @author Arunas Mazeika
    * @license GNU General Public License v2+ (GNU GPL v2+). See license.php
    *
    */
    #picture_container,#picture_right_content,#thumbs_right_section,#thumbs_left_section,#frontend_tagging_section,#pic_tags_section

    float: left;
    border: none !important;


    .jw_category_title
    float: left;
    border: none !important;



    But how can I find out the version of an extension if there is no such record?



    I also looked here but the answerer used a php-script. Is it possible for a usual user to run such a script?



    Are there other ways to find out extension versions on Joomla sites?










    share|improve this question









    New contributor



    Elvin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.





















      2












      2








      2








      First of all, I would like to check myself:



      • An extension is an aggregate of modules, plugins and components, right?


      • If that is right, then modules, plugins and components have the same versions. Is this also true?


      The problem is: As part of security research that I am conducting, I need to find out the versions of the extensions used on a (any) given Joomla site.



      In simple cases, the version is already written like here:



      JWallpapers - A lightweight yet powerful image gallery component with community building capabilities
      *
      * @version 2.2.2 $Id: default.css 558 2010-12-16 12:29:41Z amazeika $
      * @package JWallpapers
      * @copyright Copyright (C) 2009 Arunas Mazeika, http://www.wextend.com. All rights reserved
      * @author Arunas Mazeika
      * @license GNU General Public License v2+ (GNU GPL v2+). See license.php
      *
      */
      #picture_container,#picture_right_content,#thumbs_right_section,#thumbs_left_section,#frontend_tagging_section,#pic_tags_section

      float: left;
      border: none !important;


      .jw_category_title
      float: left;
      border: none !important;



      But how can I find out the version of an extension if there is no such record?



      I also looked here but the answerer used a php-script. Is it possible for a usual user to run such a script?



      Are there other ways to find out extension versions on Joomla sites?










      share|improve this question









      New contributor



      Elvin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      First of all, I would like to check myself:



      • An extension is an aggregate of modules, plugins and components, right?


      • If that is right, then modules, plugins and components have the same versions. Is this also true?


      The problem is: As part of security research that I am conducting, I need to find out the versions of the extensions used on a (any) given Joomla site.



      In simple cases, the version is already written like here:



      JWallpapers - A lightweight yet powerful image gallery component with community building capabilities
      *
      * @version 2.2.2 $Id: default.css 558 2010-12-16 12:29:41Z amazeika $
      * @package JWallpapers
      * @copyright Copyright (C) 2009 Arunas Mazeika, http://www.wextend.com. All rights reserved
      * @author Arunas Mazeika
      * @license GNU General Public License v2+ (GNU GPL v2+). See license.php
      *
      */
      #picture_container,#picture_right_content,#thumbs_right_section,#thumbs_left_section,#frontend_tagging_section,#pic_tags_section

      float: left;
      border: none !important;


      .jw_category_title
      float: left;
      border: none !important;



      But how can I find out the version of an extension if there is no such record?



      I also looked here but the answerer used a php-script. Is it possible for a usual user to run such a script?



      Are there other ways to find out extension versions on Joomla sites?







      joomla-3.x extensions security versions design-patterns






      share|improve this question









      New contributor



      Elvin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.










      share|improve this question









      New contributor



      Elvin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.








      share|improve this question




      share|improve this question








      edited 4 hours ago









      mickmackusa

      2,1471 gold badge8 silver badges31 bronze badges




      2,1471 gold badge8 silver badges31 bronze badges






      New contributor



      Elvin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.








      asked 10 hours ago









      ElvinElvin

      1113 bronze badges




      1113 bronze badges




      New contributor



      Elvin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




      New contributor




      Elvin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          4 Answers
          4






          active

          oldest

          votes


















          2















          the extension is an aggregate of modules, plugins and components?




          A extension, is not the combination of a component, module and plugin. This is what a package is



          Plugins, Modules, Components, Templates are all types of extensions.





          So if I'm right, than modules, plugins and components have the same versions. Is it also true?




          No. They're all separate, so they'll use different versions.





          But how to find out the version of extensions if there is no such a record?




          In your Joomla backend (admin panel), go to Extensions >> Manage >> Manage.



          This will give you a list of all installed extensions and their respective version.



          Here is an example:



          enter image description here






          share|improve this answer























          • but if I am a regular user and I am not allowed to use admin page? Is there another way to find out a version?

            – Elvin
            10 hours ago











          • @Elvin - Why would you want to do this as a regular user?

            – Lodder
            10 hours ago












          • I'm to research a security problems in Joomla but I had never worked with web-proggramming and CMS. I need only a version of installed extensions.

            – Elvin
            9 hours ago


















          2














          If you're not an administrator of the site, you can't have this information in full. If you know which extensions are installed, you can check their versions by accessing their manifest files. For example, you can find out Joomla! version by accessing administrator/manifests/files/joomla.xml file.



          The closest you can get to finding out which extensions are installed is by compiling a list of as many extensions as you can find in the wild and writing a script to check if the manifest files exist on the website.






          share|improve this answer























          • then what this script about?joomla.stackexchange.com/a/13761/13622

            – Elvin
            8 hours ago






          • 1





            The script in the link is looking at the data base table where the extensions are 'registered' and then displaying a list of name and version. Still not much good to you as you would need direct access to the database.

            – Irata
            1 hour ago


















          0














          That information is not available to an end user or visitor to a website.



          You will either need Administrator access to the back end of Joomla or access to run a database query and unless you have hacked the site you wont have that either.



          As a public viewer of a website you are only going to be able to see what is available in the HTML being displayed. As explained in Lodder's answer Extensions are comprised of plugin, modules and components and for the most part they happen on the server side of things to build the pages that are then rendered and sent to your browser.



          Some components may display a back link or 'powered by ....' text in the footer of a page, that is by deliberate action on their part in their code, but normally plugins and modules will barely leave any trace of themselves let alone their version. A plugin executed deep in the code of Joomla that changes a value from A to B isn't going get any credits at the bottom of a page like say people who work on a Movie get listed at the end.



          You could analyse the HTML code of every page of a Joomla site and slowly build up a catalogue of breadcrumbs of evidence that an extension may or may not have had a hand in creating a page, but there would be no reliable version information. It would also take that long I would suggest you don't have that many breathes left in you.



          Perhaps if you explain more about the the research you are doing and what your requirement is then perhaps people on here could suggest an alternative approach.






          share|improve this answer






























            0














            As Sharky says, if you don't have administrator access to the database, the best way to find out this information is from the publicly accessible files on the website such as the xml manifest files. The security on some websites does not permit you to view these files so this method is not always reliable.



            Even when you do have access to the manifest files, not all versions of an extension use the same manifest file.



            For some examples, see the code below where Akeeba Backup and JCE Editor use the same manifest file for all versions but for ChronoForms and Gantry Framework, you need to check several files to get the version number.



            // Display Akeeba Version
            echo "<div class='item'>Akeeba Version:</div>";
            $xml = simplexml_load_file($website . "/administrator/components/com_akeeba/akeeba.xml");
            if (isset($xml->version))
            echo "<div class='column'>$xml->version</div>";
            else
            echo "<div class='column'>Unknown</div>";


            // Display JCE Version
            echo "<div class='item'>JCE Version:</div>";
            $xml = simplexml_load_file($website . "/administrator/components/com_jce/jce.xml");
            if (isset($xml->version))
            echo "<div class='column'>$xml->version</div>";
            else
            echo "<div class='column'>Unknown</div>";


            // Display ChronoForms Version
            echo "<div class='item'>ChronoForms Version:</div>";
            $xml = simplexml_load_file($website . "/administrator/components/com_chronoforms6/chronoforms6.xml");
            if (isset($xml->version))
            //ChronoForms v6
            echo "<div class='column'>$xml->version</div>";
            else
            $xml = simplexml_load_file($website . "/administrator/components/com_chronoforms5/chronoforms5.xml");
            if (isset($xml->version))
            //ChronoForms v5
            echo "<div class='column'>$xml->version</div>";
            else
            $xml = simplexml_load_file($website . "/administrator/components/com_chronoforms/chronoforms.xml");
            if (isset($xml->version))
            //ChronoForms v4
            echo "<div class='column'>$xml->version</div>";
            else
            $xml = simplexml_load_file($website . "/administrator/components/com_chronocontact/chronocontact.xml");
            if (isset($xml->version))
            //ChronoForms v3
            echo "<div class='column'>$xml->version</div>";
            else
            //Unknown
            echo "<div class='column'>Unknown</div>";





            // Display Gantry Version
            echo "<div class='item'>Gantry Version:</div>";
            $xml = simplexml_load_file($website . "/administrator/components/com_gantry5/gantry5.xml");
            if (isset($xml->version))
            //Gantry v5
            echo "<div class='column'>$xml->version</div>";
            else
            $xml = simplexml_load_file($website . "/administrator/components/com_gantry/gantry.xml");
            if (isset($xml->version))
            //Gantry v4
            echo "<div class='column'>$xml->version</div>";
            else
            $xml = simplexml_load_file($website . "/administrator/components/com_gantry/manifest.xml");
            if (isset($xml->version))
            //Gantry v3
            echo "<div class='column'>$xml->version</div>";
            else
            //Unknown
            echo "<div class='column'>Unknown</div>";








            share|improve this answer

























              Your Answer








              StackExchange.ready(function()
              var channelOptions =
              tags: "".split(" "),
              id: "555"
              ;
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function()
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled)
              StackExchange.using("snippets", function()
              createEditor();
              );

              else
              createEditor();

              );

              function createEditor()
              StackExchange.prepareEditor(
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: false,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: null,
              bindNavPrevention: true,
              postfix: "",
              imageUploader:
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              ,
              noCode: true, onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              );



              );






              Elvin is a new contributor. Be nice, and check out our Code of Conduct.









              draft saved

              draft discarded


















              StackExchange.ready(
              function ()
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fjoomla.stackexchange.com%2fquestions%2f24882%2fhow-to-find-the-version-of-extensions-used-on-a-joomla-website-without-access-to%23new-answer', 'question_page');

              );

              Post as a guest















              Required, but never shown

























              4 Answers
              4






              active

              oldest

              votes








              4 Answers
              4






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              2















              the extension is an aggregate of modules, plugins and components?




              A extension, is not the combination of a component, module and plugin. This is what a package is



              Plugins, Modules, Components, Templates are all types of extensions.





              So if I'm right, than modules, plugins and components have the same versions. Is it also true?




              No. They're all separate, so they'll use different versions.





              But how to find out the version of extensions if there is no such a record?




              In your Joomla backend (admin panel), go to Extensions >> Manage >> Manage.



              This will give you a list of all installed extensions and their respective version.



              Here is an example:



              enter image description here






              share|improve this answer























              • but if I am a regular user and I am not allowed to use admin page? Is there another way to find out a version?

                – Elvin
                10 hours ago











              • @Elvin - Why would you want to do this as a regular user?

                – Lodder
                10 hours ago












              • I'm to research a security problems in Joomla but I had never worked with web-proggramming and CMS. I need only a version of installed extensions.

                – Elvin
                9 hours ago















              2















              the extension is an aggregate of modules, plugins and components?




              A extension, is not the combination of a component, module and plugin. This is what a package is



              Plugins, Modules, Components, Templates are all types of extensions.





              So if I'm right, than modules, plugins and components have the same versions. Is it also true?




              No. They're all separate, so they'll use different versions.





              But how to find out the version of extensions if there is no such a record?




              In your Joomla backend (admin panel), go to Extensions >> Manage >> Manage.



              This will give you a list of all installed extensions and their respective version.



              Here is an example:



              enter image description here






              share|improve this answer























              • but if I am a regular user and I am not allowed to use admin page? Is there another way to find out a version?

                – Elvin
                10 hours ago











              • @Elvin - Why would you want to do this as a regular user?

                – Lodder
                10 hours ago












              • I'm to research a security problems in Joomla but I had never worked with web-proggramming and CMS. I need only a version of installed extensions.

                – Elvin
                9 hours ago













              2












              2








              2








              the extension is an aggregate of modules, plugins and components?




              A extension, is not the combination of a component, module and plugin. This is what a package is



              Plugins, Modules, Components, Templates are all types of extensions.





              So if I'm right, than modules, plugins and components have the same versions. Is it also true?




              No. They're all separate, so they'll use different versions.





              But how to find out the version of extensions if there is no such a record?




              In your Joomla backend (admin panel), go to Extensions >> Manage >> Manage.



              This will give you a list of all installed extensions and their respective version.



              Here is an example:



              enter image description here






              share|improve this answer














              the extension is an aggregate of modules, plugins and components?




              A extension, is not the combination of a component, module and plugin. This is what a package is



              Plugins, Modules, Components, Templates are all types of extensions.





              So if I'm right, than modules, plugins and components have the same versions. Is it also true?




              No. They're all separate, so they'll use different versions.





              But how to find out the version of extensions if there is no such a record?




              In your Joomla backend (admin panel), go to Extensions >> Manage >> Manage.



              This will give you a list of all installed extensions and their respective version.



              Here is an example:



              enter image description here







              share|improve this answer












              share|improve this answer



              share|improve this answer










              answered 10 hours ago









              LodderLodder

              23.5k3 gold badges35 silver badges77 bronze badges




              23.5k3 gold badges35 silver badges77 bronze badges












              • but if I am a regular user and I am not allowed to use admin page? Is there another way to find out a version?

                – Elvin
                10 hours ago











              • @Elvin - Why would you want to do this as a regular user?

                – Lodder
                10 hours ago












              • I'm to research a security problems in Joomla but I had never worked with web-proggramming and CMS. I need only a version of installed extensions.

                – Elvin
                9 hours ago

















              • but if I am a regular user and I am not allowed to use admin page? Is there another way to find out a version?

                – Elvin
                10 hours ago











              • @Elvin - Why would you want to do this as a regular user?

                – Lodder
                10 hours ago












              • I'm to research a security problems in Joomla but I had never worked with web-proggramming and CMS. I need only a version of installed extensions.

                – Elvin
                9 hours ago
















              but if I am a regular user and I am not allowed to use admin page? Is there another way to find out a version?

              – Elvin
              10 hours ago





              but if I am a regular user and I am not allowed to use admin page? Is there another way to find out a version?

              – Elvin
              10 hours ago













              @Elvin - Why would you want to do this as a regular user?

              – Lodder
              10 hours ago






              @Elvin - Why would you want to do this as a regular user?

              – Lodder
              10 hours ago














              I'm to research a security problems in Joomla but I had never worked with web-proggramming and CMS. I need only a version of installed extensions.

              – Elvin
              9 hours ago





              I'm to research a security problems in Joomla but I had never worked with web-proggramming and CMS. I need only a version of installed extensions.

              – Elvin
              9 hours ago













              2














              If you're not an administrator of the site, you can't have this information in full. If you know which extensions are installed, you can check their versions by accessing their manifest files. For example, you can find out Joomla! version by accessing administrator/manifests/files/joomla.xml file.



              The closest you can get to finding out which extensions are installed is by compiling a list of as many extensions as you can find in the wild and writing a script to check if the manifest files exist on the website.






              share|improve this answer























              • then what this script about?joomla.stackexchange.com/a/13761/13622

                – Elvin
                8 hours ago






              • 1





                The script in the link is looking at the data base table where the extensions are 'registered' and then displaying a list of name and version. Still not much good to you as you would need direct access to the database.

                – Irata
                1 hour ago















              2














              If you're not an administrator of the site, you can't have this information in full. If you know which extensions are installed, you can check their versions by accessing their manifest files. For example, you can find out Joomla! version by accessing administrator/manifests/files/joomla.xml file.



              The closest you can get to finding out which extensions are installed is by compiling a list of as many extensions as you can find in the wild and writing a script to check if the manifest files exist on the website.






              share|improve this answer























              • then what this script about?joomla.stackexchange.com/a/13761/13622

                – Elvin
                8 hours ago






              • 1





                The script in the link is looking at the data base table where the extensions are 'registered' and then displaying a list of name and version. Still not much good to you as you would need direct access to the database.

                – Irata
                1 hour ago













              2












              2








              2







              If you're not an administrator of the site, you can't have this information in full. If you know which extensions are installed, you can check their versions by accessing their manifest files. For example, you can find out Joomla! version by accessing administrator/manifests/files/joomla.xml file.



              The closest you can get to finding out which extensions are installed is by compiling a list of as many extensions as you can find in the wild and writing a script to check if the manifest files exist on the website.






              share|improve this answer













              If you're not an administrator of the site, you can't have this information in full. If you know which extensions are installed, you can check their versions by accessing their manifest files. For example, you can find out Joomla! version by accessing administrator/manifests/files/joomla.xml file.



              The closest you can get to finding out which extensions are installed is by compiling a list of as many extensions as you can find in the wild and writing a script to check if the manifest files exist on the website.







              share|improve this answer












              share|improve this answer



              share|improve this answer










              answered 8 hours ago









              SharkySharky

              3,0313 silver badges10 bronze badges




              3,0313 silver badges10 bronze badges












              • then what this script about?joomla.stackexchange.com/a/13761/13622

                – Elvin
                8 hours ago






              • 1





                The script in the link is looking at the data base table where the extensions are 'registered' and then displaying a list of name and version. Still not much good to you as you would need direct access to the database.

                – Irata
                1 hour ago

















              • then what this script about?joomla.stackexchange.com/a/13761/13622

                – Elvin
                8 hours ago






              • 1





                The script in the link is looking at the data base table where the extensions are 'registered' and then displaying a list of name and version. Still not much good to you as you would need direct access to the database.

                – Irata
                1 hour ago
















              then what this script about?joomla.stackexchange.com/a/13761/13622

              – Elvin
              8 hours ago





              then what this script about?joomla.stackexchange.com/a/13761/13622

              – Elvin
              8 hours ago




              1




              1





              The script in the link is looking at the data base table where the extensions are 'registered' and then displaying a list of name and version. Still not much good to you as you would need direct access to the database.

              – Irata
              1 hour ago





              The script in the link is looking at the data base table where the extensions are 'registered' and then displaying a list of name and version. Still not much good to you as you would need direct access to the database.

              – Irata
              1 hour ago











              0














              That information is not available to an end user or visitor to a website.



              You will either need Administrator access to the back end of Joomla or access to run a database query and unless you have hacked the site you wont have that either.



              As a public viewer of a website you are only going to be able to see what is available in the HTML being displayed. As explained in Lodder's answer Extensions are comprised of plugin, modules and components and for the most part they happen on the server side of things to build the pages that are then rendered and sent to your browser.



              Some components may display a back link or 'powered by ....' text in the footer of a page, that is by deliberate action on their part in their code, but normally plugins and modules will barely leave any trace of themselves let alone their version. A plugin executed deep in the code of Joomla that changes a value from A to B isn't going get any credits at the bottom of a page like say people who work on a Movie get listed at the end.



              You could analyse the HTML code of every page of a Joomla site and slowly build up a catalogue of breadcrumbs of evidence that an extension may or may not have had a hand in creating a page, but there would be no reliable version information. It would also take that long I would suggest you don't have that many breathes left in you.



              Perhaps if you explain more about the the research you are doing and what your requirement is then perhaps people on here could suggest an alternative approach.






              share|improve this answer



























                0














                That information is not available to an end user or visitor to a website.



                You will either need Administrator access to the back end of Joomla or access to run a database query and unless you have hacked the site you wont have that either.



                As a public viewer of a website you are only going to be able to see what is available in the HTML being displayed. As explained in Lodder's answer Extensions are comprised of plugin, modules and components and for the most part they happen on the server side of things to build the pages that are then rendered and sent to your browser.



                Some components may display a back link or 'powered by ....' text in the footer of a page, that is by deliberate action on their part in their code, but normally plugins and modules will barely leave any trace of themselves let alone their version. A plugin executed deep in the code of Joomla that changes a value from A to B isn't going get any credits at the bottom of a page like say people who work on a Movie get listed at the end.



                You could analyse the HTML code of every page of a Joomla site and slowly build up a catalogue of breadcrumbs of evidence that an extension may or may not have had a hand in creating a page, but there would be no reliable version information. It would also take that long I would suggest you don't have that many breathes left in you.



                Perhaps if you explain more about the the research you are doing and what your requirement is then perhaps people on here could suggest an alternative approach.






                share|improve this answer

























                  0












                  0








                  0







                  That information is not available to an end user or visitor to a website.



                  You will either need Administrator access to the back end of Joomla or access to run a database query and unless you have hacked the site you wont have that either.



                  As a public viewer of a website you are only going to be able to see what is available in the HTML being displayed. As explained in Lodder's answer Extensions are comprised of plugin, modules and components and for the most part they happen on the server side of things to build the pages that are then rendered and sent to your browser.



                  Some components may display a back link or 'powered by ....' text in the footer of a page, that is by deliberate action on their part in their code, but normally plugins and modules will barely leave any trace of themselves let alone their version. A plugin executed deep in the code of Joomla that changes a value from A to B isn't going get any credits at the bottom of a page like say people who work on a Movie get listed at the end.



                  You could analyse the HTML code of every page of a Joomla site and slowly build up a catalogue of breadcrumbs of evidence that an extension may or may not have had a hand in creating a page, but there would be no reliable version information. It would also take that long I would suggest you don't have that many breathes left in you.



                  Perhaps if you explain more about the the research you are doing and what your requirement is then perhaps people on here could suggest an alternative approach.






                  share|improve this answer













                  That information is not available to an end user or visitor to a website.



                  You will either need Administrator access to the back end of Joomla or access to run a database query and unless you have hacked the site you wont have that either.



                  As a public viewer of a website you are only going to be able to see what is available in the HTML being displayed. As explained in Lodder's answer Extensions are comprised of plugin, modules and components and for the most part they happen on the server side of things to build the pages that are then rendered and sent to your browser.



                  Some components may display a back link or 'powered by ....' text in the footer of a page, that is by deliberate action on their part in their code, but normally plugins and modules will barely leave any trace of themselves let alone their version. A plugin executed deep in the code of Joomla that changes a value from A to B isn't going get any credits at the bottom of a page like say people who work on a Movie get listed at the end.



                  You could analyse the HTML code of every page of a Joomla site and slowly build up a catalogue of breadcrumbs of evidence that an extension may or may not have had a hand in creating a page, but there would be no reliable version information. It would also take that long I would suggest you don't have that many breathes left in you.



                  Perhaps if you explain more about the the research you are doing and what your requirement is then perhaps people on here could suggest an alternative approach.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered 39 mins ago









                  IrataIrata

                  3181 silver badge7 bronze badges




                  3181 silver badge7 bronze badges





















                      0














                      As Sharky says, if you don't have administrator access to the database, the best way to find out this information is from the publicly accessible files on the website such as the xml manifest files. The security on some websites does not permit you to view these files so this method is not always reliable.



                      Even when you do have access to the manifest files, not all versions of an extension use the same manifest file.



                      For some examples, see the code below where Akeeba Backup and JCE Editor use the same manifest file for all versions but for ChronoForms and Gantry Framework, you need to check several files to get the version number.



                      // Display Akeeba Version
                      echo "<div class='item'>Akeeba Version:</div>";
                      $xml = simplexml_load_file($website . "/administrator/components/com_akeeba/akeeba.xml");
                      if (isset($xml->version))
                      echo "<div class='column'>$xml->version</div>";
                      else
                      echo "<div class='column'>Unknown</div>";


                      // Display JCE Version
                      echo "<div class='item'>JCE Version:</div>";
                      $xml = simplexml_load_file($website . "/administrator/components/com_jce/jce.xml");
                      if (isset($xml->version))
                      echo "<div class='column'>$xml->version</div>";
                      else
                      echo "<div class='column'>Unknown</div>";


                      // Display ChronoForms Version
                      echo "<div class='item'>ChronoForms Version:</div>";
                      $xml = simplexml_load_file($website . "/administrator/components/com_chronoforms6/chronoforms6.xml");
                      if (isset($xml->version))
                      //ChronoForms v6
                      echo "<div class='column'>$xml->version</div>";
                      else
                      $xml = simplexml_load_file($website . "/administrator/components/com_chronoforms5/chronoforms5.xml");
                      if (isset($xml->version))
                      //ChronoForms v5
                      echo "<div class='column'>$xml->version</div>";
                      else
                      $xml = simplexml_load_file($website . "/administrator/components/com_chronoforms/chronoforms.xml");
                      if (isset($xml->version))
                      //ChronoForms v4
                      echo "<div class='column'>$xml->version</div>";
                      else
                      $xml = simplexml_load_file($website . "/administrator/components/com_chronocontact/chronocontact.xml");
                      if (isset($xml->version))
                      //ChronoForms v3
                      echo "<div class='column'>$xml->version</div>";
                      else
                      //Unknown
                      echo "<div class='column'>Unknown</div>";





                      // Display Gantry Version
                      echo "<div class='item'>Gantry Version:</div>";
                      $xml = simplexml_load_file($website . "/administrator/components/com_gantry5/gantry5.xml");
                      if (isset($xml->version))
                      //Gantry v5
                      echo "<div class='column'>$xml->version</div>";
                      else
                      $xml = simplexml_load_file($website . "/administrator/components/com_gantry/gantry.xml");
                      if (isset($xml->version))
                      //Gantry v4
                      echo "<div class='column'>$xml->version</div>";
                      else
                      $xml = simplexml_load_file($website . "/administrator/components/com_gantry/manifest.xml");
                      if (isset($xml->version))
                      //Gantry v3
                      echo "<div class='column'>$xml->version</div>";
                      else
                      //Unknown
                      echo "<div class='column'>Unknown</div>";








                      share|improve this answer



























                        0














                        As Sharky says, if you don't have administrator access to the database, the best way to find out this information is from the publicly accessible files on the website such as the xml manifest files. The security on some websites does not permit you to view these files so this method is not always reliable.



                        Even when you do have access to the manifest files, not all versions of an extension use the same manifest file.



                        For some examples, see the code below where Akeeba Backup and JCE Editor use the same manifest file for all versions but for ChronoForms and Gantry Framework, you need to check several files to get the version number.



                        // Display Akeeba Version
                        echo "<div class='item'>Akeeba Version:</div>";
                        $xml = simplexml_load_file($website . "/administrator/components/com_akeeba/akeeba.xml");
                        if (isset($xml->version))
                        echo "<div class='column'>$xml->version</div>";
                        else
                        echo "<div class='column'>Unknown</div>";


                        // Display JCE Version
                        echo "<div class='item'>JCE Version:</div>";
                        $xml = simplexml_load_file($website . "/administrator/components/com_jce/jce.xml");
                        if (isset($xml->version))
                        echo "<div class='column'>$xml->version</div>";
                        else
                        echo "<div class='column'>Unknown</div>";


                        // Display ChronoForms Version
                        echo "<div class='item'>ChronoForms Version:</div>";
                        $xml = simplexml_load_file($website . "/administrator/components/com_chronoforms6/chronoforms6.xml");
                        if (isset($xml->version))
                        //ChronoForms v6
                        echo "<div class='column'>$xml->version</div>";
                        else
                        $xml = simplexml_load_file($website . "/administrator/components/com_chronoforms5/chronoforms5.xml");
                        if (isset($xml->version))
                        //ChronoForms v5
                        echo "<div class='column'>$xml->version</div>";
                        else
                        $xml = simplexml_load_file($website . "/administrator/components/com_chronoforms/chronoforms.xml");
                        if (isset($xml->version))
                        //ChronoForms v4
                        echo "<div class='column'>$xml->version</div>";
                        else
                        $xml = simplexml_load_file($website . "/administrator/components/com_chronocontact/chronocontact.xml");
                        if (isset($xml->version))
                        //ChronoForms v3
                        echo "<div class='column'>$xml->version</div>";
                        else
                        //Unknown
                        echo "<div class='column'>Unknown</div>";





                        // Display Gantry Version
                        echo "<div class='item'>Gantry Version:</div>";
                        $xml = simplexml_load_file($website . "/administrator/components/com_gantry5/gantry5.xml");
                        if (isset($xml->version))
                        //Gantry v5
                        echo "<div class='column'>$xml->version</div>";
                        else
                        $xml = simplexml_load_file($website . "/administrator/components/com_gantry/gantry.xml");
                        if (isset($xml->version))
                        //Gantry v4
                        echo "<div class='column'>$xml->version</div>";
                        else
                        $xml = simplexml_load_file($website . "/administrator/components/com_gantry/manifest.xml");
                        if (isset($xml->version))
                        //Gantry v3
                        echo "<div class='column'>$xml->version</div>";
                        else
                        //Unknown
                        echo "<div class='column'>Unknown</div>";








                        share|improve this answer

























                          0












                          0








                          0







                          As Sharky says, if you don't have administrator access to the database, the best way to find out this information is from the publicly accessible files on the website such as the xml manifest files. The security on some websites does not permit you to view these files so this method is not always reliable.



                          Even when you do have access to the manifest files, not all versions of an extension use the same manifest file.



                          For some examples, see the code below where Akeeba Backup and JCE Editor use the same manifest file for all versions but for ChronoForms and Gantry Framework, you need to check several files to get the version number.



                          // Display Akeeba Version
                          echo "<div class='item'>Akeeba Version:</div>";
                          $xml = simplexml_load_file($website . "/administrator/components/com_akeeba/akeeba.xml");
                          if (isset($xml->version))
                          echo "<div class='column'>$xml->version</div>";
                          else
                          echo "<div class='column'>Unknown</div>";


                          // Display JCE Version
                          echo "<div class='item'>JCE Version:</div>";
                          $xml = simplexml_load_file($website . "/administrator/components/com_jce/jce.xml");
                          if (isset($xml->version))
                          echo "<div class='column'>$xml->version</div>";
                          else
                          echo "<div class='column'>Unknown</div>";


                          // Display ChronoForms Version
                          echo "<div class='item'>ChronoForms Version:</div>";
                          $xml = simplexml_load_file($website . "/administrator/components/com_chronoforms6/chronoforms6.xml");
                          if (isset($xml->version))
                          //ChronoForms v6
                          echo "<div class='column'>$xml->version</div>";
                          else
                          $xml = simplexml_load_file($website . "/administrator/components/com_chronoforms5/chronoforms5.xml");
                          if (isset($xml->version))
                          //ChronoForms v5
                          echo "<div class='column'>$xml->version</div>";
                          else
                          $xml = simplexml_load_file($website . "/administrator/components/com_chronoforms/chronoforms.xml");
                          if (isset($xml->version))
                          //ChronoForms v4
                          echo "<div class='column'>$xml->version</div>";
                          else
                          $xml = simplexml_load_file($website . "/administrator/components/com_chronocontact/chronocontact.xml");
                          if (isset($xml->version))
                          //ChronoForms v3
                          echo "<div class='column'>$xml->version</div>";
                          else
                          //Unknown
                          echo "<div class='column'>Unknown</div>";





                          // Display Gantry Version
                          echo "<div class='item'>Gantry Version:</div>";
                          $xml = simplexml_load_file($website . "/administrator/components/com_gantry5/gantry5.xml");
                          if (isset($xml->version))
                          //Gantry v5
                          echo "<div class='column'>$xml->version</div>";
                          else
                          $xml = simplexml_load_file($website . "/administrator/components/com_gantry/gantry.xml");
                          if (isset($xml->version))
                          //Gantry v4
                          echo "<div class='column'>$xml->version</div>";
                          else
                          $xml = simplexml_load_file($website . "/administrator/components/com_gantry/manifest.xml");
                          if (isset($xml->version))
                          //Gantry v3
                          echo "<div class='column'>$xml->version</div>";
                          else
                          //Unknown
                          echo "<div class='column'>Unknown</div>";








                          share|improve this answer













                          As Sharky says, if you don't have administrator access to the database, the best way to find out this information is from the publicly accessible files on the website such as the xml manifest files. The security on some websites does not permit you to view these files so this method is not always reliable.



                          Even when you do have access to the manifest files, not all versions of an extension use the same manifest file.



                          For some examples, see the code below where Akeeba Backup and JCE Editor use the same manifest file for all versions but for ChronoForms and Gantry Framework, you need to check several files to get the version number.



                          // Display Akeeba Version
                          echo "<div class='item'>Akeeba Version:</div>";
                          $xml = simplexml_load_file($website . "/administrator/components/com_akeeba/akeeba.xml");
                          if (isset($xml->version))
                          echo "<div class='column'>$xml->version</div>";
                          else
                          echo "<div class='column'>Unknown</div>";


                          // Display JCE Version
                          echo "<div class='item'>JCE Version:</div>";
                          $xml = simplexml_load_file($website . "/administrator/components/com_jce/jce.xml");
                          if (isset($xml->version))
                          echo "<div class='column'>$xml->version</div>";
                          else
                          echo "<div class='column'>Unknown</div>";


                          // Display ChronoForms Version
                          echo "<div class='item'>ChronoForms Version:</div>";
                          $xml = simplexml_load_file($website . "/administrator/components/com_chronoforms6/chronoforms6.xml");
                          if (isset($xml->version))
                          //ChronoForms v6
                          echo "<div class='column'>$xml->version</div>";
                          else
                          $xml = simplexml_load_file($website . "/administrator/components/com_chronoforms5/chronoforms5.xml");
                          if (isset($xml->version))
                          //ChronoForms v5
                          echo "<div class='column'>$xml->version</div>";
                          else
                          $xml = simplexml_load_file($website . "/administrator/components/com_chronoforms/chronoforms.xml");
                          if (isset($xml->version))
                          //ChronoForms v4
                          echo "<div class='column'>$xml->version</div>";
                          else
                          $xml = simplexml_load_file($website . "/administrator/components/com_chronocontact/chronocontact.xml");
                          if (isset($xml->version))
                          //ChronoForms v3
                          echo "<div class='column'>$xml->version</div>";
                          else
                          //Unknown
                          echo "<div class='column'>Unknown</div>";





                          // Display Gantry Version
                          echo "<div class='item'>Gantry Version:</div>";
                          $xml = simplexml_load_file($website . "/administrator/components/com_gantry5/gantry5.xml");
                          if (isset($xml->version))
                          //Gantry v5
                          echo "<div class='column'>$xml->version</div>";
                          else
                          $xml = simplexml_load_file($website . "/administrator/components/com_gantry/gantry.xml");
                          if (isset($xml->version))
                          //Gantry v4
                          echo "<div class='column'>$xml->version</div>";
                          else
                          $xml = simplexml_load_file($website . "/administrator/components/com_gantry/manifest.xml");
                          if (isset($xml->version))
                          //Gantry v3
                          echo "<div class='column'>$xml->version</div>";
                          else
                          //Unknown
                          echo "<div class='column'>Unknown</div>";









                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered 29 mins ago









                          Neil RobertsonNeil Robertson

                          6,8492 gold badges16 silver badges55 bronze badges




                          6,8492 gold badges16 silver badges55 bronze badges




















                              Elvin is a new contributor. Be nice, and check out our Code of Conduct.









                              draft saved

                              draft discarded


















                              Elvin is a new contributor. Be nice, and check out our Code of Conduct.












                              Elvin is a new contributor. Be nice, and check out our Code of Conduct.











                              Elvin is a new contributor. Be nice, and check out our Code of Conduct.














                              Thanks for contributing an answer to Joomla Stack Exchange!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid


                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.

                              To learn more, see our tips on writing great answers.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function ()
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fjoomla.stackexchange.com%2fquestions%2f24882%2fhow-to-find-the-version-of-extensions-used-on-a-joomla-website-without-access-to%23new-answer', 'question_page');

                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              Popular posts from this blog

                              Invision Community Contents History See also References External links Navigation menuProprietaryinvisioncommunity.comIPS Community ForumsIPS Community Forumsthis blog entry"License Changes, IP.Board 3.4, and the Future""Interview -- Matt Mecham of Ibforums""CEO Invision Power Board, Matt Mecham Is a Liar, Thief!"IPB License Explanation 1.3, 1.3.1, 2.0, and 2.1ArchivedSecurity Fixes, Updates And Enhancements For IPB 1.3.1Archived"New Demo Accounts - Invision Power Services"the original"New Default Skin"the original"Invision Power Board 3.0.0 and Applications Released"the original"Archived copy"the original"Perpetual licenses being done away with""Release Notes - Invision Power Services""Introducing: IPS Community Suite 4!"Invision Community Release Notes

                              Canceling a color specificationRandomly assigning color to Graphics3D objects?Default color for Filling in Mathematica 9Coloring specific elements of sets with a prime modified order in an array plotHow to pick a color differing significantly from the colors already in a given color list?Detection of the text colorColor numbers based on their valueCan color schemes for use with ColorData include opacity specification?My dynamic color schemes

                              Tom Holland Mục lục Đầu đời và giáo dục | Sự nghiệp | Cuộc sống cá nhân | Phim tham gia | Giải thưởng và đề cử | Chú thích | Liên kết ngoài | Trình đơn chuyển hướngProfile“Person Details for Thomas Stanley Holland, "England and Wales Birth Registration Index, 1837-2008" — FamilySearch.org”"Meet Tom Holland... the 16-year-old star of The Impossible""Schoolboy actor Tom Holland finds himself in Oscar contention for role in tsunami drama"“Naomi Watts on the Prince William and Harry's reaction to her film about the late Princess Diana”lưu trữ"Holland and Pflueger Are West End's Two New 'Billy Elliots'""I'm so envious of my son, the movie star! British writer Dominic Holland's spent 20 years trying to crack Hollywood - but he's been beaten to it by a very unlikely rival"“Richard and Margaret Povey of Jersey, Channel Islands, UK: Information about Thomas Stanley Holland”"Tom Holland to play Billy Elliot""New Billy Elliot leaving the garage"Billy Elliot the Musical - Tom Holland - Billy"A Tale of four Billys: Tom Holland""The Feel Good Factor""Thames Christian College schoolboys join Myleene Klass for The Feelgood Factor""Government launches £600,000 arts bursaries pilot""BILLY's Chapman, Holland, Gardner & Jackson-Keen Visit Prime Minister""Elton John 'blown away' by Billy Elliot fifth birthday" (video with John's interview and fragments of Holland's performance)"First News interviews Arrietty's Tom Holland"“33rd Critics' Circle Film Awards winners”“National Board of Review Current Awards”Bản gốc"Ron Howard Whaling Tale 'In The Heart Of The Sea' Casts Tom Holland"“'Spider-Man' Finds Tom Holland to Star as New Web-Slinger”lưu trữ“Captain America: Civil War (2016)”“Film Review: ‘Captain America: Civil War’”lưu trữ“‘Captain America: Civil War’ review: Choose your own avenger”lưu trữ“The Lost City of Z reviews”“Sony Pictures and Marvel Studios Find Their 'Spider-Man' Star and Director”“‘Mary Magdalene’, ‘Current War’ & ‘Wind River’ Get 2017 Release Dates From Weinstein”“Lionsgate Unleashing Daisy Ridley & Tom Holland Starrer ‘Chaos Walking’ In Cannes”“PTA's 'Master' Leads Chicago Film Critics Nominations, UPDATED: Houston and Indiana Critics Nominations”“Nominaciones Goya 2013 Telecinco Cinema – ENG”“Jameson Empire Film Awards: Martin Freeman wins best actor for performance in The Hobbit”“34th Annual Young Artist Awards”Bản gốc“Teen Choice Awards 2016—Captain America: Civil War Leads Second Wave of Nominations”“BAFTA Film Award Nominations: ‘La La Land’ Leads Race”“Saturn Awards Nominations 2017: 'Rogue One,' 'Walking Dead' Lead”Tom HollandTom HollandTom HollandTom Hollandmedia.gettyimages.comWorldCat Identities300279794no20130442900000 0004 0355 42791085670554170004732cb16706349t(data)XX5557367