[ create a new paste ] login | about

Link: http://codepad.org/ZVvrVbHa    [ raw code | output | fork ]

PHP, pasted on Mar 1:
<?php

$category = array (
  'meta_description' => '',
  'meta_keywords' => 'Cube Goodies keywords',
);

    if (empty($category['meta_description']) || empty($category['meta_keywords'])) {

        $ids = array(5);

        $parents =
            array (
              5 =>
              array (
                'meta_description' => 'Toys description',
                'meta_keywords' => 'Toys keywords',
              ),
            );


        foreach ($ids as $cid) {
            if (
                !empty($category['meta_description'])
                && !empty($category['meta_keywords'])
            ) {
                break;
            }

            $parents[$cid]['meta_description'] = trim($parents[$cid]['meta_description']);
            $parents[$cid]['meta_keywords'] = trim($parents[$cid]['meta_keywords']);

            if (empty($category['meta_description']) && !empty($parents[$cid]['meta_description']))
                $category['meta_description'] = $parents[$cid]['meta_description'];

            if (empty($category['meta_keywords']) && !empty($parents[$cid]['meta_keywords']))
                $category['meta_keywords'] = $parents[$cid]['meta_keywords'];
        }
    }

    if (
        $category['meta_keywords'] !== 'Cube Goodies keywords'
        || $category['meta_description'] !== 'Toys description'
    ) {
        echo 'TEST FAILED'. "\n";
    } else {
        echo 'TEST PASSED'. "\n";
    }

    print_r($category);die;


Output:
1
2
3
4
5
6
TEST PASSED
Array
(
    [meta_description] => Toys description
    [meta_keywords] => Cube Goodies keywords
)


Create a new paste based on this one


Comments: