@@ -260,7 +260,7 @@ |
||
260 | 260 | in_array( |
261 | 261 | substr( $_sIterationItem, strrpos( $_sIterationItem, '/' ) + 1 ), |
262 | 262 | array( '.', '..' ) |
263 | - ) |
|
263 | + ) |
|
264 | 264 | ) { |
265 | 265 | return; |
266 | 266 | } |
@@ -52,8 +52,8 @@ discard block |
||
52 | 52 | * |
53 | 53 | * @since 3.6.0 |
54 | 54 | */ |
55 | - public $aOptions = array( |
|
56 | - 'include_directory' => false, // (boolean) whether the contents should be put inside a root directory. |
|
55 | + public $aOptions = array( |
|
56 | + 'include_directory' => false, // (boolean) whether the contents should be put inside a root directory. |
|
57 | 57 | 'additional_source_directories' => array(), |
58 | 58 | // 'ignoring_file_extensions' => array(), // not implemented yet. |
59 | 59 | ); |
@@ -66,7 +66,7 @@ discard block |
||
66 | 66 | * @param array|boolean $abOptions |
67 | 67 | * @param callable[] $aCallbacks |
68 | 68 | */ |
69 | - public function __construct( $sSource, $sDestination, $abOptions=false, array $aCallbacks=array() ) { |
|
69 | + public function __construct( $sSource, $sDestination, $abOptions = false, array $aCallbacks = array() ) { |
|
70 | 70 | $this->sSource = $sSource; |
71 | 71 | $this->sDestination = $sDestination; |
72 | 72 | $this->aOptions = $this->___getFormattedOptions( $abOptions ); |
@@ -97,7 +97,7 @@ discard block |
||
97 | 97 | public function compress() { |
98 | 98 | |
99 | 99 | // Check whether it is possible to perform the task. |
100 | - if ( ! $this->___canZip( $this->sSource ) ) { |
|
100 | + if ( !$this->___canZip( $this->sSource ) ) { |
|
101 | 101 | return false; |
102 | 102 | } |
103 | 103 | |
@@ -107,13 +107,13 @@ discard block |
||
107 | 107 | } |
108 | 108 | |
109 | 109 | $_oZip = new ZipArchive(); |
110 | - if ( ! $_oZip->open( $this->sDestination, ZIPARCHIVE::CREATE ) ) { |
|
110 | + if ( !$_oZip->open( $this->sDestination, ZIPARCHIVE::CREATE ) ) { |
|
111 | 111 | return false; |
112 | 112 | } |
113 | 113 | |
114 | 114 | $this->sSource = $this->___getSanitizedSourcePath( $this->sSource ); |
115 | 115 | |
116 | - $_aCallbacks = array( |
|
116 | + $_aCallbacks = array( |
|
117 | 117 | 'unknown' => '__return_false', |
118 | 118 | 'directory' => array( $this, '_replyToCompressDirectory' ), |
119 | 119 | 'file' => array( $this, '_replyToCompressFile' ), |
@@ -143,7 +143,7 @@ discard block |
||
143 | 143 | * @since 3.6.0 Changed the name from `_compressDirectory`. Changed the scope to public to allow overriding the method in an extended class. |
144 | 144 | * @return boolean True on success, false otherwise. |
145 | 145 | */ |
146 | - public function _replyToCompressDirectory( ZipArchive $oZip, $sSourceDirPath, array $aCallbacks=array(), $bIncludeDir=false, array $aAdditionalSourceDirs=array() ) { |
|
146 | + public function _replyToCompressDirectory( ZipArchive $oZip, $sSourceDirPath, array $aCallbacks = array(), $bIncludeDir = false, array $aAdditionalSourceDirs = array() ) { |
|
147 | 147 | |
148 | 148 | $_sArchiveRootDirName = ''; |
149 | 149 | |
@@ -172,11 +172,11 @@ discard block |
||
172 | 172 | /** |
173 | 173 | * @since 3.6.0 |
174 | 174 | */ |
175 | - private function ___addArchiveItems( $oZip, $aSourceDirPaths, $aCallbacks, $sRootDirName='' ) { |
|
175 | + private function ___addArchiveItems( $oZip, $aSourceDirPaths, $aCallbacks, $sRootDirName = '' ) { |
|
176 | 176 | |
177 | - $sRootDirName = $sRootDirName ? rtrim( $sRootDirName, '/' ) . '/' : ''; |
|
177 | + $sRootDirName = $sRootDirName ? rtrim( $sRootDirName, '/' ).'/' : ''; |
|
178 | 178 | |
179 | - foreach( $aSourceDirPaths as $_isIndexOrRelativeDirPath => $_sSourceDirPath ) { |
|
179 | + foreach ( $aSourceDirPaths as $_isIndexOrRelativeDirPath => $_sSourceDirPath ) { |
|
180 | 180 | |
181 | 181 | $_sSourceDirPath = $this->___getSanitizedSourcePath( $_sSourceDirPath ); |
182 | 182 | $_sInsideDirPrefix = is_integer( $_isIndexOrRelativeDirPath ) |
@@ -184,7 +184,7 @@ discard block |
||
184 | 184 | : $_isIndexOrRelativeDirPath; |
185 | 185 | |
186 | 186 | // Add a directory inside the compressing directory. |
187 | - if( $_sInsideDirPrefix ) { |
|
187 | + if ( $_sInsideDirPrefix ) { |
|
188 | 188 | $this->___addRelativeDir( |
189 | 189 | $oZip, |
190 | 190 | $_sInsideDirPrefix, |
@@ -202,7 +202,7 @@ discard block |
||
202 | 202 | $_sSourceDirPath, |
203 | 203 | $_sIterationItem, |
204 | 204 | $aCallbacks, |
205 | - $sRootDirName . $_sInsideDirPrefix |
|
205 | + $sRootDirName.$_sInsideDirPrefix |
|
206 | 206 | ); |
207 | 207 | } |
208 | 208 | } |
@@ -215,8 +215,8 @@ discard block |
||
215 | 215 | $sRelativeDirPath = str_replace( '\\', '/', $sRelativeDirPath ); |
216 | 216 | $_aPathPartsParse = array_filter( explode( '/', $sRelativeDirPath ) ); |
217 | 217 | $_aDirPath = array(); |
218 | - foreach( $_aPathPartsParse as $_sDirName ) { |
|
219 | - $_aDirPath[] = $_sDirName; |
|
218 | + foreach ( $_aPathPartsParse as $_sDirName ) { |
|
219 | + $_aDirPath[ ] = $_sDirName; |
|
220 | 220 | $this->___addEmptyDir( |
221 | 221 | $oZip, |
222 | 222 | implode( '/', $_aDirPath ), |
@@ -234,10 +234,10 @@ discard block |
||
234 | 234 | * @param array $aCallbacks An array holding callbacks. |
235 | 235 | * @param string $sInsidePathPrefix The prefix to add to the inside archive directory structure. |
236 | 236 | */ |
237 | - private function ___addArchiveItem( ZipArchive $oZip, $sSource, $_sIterationItem, array $aCallbacks, $sInsidePathPrefix='' ) { |
|
237 | + private function ___addArchiveItem( ZipArchive $oZip, $sSource, $_sIterationItem, array $aCallbacks, $sInsidePathPrefix = '' ) { |
|
238 | 238 | |
239 | 239 | $_sIterationItem = str_replace( '\\', '/', $_sIterationItem ); |
240 | - $sInsidePathPrefix = rtrim( $sInsidePathPrefix, '/' ) . '/'; // add a trailing slash |
|
240 | + $sInsidePathPrefix = rtrim( $sInsidePathPrefix, '/' ).'/'; // add a trailing slash |
|
241 | 241 | |
242 | 242 | // Ignore "." and ".." folders |
243 | 243 | if ( |
@@ -255,18 +255,18 @@ discard block |
||
255 | 255 | if ( true === is_dir( $_sIterationItem ) ) { |
256 | 256 | $this->___addEmptyDir( |
257 | 257 | $oZip, |
258 | - $sInsidePathPrefix . str_replace( |
|
259 | - $sSource . '/', |
|
258 | + $sInsidePathPrefix.str_replace( |
|
259 | + $sSource.'/', |
|
260 | 260 | '', |
261 | - $_sIterationItem . '/' |
|
261 | + $_sIterationItem.'/' |
|
262 | 262 | ), |
263 | 263 | $aCallbacks[ 'directory_name' ] |
264 | 264 | ); |
265 | 265 | } else if ( true === is_file( $_sIterationItem ) ) { |
266 | 266 | $this->___addFromString( |
267 | 267 | $oZip, |
268 | - $sInsidePathPrefix . str_replace( |
|
269 | - $sSource . '/', |
|
268 | + $sInsidePathPrefix.str_replace( |
|
269 | + $sSource.'/', |
|
270 | 270 | '', |
271 | 271 | $_sIterationItem |
272 | 272 | ), |
@@ -295,7 +295,7 @@ discard block |
||
295 | 295 | * @since 3.6.0 Changed the name from `_compressFile`. Changed the scope from `private` to allow overriding in an extended class. |
296 | 296 | * @return boolean True on success, false otherwise. |
297 | 297 | */ |
298 | - public function _replyToCompressFile( ZipArchive $oZip, $sSourceFilePath, $aCallbacks=null ) { |
|
298 | + public function _replyToCompressFile( ZipArchive $oZip, $sSourceFilePath, $aCallbacks = null ) { |
|
299 | 299 | $this->___addFromString( |
300 | 300 | $oZip, |
301 | 301 | basename( $sSourceFilePath ), |
@@ -326,7 +326,7 @@ discard block |
||
326 | 326 | * @return boolean |
327 | 327 | */ |
328 | 328 | private function ___canZip( $sSource ) { |
329 | - if ( ! extension_loaded( 'zip' ) ) { |
|
329 | + if ( !extension_loaded( 'zip' ) ) { |
|
330 | 330 | return false; |
331 | 331 | } |
332 | 332 | return file_exists( $sSource ); |
@@ -340,7 +340,7 @@ discard block |
||
340 | 340 | */ |
341 | 341 | private function ___addEmptyDir( ZipArchive $oZip, $sInsidePath, $oCallable ) { |
342 | 342 | $sInsidePath = $this->___getFilteredArchivePath( $sInsidePath, $oCallable ); |
343 | - if ( ! strlen( $sInsidePath ) ) { |
|
343 | + if ( !strlen( $sInsidePath ) ) { |
|
344 | 344 | return; |
345 | 345 | } |
346 | 346 | $oZip->addEmptyDir( ltrim( $sInsidePath, '/' ) ); |
@@ -352,10 +352,10 @@ discard block |
||
352 | 352 | * @sine 3.9.0 Added the `$sSourceFilePath` parameter. |
353 | 353 | * @remark If the path is empty, it will not process. |
354 | 354 | */ |
355 | - private function ___addFromString( ZipArchive $oZip, $sInsidePath, $sSourceContents='', array $aCallbacks=array(), $sSourceFilePath ) { |
|
355 | + private function ___addFromString( ZipArchive $oZip, $sInsidePath, $sSourceContents = '', array $aCallbacks = array(), $sSourceFilePath ) { |
|
356 | 356 | |
357 | 357 | $sInsidePath = $this->___getFilteredArchivePath( $sInsidePath, $aCallbacks[ 'file_name' ] ); |
358 | - if ( ! strlen( $sInsidePath ) ) { |
|
358 | + if ( !strlen( $sInsidePath ) ) { |
|
359 | 359 | return; |
360 | 360 | } |
361 | 361 | $oZip->addFromString( |
@@ -196,7 +196,6 @@ |
||
196 | 196 | * For common hooks throughout the other factory components, see [Base Factory](./package-AdminPageFramework.Common.Factory.html). |
197 | 197 | * |
198 | 198 | * <h3>Factory Specific Hooks</h3> |
199 | - |
|
200 | 199 | * <h4> Action Hooks</h4> |
201 | 200 | * <ul> |
202 | 201 | * <li>**load_{page slug}** – [2.1.0+] triggered when the framework's page is loaded before the header gets sent. This will not be triggered in the admin pages that are not registered by the framework. The first parameter: class object [3.1.2+].</li> |
@@ -39,7 +39,7 @@ discard block |
||
39 | 39 | */ |
40 | 40 | public function replyToDoAction() { |
41 | 41 | AdminPageFramework_WPUtility::setTransient( |
42 | - AdminPageFrameworkLoader_Registry::TRANSIENT_PREFIX . 'devver', |
|
42 | + AdminPageFrameworkLoader_Registry::TRANSIENT_PREFIX.'devver', |
|
43 | 43 | $this->___getVersion(), // data - if an error occurs, an empty string will be given |
44 | 44 | 604800 // for one week |
45 | 45 | ); |
@@ -54,7 +54,7 @@ discard block |
||
54 | 54 | $_oUtil = new AdminPageFramework_WPUtility; |
55 | 55 | $_aHeaders = $_oUtil->getScriptData( |
56 | 56 | $this->___getPageBody(), |
57 | - '', /// context |
|
57 | + '', /// context |
|
58 | 58 | array( 'version' => 'Version' ) |
59 | 59 | ); |
60 | 60 | return $_oUtil->getElement( |
@@ -49,7 +49,7 @@ discard block |
||
49 | 49 | ? $aTabDefinition[ 'tab_slug' ] |
50 | 50 | : ''; |
51 | 51 | |
52 | - if ( ! $this->sTabSlug ) { |
|
52 | + if ( !$this->sTabSlug ) { |
|
53 | 53 | return; |
54 | 54 | } |
55 | 55 | |
@@ -72,7 +72,7 @@ discard block |
||
72 | 72 | |
73 | 73 | if ( $aTabDefinition[ 'tab_slug' ] ) { |
74 | 74 | add_action( |
75 | - "load_{$sPageSlug}_{$aTabDefinition['tab_slug']}", |
|
75 | + "load_{$sPageSlug}_{$aTabDefinition[ 'tab_slug' ]}", |
|
76 | 76 | array( $this, 'replyToLoadTab' ) |
77 | 77 | ); |
78 | 78 | add_action( |
@@ -29,7 +29,7 @@ discard block |
||
29 | 29 | public function __construct( $oFactory, array $aPageArguments ) { |
30 | 30 | |
31 | 31 | $this->oFactory = $oFactory; |
32 | - $this->sPageSlug = $aPageArguments['page_slug']; |
|
32 | + $this->sPageSlug = $aPageArguments[ 'page_slug' ]; |
|
33 | 33 | $this->_addPage( $aPageArguments ); |
34 | 34 | $this->construct( $oFactory ); |
35 | 35 | |
@@ -58,8 +58,8 @@ discard block |
||
58 | 58 | */ |
59 | 59 | public function replyToLoadResources( $oFactory ) { |
60 | 60 | |
61 | - $_sCSSPath = AdminPageFrameworkLoader_Registry::$sDirPath . '/asset/css/' . $this->sPageSlug . '.css'; |
|
62 | - if ( ! file_exists( $_sCSSPath ) ) { |
|
61 | + $_sCSSPath = AdminPageFrameworkLoader_Registry::$sDirPath.'/asset/css/'.$this->sPageSlug.'.css'; |
|
62 | + if ( !file_exists( $_sCSSPath ) ) { |
|
63 | 63 | return; |
64 | 64 | } |
65 | 65 | $this->oFactory->enqueueStyle( |
@@ -46,7 +46,7 @@ |
||
46 | 46 | return $_oTOC->get(); |
47 | 47 | } |
48 | 48 | return '' |
49 | - . $_sContent; |
|
49 | + . $_sContent; |
|
50 | 50 | |
51 | 51 | } |
52 | 52 |
@@ -21,7 +21,7 @@ discard block |
||
21 | 21 | * |
22 | 22 | * @since 3.5.3 |
23 | 23 | */ |
24 | - protected function _getReadmeContents( $sFilePath, $sTOCTitle, $asSections=array() ) { |
|
24 | + protected function _getReadmeContents( $sFilePath, $sTOCTitle, $asSections = array() ) { |
|
25 | 25 | |
26 | 26 | $_oWPReadmeParser = new AdminPageFramework_WPReadmeParser( |
27 | 27 | $sFilePath, |
@@ -34,7 +34,7 @@ discard block |
||
34 | 34 | ) |
35 | 35 | ); |
36 | 36 | $_sContent = ''; |
37 | - foreach( ( array ) $asSections as $_sSection ) { |
|
37 | + foreach ( ( array ) $asSections as $_sSection ) { |
|
38 | 38 | $_sContent .= $_oWPReadmeParser->getSection( $_sSection ); |
39 | 39 | } |
40 | 40 | if ( $sTOCTitle ) { |
@@ -66,7 +66,7 @@ discard block |
||
66 | 66 | * @since 3.6.1 |
67 | 67 | * @return string The generate HTML output. |
68 | 68 | */ |
69 | - public function _replyToProcessShortcode_embed( $aAttributes, $sURL, $sShortcode='' ) { |
|
69 | + public function _replyToProcessShortcode_embed( $aAttributes, $sURL, $sShortcode = '' ) { |
|
70 | 70 | |
71 | 71 | $sURL = isset( $aAttributes[ 'src' ] ) ? $aAttributes[ 'src' ] : $sURL; |
72 | 72 | $_sHTML = wp_oembed_get( $sURL ); |
@@ -108,27 +108,27 @@ discard block |
||
108 | 108 | * array( 'Second Heading' => 'Another text', ), |
109 | 109 | * ) |
110 | 110 | */ |
111 | - public function getContentsByHeader( $sContents, $iHeaderNumber=2 ) { |
|
111 | + public function getContentsByHeader( $sContents, $iHeaderNumber = 2 ) { |
|
112 | 112 | |
113 | 113 | $_aContents = array(); |
114 | 114 | $_aSplitContents = preg_split( |
115 | 115 | // '/^[\s]*==[\s]*(.+?)[\s]*==/m', |
116 | - '/(<h[' . $iHeaderNumber . ']*[^>]*>.*?<\/h[' . $iHeaderNumber . ']>)/i', |
|
116 | + '/(<h['.$iHeaderNumber.']*[^>]*>.*?<\/h['.$iHeaderNumber.']>)/i', |
|
117 | 117 | $sContents, |
118 | 118 | -1, |
119 | - PREG_SPLIT_DELIM_CAPTURE|PREG_SPLIT_NO_EMPTY |
|
119 | + PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY |
|
120 | 120 | ); |
121 | 121 | |
122 | - foreach( $_aSplitContents as $_iIndex => $_sSplitContent ) { |
|
123 | - if ( ! preg_match( '/<h[' . $iHeaderNumber . ']*[^>]*>(.*?)<\/h[' . $iHeaderNumber . ']>/i', $_sSplitContent , $_aMatches ) ) { |
|
122 | + foreach ( $_aSplitContents as $_iIndex => $_sSplitContent ) { |
|
123 | + if ( !preg_match( '/<h['.$iHeaderNumber.']*[^>]*>(.*?)<\/h['.$iHeaderNumber.']>/i', $_sSplitContent, $_aMatches ) ) { |
|
124 | 124 | continue; |
125 | 125 | } |
126 | 126 | |
127 | - if ( ! isset( $_aMatches[ 1 ] ) ) { |
|
127 | + if ( !isset( $_aMatches[ 1 ] ) ) { |
|
128 | 128 | continue; |
129 | 129 | } |
130 | - if ( isset( $_aSplitContents[ $_iIndex + 1 ] ) ) { |
|
131 | - $_aContents[] = array( |
|
130 | + if ( isset( $_aSplitContents[ $_iIndex + 1 ] ) ) { |
|
131 | + $_aContents[ ] = array( |
|
132 | 132 | $_aMatches[ 1 ], |
133 | 133 | $_aSplitContents[ $_iIndex + 1 ] |
134 | 134 | ); |
@@ -127,7 +127,7 @@ |
||
127 | 127 | if ( ! isset( $_aMatches[ 1 ] ) ) { |
128 | 128 | continue; |
129 | 129 | } |
130 | - if ( isset( $_aSplitContents[ $_iIndex + 1 ] ) ) { |
|
130 | + if ( isset( $_aSplitContents[ $_iIndex + 1 ] ) ) { |
|
131 | 131 | $_aContents[] = array( |
132 | 132 | $_aMatches[ 1 ], |
133 | 133 | $_aSplitContents[ $_iIndex + 1 ] |
@@ -25,8 +25,8 @@ discard block |
||
25 | 25 | |
26 | 26 | // Tabs |
27 | 27 | new AdminPageFrameworkLoader_AdminPage_Help_Information( |
28 | - $oFactory, // factory object |
|
29 | - $this->sPageSlug, // page slug |
|
28 | + $oFactory, // factory object |
|
29 | + $this->sPageSlug, // page slug |
|
30 | 30 | array( // tab definition |
31 | 31 | 'tab_slug' => 'information', |
32 | 32 | 'title' => __( 'Support', 'admin-page-framework-loader' ), |
@@ -40,11 +40,11 @@ discard block |
||
40 | 40 | 'title' => __( 'Getting Started', 'admin-page-framework-loader' ), |
41 | 41 | 'url' => add_query_arg( |
42 | 42 | array( |
43 | - 'page' => AdminPageFrameworkLoader_Registry::$aAdminPages['about'], |
|
43 | + 'page' => AdminPageFrameworkLoader_Registry::$aAdminPages[ 'about' ], |
|
44 | 44 | // 'tab' => 'guide', |
45 | 45 | ), |
46 | 46 | admin_url( 'index.php' ) // Dashboard |
47 | - ) . '#section-getting_started__' |
|
47 | + ).'#section-getting_started__' |
|
48 | 48 | ) |
49 | 49 | ); |
50 | 50 | new AdminPageFrameworkLoader_AdminPage_Help_FAQ( |
@@ -87,7 +87,7 @@ discard block |
||
87 | 87 | 'title' => __( 'About', 'admin-page-framework-loader' ), |
88 | 88 | 'url' => add_query_arg( |
89 | 89 | array( |
90 | - 'page' => AdminPageFrameworkLoader_Registry::$aAdminPages['about'] |
|
90 | + 'page' => AdminPageFrameworkLoader_Registry::$aAdminPages[ 'about' ] |
|
91 | 91 | ), |
92 | 92 | admin_url( 'index.php' ) // Dashboard |
93 | 93 | ) |
@@ -105,17 +105,17 @@ discard block |
||
105 | 105 | |
106 | 106 | // Page meta boxes |
107 | 107 | new AdminPageFrameworkLoader_AdminPageMetaBox_ExternalLinks( |
108 | - null, // meta box id - passing null will make it auto generate |
|
108 | + null, // meta box id - passing null will make it auto generate |
|
109 | 109 | __( 'Resources', 'admin-page-framework-loader' ), // title |
110 | 110 | array( // page slugs |
111 | 111 | AdminPageFrameworkLoader_Registry::$aAdminPages[ 'help' ], |
112 | 112 | ), |
113 | - 'side', // context |
|
113 | + 'side', // context |
|
114 | 114 | 'default' // priority |
115 | 115 | ); |
116 | 116 | |
117 | 117 | $oFactory->enqueueStyle( |
118 | - AdminPageFrameworkLoader_Registry::$sDirPath . '/asset/css/help.css', |
|
118 | + AdminPageFrameworkLoader_Registry::$sDirPath.'/asset/css/help.css', |
|
119 | 119 | $this->sPageSlug |
120 | 120 | ); |
121 | 121 |
@@ -33,8 +33,8 @@ discard block |
||
33 | 33 | // add_filter( 'wp_feed_cache_transient_lifetime', '__return_zero' ); |
34 | 34 | |
35 | 35 | // Styles |
36 | - $this->oFactory->enqueueStyle( AdminPageFrameworkLoader_Registry::$sDirPath . '/asset/css/column.css' ); |
|
37 | - $this->oFactory->enqueueStyle( AdminPageFrameworkLoader_Registry::$sDirPath . '/asset/css/feed-list.css' ); |
|
36 | + $this->oFactory->enqueueStyle( AdminPageFrameworkLoader_Registry::$sDirPath.'/asset/css/column.css' ); |
|
37 | + $this->oFactory->enqueueStyle( AdminPageFrameworkLoader_Registry::$sDirPath.'/asset/css/feed-list.css' ); |
|
38 | 38 | |
39 | 39 | // $this->oFactory->setPageTitleVisibility( false ); |
40 | 40 | $this->oFactory->setInPageTabsVisibility( false ); |
@@ -47,9 +47,9 @@ discard block |
||
47 | 47 | public function replyToDoTab() { |
48 | 48 | |
49 | 49 | $_oFeedList = new AdminPageFrameworkLoader_FeedList( $this->sRSSURL ); |
50 | - $_aFeedItems = apply_filters( AdminPageFrameworkLoader_Registry::HOOK_SLUG . '_filter_admin_add_ons', $this->_getDemo() + $_oFeedList->get() ); |
|
50 | + $_aFeedItems = apply_filters( AdminPageFrameworkLoader_Registry::HOOK_SLUG.'_filter_admin_add_ons', $this->_getDemo() + $_oFeedList->get() ); |
|
51 | 51 | if ( empty( $_aFeedItems ) ) { |
52 | - echo "<p>" . __( 'No add-on could be found.', 'admin-page-framework-loader' ) . "</p>"; |
|
52 | + echo "<p>".__( 'No add-on could be found.', 'admin-page-framework-loader' )."</p>"; |
|
53 | 53 | return; |
54 | 54 | } |
55 | 55 | |
@@ -67,13 +67,13 @@ discard block |
||
67 | 67 | private function _getList( array $aFeedItems ) { |
68 | 68 | |
69 | 69 | $_aOutput = array(); |
70 | - $_aColumnInfo = array ( // this will be modified as the items get rendered |
|
70 | + $_aColumnInfo = array( // this will be modified as the items get rendered |
|
71 | 71 | 'bRowTagOpened' => false, |
72 | 72 | 'bRowTagClosed' => false, |
73 | 73 | 'iCurrRowPos' => 0, |
74 | 74 | 'iCurrColPos' => 0, |
75 | 75 | ); |
76 | - $_aColumnOption = array ( |
|
76 | + $_aColumnOption = array( |
|
77 | 77 | 'iMaxCols' => 3, |
78 | 78 | 'sClassAttr' => 'apfl_columns', |
79 | 79 | 'sClassAttrGroup' => 'apfl_columns_box', |
@@ -82,9 +82,9 @@ discard block |
||
82 | 82 | 'sClassAttrFirstCol' => 'apfl_columns_first_col', |
83 | 83 | ); |
84 | 84 | |
85 | - $_sSiteURLWOQuery = preg_replace( '/\?.*/', '', get_bloginfo( 'url' ) ); |
|
86 | - foreach( $aFeedItems as $_aItem ) { |
|
87 | - $_aOutput[] = $this->_getFeedListItem( |
|
85 | + $_sSiteURLWOQuery = preg_replace( '/\?.*/', '', get_bloginfo( 'url' ) ); |
|
86 | + foreach ( $aFeedItems as $_aItem ) { |
|
87 | + $_aOutput[ ] = $this->_getFeedListItem( |
|
88 | 88 | ( array ) $_aItem, |
89 | 89 | $_aColumnInfo, |
90 | 90 | $_aColumnOption, |
@@ -93,14 +93,14 @@ discard block |
||
93 | 93 | } |
94 | 94 | |
95 | 95 | // If the section (row) tag is not closed, close it. |
96 | - if ( $_aColumnInfo[ 'bRowTagOpened' ] && ! $_aColumnInfo[ 'bRowTagClosed' ] ) { |
|
97 | - $_aOutput[] = '</div>'; |
|
96 | + if ( $_aColumnInfo[ 'bRowTagOpened' ] && !$_aColumnInfo[ 'bRowTagClosed' ] ) { |
|
97 | + $_aOutput[ ] = '</div>'; |
|
98 | 98 | } |
99 | 99 | $_aColumnInfo[ 'bRowTagClosed' ] = true; |
100 | 100 | |
101 | 101 | // Enclose the output in the group tag |
102 | 102 | return '<div class="apfl_addon_list_container">' |
103 | - . '<div class="' . $_aColumnOption[ 'sClassAttr' ] . ' ' . $_aColumnOption[ 'sClassAttrGroup' ] . '">' |
|
103 | + . '<div class="'.$_aColumnOption[ 'sClassAttr' ].' '.$_aColumnOption[ 'sClassAttrGroup' ].'">' |
|
104 | 104 | . implode( '', $_aOutput ) |
105 | 105 | . '</div>' |
106 | 106 | . '</div>'; |
@@ -110,10 +110,10 @@ discard block |
||
110 | 110 | * Returns an HTML output from the given feed item array. |
111 | 111 | * @return string |
112 | 112 | */ |
113 | - private function _getFeedListItem( array $aItem, array &$aColumnInfo, array $aColumnOption, $sSiteURLWOQuery='' ) { |
|
113 | + private function _getFeedListItem( array $aItem, array &$aColumnInfo, array $aColumnOption, $sSiteURLWOQuery = '' ) { |
|
114 | 114 | |
115 | 115 | // Initial checks |
116 | - if ( ! isset( $aItem[ 'title' ] ) ) { |
|
116 | + if ( !isset( $aItem[ 'title' ] ) ) { |
|
117 | 117 | return ''; |
118 | 118 | } |
119 | 119 | |
@@ -139,20 +139,20 @@ discard block |
||
139 | 139 | $_sTarget = ''; |
140 | 140 | |
141 | 141 | // Enclose the item buffer into the item container |
142 | - $_sItem = '<div class="' . $aColumnOption['sClassAttrCol'] |
|
143 | - . ' apfl_col_element_of_' . $aColumnOption['iMaxCols'] . ' ' |
|
142 | + $_sItem = '<div class="'.$aColumnOption[ 'sClassAttrCol' ] |
|
143 | + . ' apfl_col_element_of_'.$aColumnOption[ 'iMaxCols' ].' ' |
|
144 | 144 | . ' apfl_extension ' |
145 | - . ( ( 1 == $aColumnInfo['iCurrColPos'] ) ? $aColumnOption['sClassAttrFirstCol'] : '' ) |
|
145 | + . ( ( 1 == $aColumnInfo[ 'iCurrColPos' ] ) ? $aColumnOption[ 'sClassAttrFirstCol' ] : '' ) |
|
146 | 146 | . '"' |
147 | 147 | . '>' |
148 | 148 | . '<div class="apfl_addon_item">' |
149 | - . "<h4 class='apfl_feed_item_title'>{$aItem['title']}</h4>" |
|
149 | + . "<h4 class='apfl_feed_item_title'>{$aItem[ 'title' ]}</h4>" |
|
150 | 150 | . "<div class='apfl_feed_item_description'>" |
151 | - . $aItem['description'] |
|
151 | + . $aItem[ 'description' ] |
|
152 | 152 | . "</div>" |
153 | 153 | . "<div class='get-now apfl_feed_item_link_button'>" |
154 | - . "<a href='" . esc_url( $aItem[ 'link' ] ) . "' target='{$_sTarget}' rel='nofollow' class='button button-secondary'>" |
|
155 | - . $aItem['label'] |
|
154 | + . "<a href='".esc_url( $aItem[ 'link' ] )."' target='{$_sTarget}' rel='nofollow' class='button button-secondary'>" |
|
155 | + . $aItem[ 'label' ] |
|
156 | 156 | . "</a>" |
157 | 157 | . "</div>" |
158 | 158 | . '</div>' |
@@ -160,18 +160,18 @@ discard block |
||
160 | 160 | |
161 | 161 | // If it's the first item in the row, add the class attribute. |
162 | 162 | // Be aware that at this point, the tag will be unclosed. Therefore, it must be closed later at some point. |
163 | - if ( 1 == $aColumnInfo['iCurrColPos'] ) { |
|
164 | - $aColumnInfo['bRowTagOpened'] = true; |
|
165 | - $_sItem = '<div class="' . $aColumnOption['sClassAttrRow'] . '">' |
|
163 | + if ( 1 == $aColumnInfo[ 'iCurrColPos' ] ) { |
|
164 | + $aColumnInfo[ 'bRowTagOpened' ] = true; |
|
165 | + $_sItem = '<div class="'.$aColumnOption[ 'sClassAttrRow' ].'">' |
|
166 | 166 | . $_sItem; |
167 | 167 | } |
168 | 168 | |
169 | 169 | // If the current column position reached the set max column, increment the current position of row |
170 | - if ( 0 === ( $aColumnInfo['iCurrColPos'] % $aColumnOption['iMaxCols'] ) ) { |
|
171 | - $aColumnInfo['iCurrRowPos']++; // increment the row number |
|
172 | - $aColumnInfo['iCurrColPos'] = 0; // reset the current column position |
|
173 | - $_sItem .= '</div>'; // close the section(row) div tag |
|
174 | - $aColumnInfo['bRowTagClosed'] = true; |
|
170 | + if ( 0 === ( $aColumnInfo[ 'iCurrColPos' ] % $aColumnOption[ 'iMaxCols' ] ) ) { |
|
171 | + $aColumnInfo[ 'iCurrRowPos' ]++; // increment the row number |
|
172 | + $aColumnInfo[ 'iCurrColPos' ] = 0; // reset the current column position |
|
173 | + $_sItem .= '</div>'; // close the section(row) div tag |
|
174 | + $aColumnInfo[ 'bRowTagClosed' ] = true; |
|
175 | 175 | } |
176 | 176 | return $_sItem; |
177 | 177 | |
@@ -183,14 +183,14 @@ discard block |
||
183 | 183 | */ |
184 | 184 | private function _getDemo() { |
185 | 185 | |
186 | - $_oOption = AdminPageFrameworkLoader_Option::getInstance( AdminPageFrameworkLoader_Registry::$aOptionKeys['main'] ); |
|
186 | + $_oOption = AdminPageFrameworkLoader_Option::getInstance( AdminPageFrameworkLoader_Registry::$aOptionKeys[ 'main' ] ); |
|
187 | 187 | $_bEnabled = $_oOption->get( 'enable_demo' ); |
188 | 188 | |
189 | 189 | $_sTitle = __( 'Demo', 'admin=page-framework-loader' ); |
190 | 190 | return array( |
191 | 191 | $_sTitle => array( |
192 | 192 | 'title' => $_sTitle, |
193 | - 'description' => '<div style="text-align: center;" class="aligncenter"><img class="aligncenter" src="' . AdminPageFrameworkLoader_Registry::getPluginURL( '/asset/image/icon-128x128.png' ) . '" alt="' . esc_attr( $_sTitle ) . '"/></div>' |
|
193 | + 'description' => '<div style="text-align: center;" class="aligncenter"><img class="aligncenter" src="'.AdminPageFrameworkLoader_Registry::getPluginURL( '/asset/image/icon-128x128.png' ).'" alt="'.esc_attr( $_sTitle ).'"/></div>' |
|
194 | 194 | . '<p>' |
195 | 195 | . __( 'Showcases the features of Admin Page Framework.', 'admin-page-framework-loader' ) |
196 | 196 | . '</p>', |
@@ -200,7 +200,7 @@ discard block |
||
200 | 200 | ? 0 |
201 | 201 | : 1, |
202 | 202 | ) + $_GET, |
203 | - admin_url( $GLOBALS['pagenow'] ) |
|
203 | + admin_url( $GLOBALS[ 'pagenow' ] ) |
|
204 | 204 | ), |
205 | 205 | 'label' => $_bEnabled |
206 | 206 | ? "<span id='button-deactivate-demo' class='deactivate'>" |
@@ -33,7 +33,7 @@ discard block |
||
33 | 33 | */ |
34 | 34 | public function replyToDecideToLoad( /* $oScreen */ ) { |
35 | 35 | |
36 | - if ( ! $this->_isInThePage() ) { |
|
36 | + if ( !$this->_isInThePage() ) { |
|
37 | 37 | return; |
38 | 38 | } |
39 | 39 | |
@@ -44,7 +44,7 @@ discard block |
||
44 | 44 | |
45 | 45 | // Retrieve the development version. |
46 | 46 | $this->_sDevelopmentVersion = $this->oUtil->getTransient( |
47 | - AdminPageFrameworkLoader_Registry::TRANSIENT_PREFIX . 'devver' |
|
47 | + AdminPageFrameworkLoader_Registry::TRANSIENT_PREFIX.'devver' |
|
48 | 48 | ); |
49 | 49 | |
50 | 50 | // Disable the meta box if the development version is not above the running one. |
@@ -63,7 +63,7 @@ discard block |
||
63 | 63 | */ |
64 | 64 | private function _scheduleEvent() { |
65 | 65 | |
66 | - $_sActionName = AdminPageFrameworkLoader_Registry::HOOK_SLUG . '_action_get_development_version'; |
|
66 | + $_sActionName = AdminPageFrameworkLoader_Registry::HOOK_SLUG.'_action_get_development_version'; |
|
67 | 67 | $_aArguments = array(); |
68 | 68 | if ( wp_next_scheduled( $_sActionName, $_aArguments ) ) { |
69 | 69 | return false; |
@@ -97,7 +97,7 @@ discard block |
||
97 | 97 | ) |
98 | 98 | . "</p>" |
99 | 99 | . "<div style='width:100%; display:inline-block;'>" |
100 | - . '<a href="' . esc_url( 'https://github.com/michaeluno/admin-page-framework/archive/dev.zip' ). '">' |
|
100 | + . '<a href="'.esc_url( 'https://github.com/michaeluno/admin-page-framework/archive/dev.zip' ).'">' |
|
101 | 101 | . "<div class='button button-primary float-right'>" |
102 | 102 | . __( 'Download', 'admin-page-framework-loader' ) |
103 | 103 | . "</div>" |
@@ -105,7 +105,7 @@ discard block |
||
105 | 105 | . "</div>" |
106 | 106 | ; |
107 | 107 | |
108 | - return $_sInsert . $sContent; |
|
108 | + return $_sInsert.$sContent; |
|
109 | 109 | |
110 | 110 | } |
111 | 111 |