Sha256: 3df128adffec86cba76f8350dbd602b05b82b177da188323ee49d03280e0d919

Contents?: true

Size: 1.21 KB

Versions: 5

Compression:

Stored size: 1.21 KB

Contents

# frozen_string_literal: true

##
# This file is part of WhatWeb and may be subject to
# redistribution and commercial restrictions. Please see the WhatWeb
# web site for more information on licensing and terms of use.
# http://www.morningstarsecurity.com/research/whatweb
##
WhatWeb::Plugin.define "phpwcms" do
  @author = "Brendan Coles <bcoles@gmail.com>" # 2010-09-03
  @version = "0.1"
  @description = " is a robust and simple but yet powerful web based content management system running under PHP and MySQL."
  @website = "http://www.phpwcms.de/"

  # 244 results for "template powered by phpWCMS-templates.de" @ 2010-09-03

  @matches = [

    # HTML comment
    { text: '	phpwcms is copyright 2003-2010 of Oliver Georgi. Extensions are copyright of' },
    { text: '	created by Oliver Georgi (oliver at phpwcms dot de) and licensed under GNU/GPL.' },

  ]

  # Version detection using html comment
  def passive(target)
    m = []

    if /phpwcms \| open source web content management system/.match?(target.body)
      if /Release: ([\d\.\-A-Z]+) [\d\-]+\/\/-->/.match?(target.body)
        version = target.body.scan(/Release: ([\d\.\-A-Z]+) [\d\-]+\/\/-->/)[0][0]
        m << { version: version }
      end
    end
    m
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
simple_whatweb-0.4.1 lib/whatweb/plugins/phpwcms.rb
simple_whatweb-0.4.0 lib/whatweb/plugins/phpwcms.rb
simple_whatweb-0.3.0 lib/whatweb/plugins/phpwcms.rb
simple_whatweb-0.2.1 lib/whatweb/plugins/phpwcms.rb
simple_whatweb-0.2.0 lib/whatweb/plugins/phpwcms.rb