Code Duplication    Length = 9-14 lines in 3 locations

lib/Cpdf.php 3 locations

@@ 1688-1696 (lines=9) @@
1685
                );
1686
                break;
1687
1688
            case 'out':
1689
                $o = &$this->objects[$id];
1690
                $res = "\n$id 0 obj\n<< ";
1691
                foreach ($o['info'] as $k => $v) {
1692
                    $res .= "\n/$k $v";
1693
                }
1694
                $res .= "\n>>\nendobj";
1695
1696
                return $res;
1697
        }
1698
1699
        return null;
@@ 1721-1730 (lines=10) @@
1718
                );
1719
                break;
1720
1721
            case 'out':
1722
                $o = &$this->objects[$id];
1723
                $res = "\n$id 0 obj\n<< ";
1724
1725
                foreach ($o['info'] as $k => $v) {
1726
                    $res .= "\n/$k $v";
1727
                }
1728
                $res .= "\n>>\nendobj";
1729
1730
                return $res;
1731
        }
1732
1733
        return null;
@@ 1926-1939 (lines=14) @@
1923
                $this->o_pages($this->currentNode, 'extGState', array("objNum" => $id, "stateNum" => $this->numStates));
1924
                break;
1925
1926
            case "out":
1927
                $o = &$this->objects[$id];
1928
                $res = "\n$id 0 obj\n<< /Type /ExtGState\n";
1929
1930
                foreach ($o["info"] as $k => $v) {
1931
                    if (!in_array($k, $valid_params)) {
1932
                        continue;
1933
                    }
1934
                    $res .= "/$k $v\n";
1935
                }
1936
1937
                $res .= ">>\nendobj";
1938
1939
                return $res;
1940
        }
1941
1942
        return null;