package cPanel::CMS::Geeklog;

use strict;
use warnings;

our $VERSION = 0.2;
my $pkg = __PACKAGE__;

my $new = <<'END_UPGRADE';
<p>We regret to inform you that we cannot provide an update of Geeklog. However, you can manually update your Geeklog installation. To learn more, please visit <a target="_blank" href="http://www.geeklog.net/">Geeklog's documentation</a>.</p>

END_UPGRADE

our $meta_info = {
    disable => {
        install => $new,
    },
    setphpsuexecvar            => 1,
    adminuser_pass             => 1,
    admin_user_pass_length     => 5,
    admin_user_pass_length_max => 32,
    admin_email                => 1,
    installdir                 => 'geeklog',
    description                => 'An open source portal system that can be used as a story telling software, news system or online community.',
    version                    => '1.4.1',
    security                   => 'Requires 777 directory permissions and world readable config files. Subject to all common PHP security problems.',
    security_rank              => 1,
    suppport_url               => 'http://www.geeklog.net/forum/',
    website                    => 'http://www.geeklog.net',
    config_files               => [ 'lib-common.php', 'cpanel-glprivate/config.php' ],
    chmod                      => {
        '0777' => [qw(cpanel-glprivate/logs cpanel-glprivate/logs/access.log cpanel-glprivate/logs/error.log cpanel-glprivate/data backend images/articles images/userphotos)],
    },
    mysql               => ['gl'],
    table_prefix        => 'gl',
    install_fields_hook => sub {
        my ( $input_hr, $error_ref, $cpo ) = @_;
        $input_hr->{'fullname'}    =~ s{'}{\\'}g;
        $input_hr->{'site_name'}   =~ s{'}{\\'}g;
        $input_hr->{'site_slogan'} =~ s{'}{\\'}g;
    },
    install_fields => {
        fullname => {
            label => 'Full Name',
            value => 'Your Name',
            attr  => '',
            type  => 'text',
        },
        site_name => {
            label => 'Site Name',
            value => 'Your Site Name',
            attr  => '',
            type  => 'text',
        },
        site_slogan => {
            label => 'Site Slogan',
            value => 'Your Site Slogan',
            attr  => '',
            type  => 'text',
        },
    },
    '1.3.11sr1' => {
        public_html_install_files => [
            qw(404.php admin/auth.inc.php admin/block.php admin/database.php admin/event.php admin/group.php admin/index.php admin/link.php admin/mail.php admin/moderation.php admin/poll.php admin/plugins/spamx/images/spamx.gif admin/plugins/spamx/index.php admin/plugins/spamx/install.html admin/plugins/spamx/install.php admin/plugins/staticpages/index.php admin/plugins/staticpages/install.php admin/plugins.php admin/story.php admin/syndication.php admin/topic.php admin/user.php article.php backend/geeklog.rdf calendar_event.php calendar.php comment.php getimage.php index.php docs/changed-files docs/changes.html docs/config.html docs/docstyle.css docs/history docs/images/germany.gif docs/images/japan.gif docs/images/newlogo.gif docs/images/poland.gif docs/index.html docs/install.html docs/license docs/plugin.html docs/spamx.html docs/staticpages.html docs/support.html docs/theme.html docs/themevars.html library.js help/advancedsearch.html help/cceventsubmission.html help/cclinksubmission.html help/ccstorysubmission.html help/submitevent.html help/submitlink.html help/submitstory.html images/admin/block.gif images/admin/event.gif images/admin/link.gif images/admin/logout.gif images/admin/plugins.gif images/admin/poll.gif images/admin/story.gif images/admin/topic.gif images/admin/user.gif images/articles/index.html images/bar.gif images/button_help.gif images/buttons/geekpower2.gif images/buttons/mysql.gif images/buttons/php.gif images/icons/block.gif images/icons/event.gif images/icons/feed.gif images/icons/geeklog.gif images/icons/group.gif images/icons/link.gif images/icons/logout.gif images/icons/plugins.gif images/icons/poll.gif images/icons/story.gif images/icons/themes.gif images/icons/topic.gif images/icons/user.gif images/mail.gif images/print.gif images/speck.gif images/sysmessage.gif images/topics/topic_gl.gif images/topics/topic_news.gif images/userphotos/index.html links.php layout/professional/admin/block/blockeditor.thtml layout/professional/admin/block/defaultblockeditor.thtml layout/professional/admin/block/index.html layout/professional/admin/block/listblocks.thtml layout/professional/admin/block/listitem.thtml layout/professional/admin/block/listside.thtml layout/professional/admin/database/index.html layout/professional/admin/database/listbackups.thtml layout/professional/admin/database/listitem.thtml layout/professional/admin/event/eventeditor.thtml layout/professional/admin/event/eventlist.thtml layout/professional/admin/event/index.html layout/professional/admin/event/listitem.thtml layout/professional/admin/group/groupeditor.thtml layout/professional/admin/group/grouplist.thtml layout/professional/admin/group/groupmembers.thtml layout/professional/admin/group/index.html layout/professional/admin/group/listitem.thtml layout/professional/admin/index.html layout/professional/admin/link/index.html layout/professional/admin/link/linkeditor.thtml layout/professional/admin/link/linklist.thtml layout/professional/admin/link/listitem.thtml layout/professional/admin/mail/index.html layout/professional/admin/mail/mailform.thtml layout/professional/admin/moderation/ccitem.thtml layout/professional/admin/moderation/index.html layout/professional/admin/moderation/itemlist.thtml layout/professional/admin/moderation/itemlistrows.thtml layout/professional/admin/moderation/moderation.thtml layout/professional/admin/plugins/editor.thtml layout/professional/admin/plugins/index.html layout/professional/admin/plugins/listitem.thtml layout/professional/admin/plugins/newlistitem.thtml layout/professional/admin/plugins/newpluginlist.thtml layout/professional/admin/plugins/pluginlist.thtml layout/professional/admin/poll/index.html layout/professional/admin/poll/listitem.thtml layout/professional/admin/poll/pollansweroption.thtml layout/professional/admin/poll/polleditor.thtml layout/professional/admin/poll/polllist.thtml layout/professional/admin/story/index.html layout/professional/admin/story/listitem.thtml layout/professional/admin/story/liststories.thtml layout/professional/admin/story/storyeditor.thtml layout/professional/admin/syndication/feededitor.thtml layout/professional/admin/syndication/index.html layout/professional/admin/syndication/listfeeds.thtml layout/professional/admin/syndication/listitem.thtml layout/professional/admin/syndication/selecttype.thtml layout/professional/admin/topic/index.html layout/professional/admin/topic/listitem.thtml layout/professional/admin/topic/topiceditor.thtml layout/professional/admin/topic/topiclist.thtml layout/professional/admin/user/edituser.thtml layout/professional/admin/user/groupedit.thtml layout/professional/admin/user/index.html layout/professional/admin/user/listitem.thtml layout/professional/admin/user/plainlist.thtml layout/professional/admin/user/userslist.thtml layout/professional/adminoption.thtml layout/professional/adminoption_off.thtml layout/professional/archivestorybodytext.thtml layout/professional/archivestorytext.thtml layout/professional/article/a1 layout/professional/article/article.thtml layout/professional/article/index.html layout/professional/article/printable.thtml layout/professional/blockfooter-left.thtml layout/professional/blockfooter-related.thtml layout/professional/blockfooter-right.thtml layout/professional/blockfooter.thtml layout/professional/blockheader-left.thtml layout/professional/blockheader-related.thtml layout/professional/blockheader-right.thtml layout/professional/blockheader.thtml layout/professional/calendar/.calendar.thtml.swp layout/professional/calendar/addevent.thtml layout/professional/calendar/addeventoption.thtml layout/professional/calendar/addremoveevent.thtml layout/professional/calendar/calendar.thtml layout/professional/calendar/calendarday.thtml layout/professional/calendar/calendarevent.thtml layout/professional/calendar/calendarweek.thtml layout/professional/calendar/dayview/column.thtml layout/professional/calendar/dayview/dayview.thtml layout/professional/calendar/dayview/index.html layout/professional/calendar/dayview/quickaddform.thtml layout/professional/calendar/dayview/singleevent.thtml layout/professional/calendar/editpersonalevent.thtml layout/professional/calendar/eventdetails.thtml layout/professional/calendar/events.thtml layout/professional/calendar/index.html layout/professional/calendar/mastercalendaroption.thtml layout/professional/calendar/personalcalendaroption.thtml layout/professional/calendar/weekview/events.thtml layout/professional/calendar/weekview/index.html layout/professional/calendar/weekview/weekview.thtml layout/professional/comment/comment.thtml layout/professional/comment/commentbar.thtml layout/professional/comment/commentform.thtml layout/professional/comment/index.html layout/professional/comment/reportcomment.thtml layout/professional/comment/startcomment.thtml layout/professional/comment/thread.thtml layout/professional/customlogin-footer.thtml layout/professional/customlogin-header.thtml layout/professional/featuredstorybodytext.thtml layout/professional/featuredstorytext.thtml layout/professional/footer.thtml layout/professional/functions.php layout/professional/header.thtml layout/professional/images/admin/block-left.gif layout/professional/images/admin/block-right.gif layout/professional/images/admin/block.gif layout/professional/images/admin/event.gif layout/professional/images/admin/index.html layout/professional/images/admin/link.gif layout/professional/images/admin/logout.gif layout/professional/images/admin/plugins.gif layout/professional/images/admin/poll.gif layout/professional/images/admin/story.gif layout/professional/images/admin/topic.gif layout/professional/images/admin/user.gif layout/professional/images/bar.gif layout/professional/images/button_help.gif layout/professional/images/button_login.gif layout/professional/images/button_register.gif layout/professional/images/buttons/geekpower2.gif layout/professional/images/buttons/index.html layout/professional/images/buttons/mysql.gif layout/professional/images/buttons/php.gif layout/professional/images/buttons/valid-css.png layout/professional/images/buttons/valid-html.png layout/professional/images/edit.gif layout/professional/images/header-bg.png layout/professional/images/icons/block.gif layout/professional/images/icons/delete_event.gif layout/professional/images/icons/event.gif layout/professional/images/icons/geeklog.gif layout/professional/images/icons/group.gif layout/professional/images/icons/index.html layout/professional/images/icons/link.gif layout/professional/images/icons/logout.gif layout/professional/images/icons/plugins.gif layout/professional/images/icons/poll.gif layout/professional/images/icons/story.gif layout/professional/images/icons/themes.gif layout/professional/images/icons/topic.gif layout/professional/images/icons/user.gif layout/professional/images/index.html layout/professional/images/logo-bg.gif layout/professional/images/logo.gif layout/professional/images/mail.gif layout/professional/images/pdf.gif layout/professional/images/person.gif layout/professional/images/print.gif layout/professional/images/smallcamera.gif layout/professional/images/sysmessage.gif layout/professional/leftblocks.thtml layout/professional/links/categoryactivecol.thtml layout/professional/links/categorycol.thtml layout/professional/links/categorylinks.thtml layout/professional/links/categorynavigation.thtml layout/professional/links/categoryrow.thtml layout/professional/links/index.html layout/professional/links/linkdetails.thtml layout/professional/links/links.thtml layout/professional/links/pagenavigation.thtml layout/professional/list.thtml layout/professional/listitem.thtml layout/professional/loginform.thtml layout/professional/menuitem.thtml layout/professional/menuitem_last.thtml layout/professional/menuitem_none.thtml layout/professional/pdfgenerator/pdf.thtml layout/professional/pdfgenerator/pdf_form.thtml layout/professional/pollbooth/index.html layout/professional/pollbooth/pollanswer.thtml layout/professional/pollbooth/pollblock.thtml layout/professional/pollbooth/pollcomments.thtml layout/professional/pollbooth/polllist.thtml layout/professional/pollbooth/pollresult.thtml layout/professional/pollbooth/pollvotes_bar.thtml layout/professional/pollbooth/pollvotes_num.thtml layout/professional/preferences/boxesblock.thtml layout/professional/preferences/commentblock.thtml layout/professional/preferences/deleteaccount.thtml layout/professional/preferences/digestblock.thtml layout/professional/preferences/displayblock.thtml layout/professional/preferences/displayprefs.thtml layout/professional/preferences/excludeblock.thtml layout/professional/preferences/index.html layout/professional/preferences/language.thtml layout/professional/preferences/privacyblock.thtml layout/professional/preferences/profile.thtml layout/professional/preferences/theme.thtml layout/professional/preferences/username.thtml layout/professional/preferences/userphoto.thtml layout/professional/profiles/contactauthorform.thtml layout/professional/profiles/contactuserform.thtml layout/professional/profiles/index.html layout/professional/README layout/professional/rightblocks.thtml layout/professional/search/headingcolumn.thtml layout/professional/search/index.html layout/professional/search/resultauthdatehits.thtml layout/professional/search/resultcolumn.thtml layout/professional/search/resultrow.thtml layout/professional/search/resultrowenhanced.thtml layout/professional/search/resultsummary.thtml layout/professional/search/resulttitle.thtml layout/professional/search/searchauthors.thtml layout/professional/search/searchblock.thtml layout/professional/search/searchform.thtml layout/professional/search/searchresults.thtml layout/professional/search/searchresults_heading.thtml layout/professional/search/searchresults_norows.thtml layout/professional/search/searchresults_rows.thtml layout/professional/stats/index.html layout/professional/stats/itemstatistics.thtml layout/professional/stats/singlestat.thtml layout/professional/stats/sitestatistics.thtml layout/professional/stats/stats.thtml layout/professional/storybodytext.thtml layout/professional/storytext.thtml layout/professional/style.css layout/professional/submit/index.html layout/professional/submit/submitevent.thtml layout/professional/submit/submitlink.thtml layout/professional/submit/submitloginrequired.thtml layout/professional/submit/submitstory.thtml layout/professional/topcenterblock-span.thtmlx layout/professional/topicoption.thtml layout/professional/topicoption_off.thtml layout/professional/useroption.thtml layout/professional/useroption_off.thtml layout/professional/users/commentrow.thtml layout/professional/users/getpasswordform.thtml layout/professional/users/index.html layout/professional/users/loginform.thtml layout/professional/users/newpassword.thtml layout/professional/users/profile.thtml layout/professional/users/registrationform.thtml layout/professional/users/storyrow.thtml lib-common.php pollbooth.php portal.php profiles.php search.php stats.php submit.php staticpages/images/staticpages.gif staticpages/index.php usersettings.php users.php cpanel-glprivate/backups/README cpanel-glprivate/config.php cpanel-glprivate/emailgeeklogstories cpanel-glprivate/INSTALL cpanel-glprivate/data/README cpanel-glprivate/language/bosnian.php cpanel-glprivate/language/bulgarian.php cpanel-glprivate/language/chinese_big5.php cpanel-glprivate/language/chinese_gb2312.php cpanel-glprivate/language/chinese_simplified_utf-8.php cpanel-glprivate/language/chinese_traditional_utf-8.php cpanel-glprivate/language/croatian.php cpanel-glprivate/language/croatian_utf-8.php cpanel-glprivate/language/czech.php cpanel-glprivate/language/danish.php cpanel-glprivate/language/dutch.php cpanel-glprivate/language/english.php cpanel-glprivate/language/english_utf-8.php cpanel-glprivate/language/finnish.php cpanel-glprivate/language/finnish_utf-8.php cpanel-glprivate/language/french_canada.php cpanel-glprivate/language/french_france.php cpanel-glprivate/language/german.php cpanel-glprivate/language/german_formal.php cpanel-glprivate/language/german_utf-8.php cpanel-glprivate/language/hebrew.php cpanel-glprivate/language/hellenic.php cpanel-glprivate/language/indonesian.php cpanel-glprivate/language/italian.php cpanel-glprivate/language/japanese.php cpanel-glprivate/language/japanese_utf-8.php cpanel-glprivate/language/norwegian.php cpanel-glprivate/language/polish.php cpanel-glprivate/language/portuguese.php cpanel-glprivate/language/portuguese_brazil.php cpanel-glprivate/language/romanian.php cpanel-glprivate/language/russian.php cpanel-glprivate/language/slovak.php cpanel-glprivate/language/slovenian.php cpanel-glprivate/language/spanish.php cpanel-glprivate/language/spanish_argentina.php cpanel-glprivate/language/swedish.php cpanel-glprivate/language/turkish.php cpanel-glprivate/logs/access.log cpanel-glprivate/logs/error.log cpanel-glprivate/plugins/developer.README cpanel-glprivate/plugins/plugin.INSTALL cpanel-glprivate/plugins/spamx/BaseAdmin.class.php cpanel-glprivate/plugins/spamx/BaseCommand.class.php cpanel-glprivate/plugins/spamx/BlackList.Examine.class.php cpanel-glprivate/plugins/spamx/config.php cpanel-glprivate/plugins/spamx/DeleteComment.Action.class.php cpanel-glprivate/plugins/spamx/Developer.txt cpanel-glprivate/plugins/spamx/EditBlackList.Admin.class.php cpanel-glprivate/plugins/spamx/functions.inc cpanel-glprivate/plugins/spamx/Import.Admin.class.php cpanel-glprivate/plugins/spamx/language/english.php cpanel-glprivate/plugins/spamx/language/french_canada.php cpanel-glprivate/plugins/spamx/language/french_france.php cpanel-glprivate/plugins/spamx/LogView.Admin.class.php cpanel-glprivate/plugins/spamx/magpierss/extlib/Snoopy.class.inc cpanel-glprivate/plugins/spamx/magpierss/rss_cache.inc cpanel-glprivate/plugins/spamx/magpierss/rss_fetch.inc cpanel-glprivate/plugins/spamx/magpierss/rss_parse.inc cpanel-glprivate/plugins/spamx/magpierss/rss_utils.inc cpanel-glprivate/plugins/spamx/MailAdmin.Action.class.php cpanel-glprivate/plugins/spamx/MassDelete.Admin.class.php cpanel-glprivate/plugins/spamx/MTBlackList.Examine.class.php cpanel-glprivate/plugins/spamx/rss.inc.php cpanel-glprivate/plugins/spamx/spamx.html cpanel-glprivate/plugins/spamx/templates/admin.thtml cpanel-glprivate/plugins/spamx/templates/install.thtml cpanel-glprivate/plugins/staticpages/config.php cpanel-glprivate/plugins/staticpages/functions.inc cpanel-glprivate/plugins/staticpages/language/czech.php cpanel-glprivate/plugins/staticpages/language/danish.php cpanel-glprivate/plugins/staticpages/language/dutch.php cpanel-glprivate/plugins/staticpages/language/english.php cpanel-glprivate/plugins/staticpages/language/french_canada.php cpanel-glprivate/plugins/staticpages/language/german.php cpanel-glprivate/plugins/staticpages/language/german_formal.php cpanel-glprivate/plugins/staticpages/language/italian.php cpanel-glprivate/plugins/staticpages/language/japanese.php cpanel-glprivate/plugins/staticpages/language/polish.php cpanel-glprivate/plugins/staticpages/language/portuguese_brazil.php cpanel-glprivate/plugins/staticpages/language/README cpanel-glprivate/plugins/staticpages/language/spanish.php cpanel-glprivate/plugins/staticpages/language/swedish.php cpanel-glprivate/plugins/staticpages/language/turkish.php cpanel-glprivate/plugins/staticpages/README cpanel-glprivate/plugins/staticpages/templates/admin/editor.thtml cpanel-glprivate/plugins/staticpages/templates/admin/list.thtml cpanel-glprivate/plugins/staticpages/templates/admin/row.thtml cpanel-glprivate/plugins/staticpages/templates/printable.thtml cpanel-glprivate/plugins/staticpages/TO-DO cpanel-glprivate/readme cpanel-glprivate/sql/mysql_tableanddata.php cpanel-glprivate/sql/updates/0.1_to_0.2.sql cpanel-glprivate/sql/updates/0.2_to_0.3.sql cpanel-glprivate/sql/updates/0.3_to_0.4.sql cpanel-glprivate/sql/updates/0.4_to_0.5.sql cpanel-glprivate/sql/updates/0.5_to_1.0.sql cpanel-glprivate/sql/updates/1.0_to_1.1.sql cpanel-glprivate/sql/updates/1.1_to_1.2.sql cpanel-glprivate/sql/updates/1.2.5-1_to_1.3.NOTES cpanel-glprivate/sql/updates/1.2.5-1_to_1.3.sql cpanel-glprivate/sql/updates/1.2_to_1.2.2.sql cpanel-glprivate/sql/updates/mysql_1.2.5-1_to_1.3.php cpanel-glprivate/sql/updates/mysql_1.3.10_to_1.3.11.php cpanel-glprivate/sql/updates/mysql_1.3.1_to_1.3.2.php cpanel-glprivate/sql/updates/mysql_1.3.2-1_to_1.3.3.php cpanel-glprivate/sql/updates/mysql_1.3.3_to_1.3.4.php cpanel-glprivate/sql/updates/mysql_1.3.4_to_1.3.5.php cpanel-glprivate/sql/updates/mysql_1.3.5_to_1.3.6.php cpanel-glprivate/sql/updates/mysql_1.3.7_to_1.3.8.php cpanel-glprivate/sql/updates/mysql_1.3.8_to_1.3.9.php cpanel-glprivate/sql/updates/mysql_1.3.9_to_1.3.10.php cpanel-glprivate/sql/updates/mysql_1.3_to_1.3.1.php cpanel-glprivate/system/classes/calendar.class.php cpanel-glprivate/system/classes/conversion.class.php cpanel-glprivate/system/classes/downloader.class.php cpanel-glprivate/system/classes/kses.class.php cpanel-glprivate/system/classes/plugin.class.php cpanel-glprivate/system/classes/rss.feed.class.php cpanel-glprivate/system/classes/search.class.php cpanel-glprivate/system/classes/template.class.php cpanel-glprivate/system/classes/timer.class.php cpanel-glprivate/system/classes/upload.class.php cpanel-glprivate/system/classes/url.class.php cpanel-glprivate/system/databases/mysql.class.php cpanel-glprivate/system/install_templates/databasesettings.tpl cpanel-glprivate/system/lib-custom.php cpanel-glprivate/system/lib-database.php cpanel-glprivate/system/lib-plugins.php cpanel-glprivate/system/lib-security.php cpanel-glprivate/system/lib-sessions.php cpanel-glprivate/system/lib-story.php cpanel-glprivate/system/lib-syndication.php cpanel-glprivate/system/lib-user.php cpanel-glprivate/system/memberdetail.thtml cpanel-glprivate/system/pear/Mail/mail.php cpanel-glprivate/system/pear/Mail/null.php cpanel-glprivate/system/pear/Mail/RFC822.php cpanel-glprivate/system/pear/Mail/sendmail.php cpanel-glprivate/system/pear/Mail/smtp.php cpanel-glprivate/system/pear/Mail.php cpanel-glprivate/system/pear/Net/docs/examples/basic.php cpanel-glprivate/system/pear/Net/docs/guide.txt cpanel-glprivate/system/pear/Net/SMTP.php cpanel-glprivate/system/pear/Net/Socket.php cpanel-glprivate/system/pear/Net/tests/auth.phpt cpanel-glprivate/system/pear/Net/tests/basic.phpt cpanel-glprivate/system/pear/Net/tests/config.php.dist cpanel-glprivate/system/pear/OS/Guess.php cpanel-glprivate/system/pear/package.dtd cpanel-glprivate/system/pear/package.xml cpanel-glprivate/system/pear/PEAR/Autoloader.php cpanel-glprivate/system/pear/PEAR/Builder.php cpanel-glprivate/system/pear/PEAR/Command/Auth.php cpanel-glprivate/system/pear/PEAR/Command/Build.php cpanel-glprivate/system/pear/PEAR/Command/Common.php cpanel-glprivate/system/pear/PEAR/Command/Config.php cpanel-glprivate/system/pear/PEAR/Command/Install.php cpanel-glprivate/system/pear/PEAR/Command/Mirror.php cpanel-glprivate/system/pear/PEAR/Command/Package.php cpanel-glprivate/system/pear/PEAR/Command/Registry.php cpanel-glprivate/system/pear/PEAR/Command/Remote.php cpanel-glprivate/system/pear/PEAR/Command.php cpanel-glprivate/system/pear/PEAR/Common.php cpanel-glprivate/system/pear/PEAR/Config.php cpanel-glprivate/system/pear/PEAR/Dependency.php cpanel-glprivate/system/pear/PEAR/Downloader.php cpanel-glprivate/system/pear/PEAR/ErrorStack.php cpanel-glprivate/system/pear/PEAR/Exception.php cpanel-glprivate/system/pear/PEAR/Frontend/CLI.php cpanel-glprivate/system/pear/PEAR/Installer.php cpanel-glprivate/system/pear/PEAR/Packager.php cpanel-glprivate/system/pear/PEAR/Registry.php cpanel-glprivate/system/pear/PEAR/Remote.php cpanel-glprivate/system/pear/PEAR/RunTest.php cpanel-glprivate/system/pear/PEAR.php cpanel-glprivate/system/pear/PHP/Compat/Components.php cpanel-glprivate/system/pear/PHP/Compat/Constant/E_STRICT.php cpanel-glprivate/system/pear/PHP/Compat/Constant/FILE.php cpanel-glprivate/system/pear/PHP/Compat/Constant/PATH_SEPARATOR.php cpanel-glprivate/system/pear/PHP/Compat/Constant/PHP_EOL.php cpanel-glprivate/system/pear/PHP/Compat/Constant/STD.php cpanel-glprivate/system/pear/PHP/Compat/Constant/T.php cpanel-glprivate/system/pear/PHP/Compat/Constant/UPLOAD_ERR.php cpanel-glprivate/system/pear/PHP/Compat/Function/array_change_key_case.php cpanel-glprivate/system/pear/PHP/Compat/Function/array_chunk.php cpanel-glprivate/system/pear/PHP/Compat/Function/array_combine.php cpanel-glprivate/system/pear/PHP/Compat/Function/array_diff_assoc.php cpanel-glprivate/system/pear/PHP/Compat/Function/array_diff_key.php cpanel-glprivate/system/pear/PHP/Compat/Function/array_diff_uassoc.php cpanel-glprivate/system/pear/PHP/Compat/Function/array_diff_ukey.php cpanel-glprivate/system/pear/PHP/Compat/Function/array_intersect_assoc.php cpanel-glprivate/system/pear/PHP/Compat/Function/array_intersect_key.php cpanel-glprivate/system/pear/PHP/Compat/Function/array_intersect_uassoc.php cpanel-glprivate/system/pear/PHP/Compat/Function/array_intersect_ukey.php cpanel-glprivate/system/pear/PHP/Compat/Function/array_key_exists.php cpanel-glprivate/system/pear/PHP/Compat/Function/array_search.php cpanel-glprivate/system/pear/PHP/Compat/Function/array_udiff.php cpanel-glprivate/system/pear/PHP/Compat/Function/array_udiff_assoc.php cpanel-glprivate/system/pear/PHP/Compat/Function/array_udiff_uassoc.php cpanel-glprivate/system/pear/PHP/Compat/Function/array_uintersect_assoc.php cpanel-glprivate/system/pear/PHP/Compat/Function/array_uintersect_uassoc.php cpanel-glprivate/system/pear/PHP/Compat/Function/array_walk_recursive.php cpanel-glprivate/system/pear/PHP/Compat/Function/call_user_func_array.php cpanel-glprivate/system/pear/PHP/Compat/Function/clone.php cpanel-glprivate/system/pear/PHP/Compat/Function/constant.php cpanel-glprivate/system/pear/PHP/Compat/Function/convert_uudecode.php cpanel-glprivate/system/pear/PHP/Compat/Function/convert_uuencode.php cpanel-glprivate/system/pear/PHP/Compat/Function/file_get_contents.php cpanel-glprivate/system/pear/PHP/Compat/Function/file_put_contents.php cpanel-glprivate/system/pear/PHP/Compat/Function/floatval.php cpanel-glprivate/system/pear/PHP/Compat/Function/fprintf.php cpanel-glprivate/system/pear/PHP/Compat/Function/get_include_path.php cpanel-glprivate/system/pear/PHP/Compat/Function/html_entity_decode.php cpanel-glprivate/system/pear/PHP/Compat/Function/http_build_query.php cpanel-glprivate/system/pear/PHP/Compat/Function/image_type_to_mime_type.php cpanel-glprivate/system/pear/PHP/Compat/Function/ini_get_all.php cpanel-glprivate/system/pear/PHP/Compat/Function/is_a.php cpanel-glprivate/system/pear/PHP/Compat/Function/md5_file.php cpanel-glprivate/system/pear/PHP/Compat/Function/ob_clean.php cpanel-glprivate/system/pear/PHP/Compat/Function/ob_flush.php cpanel-glprivate/system/pear/PHP/Compat/Function/ob_get_clean.php cpanel-glprivate/system/pear/PHP/Compat/Function/ob_get_flush.php cpanel-glprivate/system/pear/PHP/Compat/Function/php_strip_whitespace.php cpanel-glprivate/system/pear/PHP/Compat/Function/restore_include_path.php cpanel-glprivate/system/pear/PHP/Compat/Function/scandir.php cpanel-glprivate/system/pear/PHP/Compat/Function/set_include_path.php cpanel-glprivate/system/pear/PHP/Compat/Function/str_ireplace.php cpanel-glprivate/system/pear/PHP/Compat/Function/str_rot13.php cpanel-glprivate/system/pear/PHP/Compat/Function/str_shuffle.php cpanel-glprivate/system/pear/PHP/Compat/Function/str_split.php cpanel-glprivate/system/pear/PHP/Compat/Function/str_word_count.php cpanel-glprivate/system/pear/PHP/Compat/Function/stripos.php cpanel-glprivate/system/pear/PHP/Compat/Function/strpbrk.php cpanel-glprivate/system/pear/PHP/Compat/Function/strripos.php cpanel-glprivate/system/pear/PHP/Compat/Function/substr_compare.php cpanel-glprivate/system/pear/PHP/Compat/Function/var_export.php cpanel-glprivate/system/pear/PHP/Compat/Function/version_compare.php cpanel-glprivate/system/pear/PHP/Compat/Function/vprintf.php cpanel-glprivate/system/pear/PHP/Compat/Function/vsprintf.php cpanel-glprivate/system/pear/PHP/Compat.php cpanel-glprivate/system/pear/PHP/tests/constant/e_strict.phpt cpanel-glprivate/system/pear/PHP/tests/constant/file.phpt cpanel-glprivate/system/pear/PHP/tests/constant/path_separator.phpt cpanel-glprivate/system/pear/PHP/tests/constant/php_eol.phpt cpanel-glprivate/system/pear/PHP/tests/constant/std.phpt cpanel-glprivate/system/pear/PHP/tests/constant/t.phpt cpanel-glprivate/system/pear/PHP/tests/constant/upload_err.phpt cpanel-glprivate/system/pear/PHP/tests/function/array_change_key_case.phpt cpanel-glprivate/system/pear/PHP/tests/function/array_chunk.phpt cpanel-glprivate/system/pear/PHP/tests/function/array_combine.phpt cpanel-glprivate/system/pear/PHP/tests/function/array_diff_assoc.phpt cpanel-glprivate/system/pear/PHP/tests/function/array_diff_key.phpt cpanel-glprivate/system/pear/PHP/tests/function/array_diff_uassoc.phpt cpanel-glprivate/system/pear/PHP/tests/function/array_diff_ukey.phpt cpanel-glprivate/system/pear/PHP/tests/function/array_intersect_assoc.phpt cpanel-glprivate/system/pear/PHP/tests/function/array_intersect_key.phpt cpanel-glprivate/system/pear/PHP/tests/function/array_intersect_uassoc.phpt cpanel-glprivate/system/pear/PHP/tests/function/array_intersect_ukey.phpt cpanel-glprivate/system/pear/PHP/tests/function/array_key_exists.phpt cpanel-glprivate/system/pear/PHP/tests/function/array_search.phpt cpanel-glprivate/system/pear/PHP/tests/function/array_udiff.phpt cpanel-glprivate/system/pear/PHP/tests/function/array_udiff_assoc.phpt cpanel-glprivate/system/pear/PHP/tests/function/array_udiff_uassoc.phpt cpanel-glprivate/system/pear/PHP/tests/function/array_uintersect.phpt cpanel-glprivate/system/pear/PHP/tests/function/array_uintersect_assoc.phpt cpanel-glprivate/system/pear/PHP/tests/function/array_uintersect_uassoc.phpt cpanel-glprivate/system/pear/PHP/tests/function/array_walk_recursive.phpt cpanel-glprivate/system/pear/PHP/tests/function/call_user_func_array.phpt cpanel-glprivate/system/pear/PHP/tests/function/clone.phpt cpanel-glprivate/system/pear/PHP/tests/function/constant.phpt cpanel-glprivate/system/pear/PHP/tests/function/convert_uudecode.phpt cpanel-glprivate/system/pear/PHP/tests/function/convert_uuencode.phpt cpanel-glprivate/system/pear/PHP/tests/function/file_get_contents.phpt cpanel-glprivate/system/pear/PHP/tests/function/file_put_contents.phpt cpanel-glprivate/system/pear/PHP/tests/function/floatval.phpt cpanel-glprivate/system/pear/PHP/tests/function/fprintf.phpt cpanel-glprivate/system/pear/PHP/tests/function/get_include_path.phpt cpanel-glprivate/system/pear/PHP/tests/function/html_entity_decode.phpt cpanel-glprivate/system/pear/PHP/tests/function/http_build_query.phpt cpanel-glprivate/system/pear/PHP/tests/function/image_type_to_mime_type.phpt cpanel-glprivate/system/pear/PHP/tests/function/ini_get_all.phpt cpanel-glprivate/system/pear/PHP/tests/function/is_a.phpt cpanel-glprivate/system/pear/PHP/tests/function/md5_file.phpt cpanel-glprivate/system/pear/PHP/tests/function/ob_clean.phpt cpanel-glprivate/system/pear/PHP/tests/function/ob_flush.phpt cpanel-glprivate/system/pear/PHP/tests/function/ob_get_clean.phpt cpanel-glprivate/system/pear/PHP/tests/function/ob_get_flush.phpt cpanel-glprivate/system/pear/PHP/tests/function/php_strip_whitespace.phpt cpanel-glprivate/system/pear/PHP/tests/function/restore_include_path.phpt cpanel-glprivate/system/pear/PHP/tests/function/scandir.phpt cpanel-glprivate/system/pear/PHP/tests/function/set_include_path.phpt cpanel-glprivate/system/pear/PHP/tests/function/str_ireplace.phpt cpanel-glprivate/system/pear/PHP/tests/function/str_rot13.phpt cpanel-glprivate/system/pear/PHP/tests/function/str_shuffle.phpt cpanel-glprivate/system/pear/PHP/tests/function/str_split.phpt cpanel-glprivate/system/pear/PHP/tests/function/str_word_count.phpt cpanel-glprivate/system/pear/PHP/tests/function/stripos.phpt cpanel-glprivate/system/pear/PHP/tests/function/strpbrk.phpt cpanel-glprivate/system/pear/PHP/tests/function/strripos.phpt cpanel-glprivate/system/pear/PHP/tests/function/substr_compare.phpt cpanel-glprivate/system/pear/PHP/tests/function/var_export.phpt cpanel-glprivate/system/pear/PHP/tests/function/version_compare.phpt cpanel-glprivate/system/pear/PHP/tests/function/vprintf.phpt cpanel-glprivate/system/pear/PHP/tests/function/vsprintf.phpt cpanel-glprivate/system/pear/PHP/tests/loadconstant.phpt cpanel-glprivate/system/pear/PHP/tests/loadfunction.phpt cpanel-glprivate/system/pear/PHP/tests/loadversion.phpt cpanel-glprivate/system/pear/README cpanel-glprivate/system/pear/scripts/pear.bat cpanel-glprivate/system/pear/scripts/pear.sh cpanel-glprivate/system/pear/scripts/pearcmd.php cpanel-glprivate/system/pear/System.php cpanel-glprivate/system/pear/template.spec cpanel-glprivate/.htaccess)
        ],
        public_install_dirs => [
            qw(admin admin/plugins admin/plugins/spamx admin/plugins/spamx/images admin/plugins/staticpages backend docs docs/images help images images/admin images/articles images/buttons images/icons images/topics images/userphotos layout layout/professional layout/professional/admin layout/professional/admin/block layout/professional/admin/database layout/professional/admin/event layout/professional/admin/group layout/professional/admin/link layout/professional/admin/mail layout/professional/admin/moderation layout/professional/admin/plugins layout/professional/admin/poll layout/professional/admin/story layout/professional/admin/syndication layout/professional/admin/topic layout/professional/admin/user layout/professional/article layout/professional/calendar layout/professional/calendar/dayview layout/professional/calendar/weekview layout/professional/comment layout/professional/images layout/professional/images/admin layout/professional/images/buttons layout/professional/images/icons layout/professional/links layout/professional/pdfgenerator layout/professional/pollbooth layout/professional/preferences layout/professional/profiles layout/professional/search layout/professional/stats layout/professional/submit layout/professional/users staticpages staticpages/images cpanel-glprivate cpanel-glprivate/backups cpanel-glprivate/data cpanel-glprivate/language cpanel-glprivate/logs cpanel-glprivate/plugins cpanel-glprivate/plugins/spamx cpanel-glprivate/plugins/spamx/language cpanel-glprivate/plugins/spamx/magpierss cpanel-glprivate/plugins/spamx/magpierss/extlib cpanel-glprivate/plugins/spamx/templates cpanel-glprivate/plugins/staticpages cpanel-glprivate/plugins/staticpages/language cpanel-glprivate/plugins/staticpages/templates cpanel-glprivate/plugins/staticpages/templates/admin cpanel-glprivate/sql cpanel-glprivate/sql/updates cpanel-glprivate/system cpanel-glprivate/system/classes cpanel-glprivate/system/databases cpanel-glprivate/system/install_templates cpanel-glprivate/system/pear cpanel-glprivate/system/pear/Mail cpanel-glprivate/system/pear/Net cpanel-glprivate/system/pear/Net/docs cpanel-glprivate/system/pear/Net/docs/examples cpanel-glprivate/system/pear/Net/tests cpanel-glprivate/system/pear/OS cpanel-glprivate/system/pear/PEAR cpanel-glprivate/system/pear/PEAR/Command cpanel-glprivate/system/pear/PEAR/Frontend cpanel-glprivate/system/pear/PHP cpanel-glprivate/system/pear/PHP/Compat cpanel-glprivate/system/pear/PHP/Compat/Constant cpanel-glprivate/system/pear/PHP/Compat/Function cpanel-glprivate/system/pear/PHP/tests cpanel-glprivate/system/pear/PHP/tests/constant cpanel-glprivate/system/pear/PHP/tests/function cpanel-glprivate/system/pear/scripts)
        ],
        public_install_unknown => [qw(backend images/articles images/userphotos cpanel-glprivate/data cpanel-glprivate/logs)],
    }
};

#### action functions ##
sub install {
    print $meta_info->{'disable'}{'install'};
    return;
}
sub upgrade   { shift->stdupgrade(@_) }
sub uninstall { shift->stduninstall(@_) }

#### non action functions ##
sub installform   { print $meta_info->{'disable'}{'install'} }
sub upgradeform   { print shift->{upgradeform} }
sub uninstallform { print shift->{uninstallform} }

1;
