· 7 years ago · Oct 01, 2018, 08:04 AM
1<?php
2// used as base for the filenames below...
3$extension_name = 'CO_Checkout';
4 ?>
5<style>
6.red { color:#900; }
7.gray { color:#999; }
8.blue { color:#009; }
9</style>
10<pre><?php
11// this is the input files list from unpacking the extension and running find command...
12$filename = $extension_name.'_files_list.txt';
13
14$tarFileList = $extension_name.'_tar_files.txt';
15$tarball = $extension_name.'_pulled_from_production.tgz';
16$span_red = 'class="red"'; $span_gray = 'class="gray"'; $span_blue = 'class="blue"';
17$found = array();
18$missing = array();
19$handle = fopen($filename, "r");
20if( $handle ) {
21 while( ($line = fgets($handle)) !== false ) {
22 $line=trim( $line, "/ .n");
23 $line=rtrim( $line );
24 $line=str_replace( "n", "", $line );
25 $findme = $line; // dirname(__FILE__).'/'.$line;
26 $command = "test -e $findme "; $output=""; $retval="";
27 exec ( $command , &$output, &$retval );
28// echo "$command returned $retvaln";
29 if($retval > 0)
30 $missing[]= $findme;
31 else
32 $found[]= $findme;
33 }
34}
35fclose($handle);
36
37foreach( $missing as $file )
38 echo "<span $span_red>$file</span>n";
39//foreach( $found as $file )
40// echo "<span $span_gray>$file</span>n";
41
42if( count( $missing ) > 0 )
43 die( "Incomplete file list; ".count( $missing )." files not found!nExiting before next stage.</pre>");
44
45echo "Confirmed: ".count( $found )." files from original list are found.n<span $span_gray>Attempting tar...</span>nn";
46
47$_fileslist = implode( "n", $found );
48file_put_contents( $tarFileList, $_fileslist );
49
50$command = "tar -czvf $tarball -T $tarFileList"; $output=""; $retval="";
51exec ( $command , &$output, &$retval );
52if( $retval !== 0 )
53 die( "$command <span $span_red>returned $retval</span>!nExiting before next stage.</pre>");
54else
55 echo "$command <span $span_blue>returned $retval</span>nn";
56
57// echo "nn".count( $output )."<b> files in output.</b>n"; print_r( $output );
58
59if( count( $found ) == count( $output ) )
60 echo "Confirmed: ".count( $found )." files found and <span $span_blue>".count( $output )." files tar'd</span>.n<span $span_gray>Deleting files from site now...</span>nn";
61else
62 die( "Wtf? ".count( $found )." != ".count( $output )."?!n" );
63
64$error=FALSE;
65foreach( $found as $file_to_rm ){
66 $command = "rm $file_to_rm"; $output=""; $retval="";
67 exec ( $command , &$output, &$retval );
68 if( $retval !== 0 ) {
69 echo "$command <span $span_red>returned $retval</span>!n";
70 $error = TRUE;
71 }
72 else
73 echo "<span $span_gray>$command returned $retval</span>n";
74}
75echo "nn";
76
77if( $error )
78 echo "<span $span_red><b>There was an error!</b></span>nCheck your site's functionalityn";
79else
80 echo "No errors, but better double check site's functionsn";
81
82echo "nn<b>If something is broken,</b> run this command in the SSH quickly:nn";
83echo "<h2>tar -xzvf $tarball</h2>n";
84
85?>
86
87yum install mlocate
88updatedb
89locate -i --regex "bannerpopup"
90
91
92/homedir/public_html/app/code/community/Magebuzz/Bannerpopup
93/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Block
94/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Helper
95/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Model
96/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/controllers
97/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/etc
98/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/sql
99/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Block/Adminhtml
100/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Block/Bannerpopup.php
101/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Block/Adminhtml/Bannerpopup
102/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Block/Adminhtml/Bannerpopup.php
103/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Block/Adminhtml/Bannerpopup/Edit
104/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Block/Adminhtml/Bannerpopup/Edit.php
105/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Block/Adminhtml/Bannerpopup/Grid.php
106/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Block/Adminhtml/Bannerpopup/Renderer
107/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Block/Adminhtml/Bannerpopup/Edit/Form.php
108/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Block/Adminhtml/Bannerpopup/Edit/Tab
109/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Block/Adminhtml/Bannerpopup/Edit/Tabs.php
110/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Block/Adminhtml/Bannerpopup/Edit/Tab/Main.php
111/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Block/Adminhtml/Bannerpopup/Renderer/Bannerimage.php
112/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Helper/Data.php
113/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Model/Bannerpopup.php
114/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Model/Mysql4
115/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Model/Session.php
116/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Model/Status.php
117/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Model/Wysiwyg
118/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Model/Mysql4/Bannerpopup
119/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Model/Mysql4/Bannerpopup.php
120/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Model/Mysql4/Bannerpopup/Collection.php
121/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/Model/Wysiwyg/Config.php
122/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/controllers/Adminhtml
123/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/controllers/IndexController.php
124/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/controllers/Adminhtml/Bannerpopup
125/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/controllers/Adminhtml/Bannerpopup/BannerpopupController.php
126/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/etc/adminhtml.xml
127/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/etc/config.xml
128/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/etc/system.xml
129/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/sql/bannerpopup_setup
130/homedir/public_html/app/code/community/Magebuzz/Bannerpopup/sql/bannerpopup_setup/mysql4-install-0.1.0.php
131/homedir/public_html/app/design/adminhtml/default/default/layout/bannerpopup.xml
132/homedir/public_html/app/design/frontend/base/default/layout/bannerpopup.xml
133/homedir/public_html/app/design/frontend/base/default/template/bannerpopup
134/homedir/public_html/app/design/frontend/base/default/template/bannerpopup/bannerpopup.phtml
135/homedir/public_html/app/etc/modules/Magebuzz_Bannerpopup.xml
136/homedir/public_html/app/locale/en_US/Magebuzz_Bannerpopup.csv
137/homedir/public_html/media/bannerpopup
138/homedir/public_html/media/bannerpopup/Untitled_design.jpg
139/homedir/public_html/media/bannerpopup/mudanza-popup.png
140/homedir/public_html/media/bannerpopup/programa_puntos.jpg
141/homedir/public_html/media/media_original_images/bannerpopup
142/homedir/public_html/media/media_original_images/bannerpopup/mudanza-popup.png
143
144cat /homedir/public_html/app/code/community/Magebuzz/Bannerpopup/sql/bannerpopup_setup/mysql4-install-0.1.0.php
145
146
147
148
149<?php
150 /*
151* @copyright Copyright ( c ) 2013 www.magebuzz.com
152*/
153$installer = $this;
154$installer->startSetup();
155$installer->run("
156
157DROP TABLE IF EXISTS {$this->getTable('bannerpopup')};
158CREATE TABLE {$this->getTable('bannerpopup')} (
159 `bannerpopup_id` int(11) unsigned NOT NULL auto_increment,
160 `title` varchar(255) NOT NULL default '',
161 `link` text NULL,
162 `viewcounts` int(11) NOT NULL default '0',
163 `showcounts` int(11) NOT NULL default '0',
164 `filename` varchar(255) NOT NULL default '',
165 `status` smallint(6) NOT NULL default '0',
166 `created_time` datetime NULL,
167 `update_time` datetime NULL,
168 PRIMARY KEY (`bannerpopup_id`)
169) ENGINE=InnoDB DEFAULT CHARSET=utf8;
170 ");
171$installer->endSetup();